如何备份外部备份驱动器的初始状态?


1

我已经拿到了 HP Simplesave 外部驱动器。它附带了一些对我没用的奇特软件因为我不使用Windows。与许多当前面向消费者的备份驱动器一样,备份软件实际上包含在驱动器本身中。我想保存驱动器的初始状态,以便在我决定出售它时可以恢复它。

备份盒本身有些定制:除硬盘设备外,它还提供类似CDROM的设备 /dev/sr0。我认为这个cdrom设备的目的是通过Windows自动播放引导磁盘本身的备份应用程序。我不会想到它是如何做到这一点的,所以保持磁盘的确切状态似乎很重要。

驱动器使用单个500GB NTFS分区格式化。

我最初的想法是使用 dd 转储磁盘( /dev/sdb )本身,但事实证明这是不切实际的,因为生成的文件并不稀疏。这似乎是因为NTFS空白空间没有填充零,而是重复的16字节系列。

我试过gzipping的输出 dd。这减少了文件到一个可管理的大小 - 第一个18GB压缩到81MB,而安装文件系统的内容压缩47MB - 但在我公认的有些废弃的Pentium M处理器上它是非常慢的。第一个18GB的时间大约是30分钟。

所以我已经分别转储磁盘状态和分区数据。

  • 我已经转储了分区状态

    sfdisk -d /dev/sdb > sfdisk.-d.out
    
  • 我还创建了一个NTFS分区(磁盘上唯一的分区)的压缩映像

    ntfsclone --save-image --output - /dev/sdb1 | gzip -c > ntfsclone.img.gz
    

还有什么我应该做的,以确保我可以恢复驱动器的精确原始状态?


Answers:


0

您最初的dd + gzip设置是您最好的选择。事实上,'dd'被一些法医专家认为是 只要 能够制作磁盘的逐位副本的工具。当然,您可以在更快的计算机上创建副本,无需在将要使用该磁盘的计算机上创建该副本。


嗯..很高兴知道。关于更好的压缩工具的任何想法?按照这个速度,压缩的图像最终将超过600MB,基本上是99.9%的零。
intuited
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.