我在这台笔记本电脑上安装了 Linux。它有 320G 硬盘。我想做些实验,为此我必须格式化硬盘。我有一个备用的 500G USB 外置驱动器。有人能建议我一种备份方法吗?使用这种方法我可以完整备份系统的当前状态,然后毫无问题地恢复它?
我自己有两个选择:
- 日
- 克隆
这是我的 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
答案1
为什么dd
或类似的东西不是一种选择?
如果是因为存储纯映像会占用太多空间,那么您可以通过 gzip 传递映像,例如pv /dev/sda | gzip -c > /path/to/destination/image.gz
(假设 sda 是您想要映像以便稍后恢复的驱动器)。显然,这需要在该驱动器上的所有内容都以只读方式安装或完全卸载时运行(即,复制是从实时 CD、基于 USB 的实时发行版或另一个驱动器上的 Linux 安装完成的,如果您进行多重引导)。
为了最大限度地提高压缩效果,请首先使用 将每个文件系统的可用空间清零pv /dev/zero > /mountpoint/zero.file; rm /mountpoint/zero.file
。
[pv
上面提到的是管道查看器,我认为在大多数标准存储库中都可用(当然,它存在于最近的 Debian 存储库中) - 您可以cat
根据需要将其替换为或标准重定向,但pv
提供的进度显示对于可能很长的操作很有用,例如]
答案2
我推荐 Clonezilla。我用过好几次,效果不错。但是,备份的好坏取决于其恢复能力,因此您需要测试恢复。对于初次使用 Clonezilla 的用户来说,它可能有点令人生畏,因此要么仔细阅读手册并相信您的恢复会成功,要么在测试系统上尝试一下(如果可以的话)。