如何备份外部备份驱动器的初始状态?
我已经拿到了 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 还有什么我应该做的,以确保我可以恢复驱动器的精确原始状态?