您建议如何备份整个硬盘?
背景故事:
我经常帮助其他人执行全新操作系统安装(通常是 Windows)或迁移到新硬盘。我喜欢从完整磁盘备份开始,这样我以后就可以恢复整个过程、检索单个文件、保留出厂安装的诊断程序等。过去,我曾使用dd
/ ddrescue
(驱动器的单步,但空间效率低下)或 的组合ntfsclone
来处理单个分区。
要求:
- 高效存储 NTFS 分区
- 导航分区以检索单个文件
- 保留分区结构、MBR 等
- 保留工厂安装的诊断或恢复分区
- 将整个映像还原到新硬盘
- (可选)一步式存档
答案1
免费解决方案,例如G4L和克隆兹拉既可以通过网络连接到文件服务器,也可以直接连接到 SATA/SCSI 或 USB-SATA 适配器作为源或目标。它们压缩映像占用的空间小于正在映像的驱动器或分区。为了事先进行优化,最好将空闲空间清零。
付费解决方案包括 Ghost(现在赛门铁克系统恢复) 和安克诺斯 (Acronis) 真实影像。我使用过 Western Digital 的免费下载版本,它很方便,不需要像 G4L 那样通过网络或 CD 启动。我相信 Seagate 也以以下形式提供类似的免费功能光盘精灵。
答案2
我用R-Drive 图像为了这个目的。
我购买它的一些主要原因:
- 其压缩性极佳。
- 它支持位磁盘映像的原始位。
- 您可以告诉它忽略错误并继续尝试(出于数据恢复目的)。
- 不需要文件系统支持(因为它可以逐位执行原始操作)但它确实支持许多(包括在恢复到更大的驱动器时扩展)。
- 您可以恢复单个文件和文件夹(对于它支持的许多文件系统)。
- 您可以装载图像以用于只读目的(我使用它的主要原因是逻辑数据恢复)。
- 它可以在创建图像文件后检查其中是否存在错误(就像刻录 CD/DVD 后检查其中是否存在错误)。
答案3
我作弊了。我将一个全是零的文件写入磁盘,然后删除该文件。然后我使用 dd 和 gzip(或类似程序)压缩驱动器,对磁盘中全是零的部分进行很好的压缩。然后我得到了磁盘的精确副本,从空间角度来看这是高效的(但完成速度不是很快)
这不是一个一步就能完成的过程,但应该能够很容易地编写成一个命令。(至少在 Linux 下)。