在Ubuntu中备份整个磁盘

时间:2015-06-30 07:53:11

标签: linux backup

我想备份整个硬盘。

我正在尝试做的一步一步:

1)检查存储容量(将要备份):

df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       455G  157G  275G  37% /

2)将额外的空硬盘挂载到/ mnt / backup /

/dev/sdb        294G   63M  279G   1% /mnt/backup

3)运行备份(使用lzop作为最快的压缩器)

dd if=/dev/sda1 bs=4M conv=noerror iflag=noatime,nofollow | lzop -1 > /mnt/backup/dev-sda1.lzo

但备份失败并显示错误:lzop: No space left on device: <stdout>

使用dev-sda1.lzo填充额外的硬盘。但是/ dev / sda1“157G”的原始大小明显小于/ dev / sdb“279G”上的可用大小。即使没有压缩。

在/ etc / fstab / dev / sda1中挂载到“/”:

UUID=8a49b90e-6115-43a6-9702-7620182bbbf5 /               ext4    errors=remount-ro 0       1

“dd”是否可能正在执行“/ mnt / backup /”文件夹的递归复制,这会导致它失败?

请,建议

1 个答案:

答案 0 :(得分:0)

感谢Mark Setchell向我展示正确的方向。

最后,创建没有空格的整个分区的转储的解决方案是:

dump -0a -z1 -f /mnt/hdd1/dev-sda1.dump.gz /dev/sda1

对于Ubuntu 14.04 +开发文件的+ 157分区+数据库文件&#34; dump&#34;需要45分钟(在7200转硬盘上),结果文件为80 G(压缩级别= 1)。