我有这台笔记本电脑上安装的Linux。 它有320G的HD。 我想试验一下,因为我将不得不格式化我的硬盘。 我有一个备用的500G USB外置硬盘。 有人可以build议我一个备份方法,我可以采取一个完整的备份系统的当前状态,以后恢复它没有任何问题?
我自己有两个select:
这是我的fstab
Filesystem Type Size Used Avail Use% Mounted on /dev/sda7 ext3 19G 12G 6.0G 67% / /dev/sda6 ext2 2.3G 261M 2.0G 12% /tmp /dev/sda2 ext2 89M 45M 40M 54% /boot /dev/sda5 reiserfs 4.9G 614M 4.3G 13% /var /dev/sda8 ext4 264G 133G 132G 51% /home
为什么是dd或类似的不是一个选项?
如果是因为需要太多空间来存储纯图像,那么可以通过gzip将图像传递给像pv /dev/sda | gzip -c > /path/to/destination/image.gz pv /dev/sda | gzip -c > /path/to/destination/image.gz (假设sda是您想要映像的驱动器以备以后恢复)。 很明显,当驱动器上的所有内容都是只读或完全卸载时(即复制是通过live-CD,基于USB的实时发行版,或者在多引导的情况下安装在另一个驱动器上的Linux)来运行的。
要最大化压缩,首先使用pv /dev/zero > /mountpoint/zero.file; rm /mountpoint/zero.file每个文件系统上的空闲空间pv /dev/zero > /mountpoint/zero.file; rm /mountpoint/zero.file pv /dev/zero > /mountpoint/zero.file; rm /mountpoint/zero.file 。
上面提到的是pipe道查看器 ,可以在我假定的大多数标准库中find(当然是在最近的Debian版本中),如果你愿意,可以用cat或者标准的redirectreplace它,但是pv给出的进度显示对于可能长期的操作像这样]
我会推荐Clonezilla。 我用了好几次,效果很好。 但是,备份只能恢复,因此您需要testing恢复。 对于初次使用的用户,Clonezilla可能会有点令人生畏,所以要么阅读手册,要么相信你的恢复能够正常工作,或者尽可能在testing系统上尝试。