linux – 动态压缩dd备份

前端之家收集整理的这篇文章主要介绍了linux – 动态压缩dd备份前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
也许这听起来像愚蠢的问题,但我试图这样做的方式不起作用.

我正在使用livecd,驱动器未安装等.

当我这样做备份

sudo dd if=/dev/sda2 of=/media/disk/sda2-backup-10august09.ext3 bs=64k

…通常它会工作,但我没有足够的空间外部高清我复制到它(它几乎适合它).所以我想用这种方式压缩

sudo dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-10august09.gz

…但我的权限被拒绝了.我不明白.

解决方法

你有权访问sda2-backup … gz文件吗? Sudo仅适用于其后的命令,不适用于重定向.如果要将其应用于重定向,则以root身份运行shell,以便所有子进程也是root用户
sudo bash -c "dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-10august09.gz"

或者,您可以使用uid / gid挂载选项(假设为ext3)挂载磁盘,这样您就可以像任何用户一样拥有写入权限.或者,使用root在/ media / disk中创建一个您有权限的文件夹.

其他可能对您有帮助的信息:

>块大小才真正重要
对于大部分的速度.该
默认值是您想要的512个字节
保留MBR和软盘.
一个点的较大尺寸应该加快
操作,把它想象成
类似于缓冲区. Here is a link对于使用不同块大小进行一些速度基准测试的人.但是你应该自己进行测试,因为性能会受到很多因素的影响.另请参阅andreas的另一个答案
>如果你想完成这个
用ssh和netcat这样的网络
空间可能不是一个大问题,
this serverfault question.>您真的需要分区的图像,可能有更好的备份策略吗?> dd是一个非常危险的命令,使用而不是if而你最终会覆盖你要备份的内容!注意键o和i是如何相邻的?所以要非常非常小心.

猜你在找的Linux相关文章