我有许多旧硬盘。我决定把它们扔掉。但在扔掉之前,我想保留硬盘中的内容,保持其完好无损。
我尝试使用 ISO 文件格式来存档,但主要问题是它会丢失文件属性并且无法创建深度超过 8 级的目录。
我确实拥有各种文件系统的驱动器;FAT、NTFS、ext2、ext3 和 HFS,并且我想在不丢失任何信息的情况下存档它们。
答案1
ISO 不是适合硬盘的格式 - 您需要某种形式的稀疏磁盘映像或专为硬盘设计的格式。
DD 有点老派,但可以完美复制驱动器 - 考虑使用其中一个Linux 救援导向变体或此或其他版本视窗。
如果您想要一个简单的备份和恢复类型的解决方案,请使用 clonezilla 对驱动器进行映像处理并根据需要进行恢复。
理想情况下,对于 x86 系统,您可能希望将它们转换为虚拟机 - vmware 有一个工具在 Windows 中或者你可以使用prodiscover 的基础版本我相信,能够做到这一点。
您可以使用以下方式挂载 vmdkVMware 磁盘挂载我相信或安装 dd 图像文件磁盘。上述 prodiscover 应该允许您从两者中读取和复制文件。在我看来,VMDK 是一个“更好”的选择,但基本的 dd 映像兼容性要好得多。所有这些选项都将导致完全相同的将磁盘映像转换为您可以访问的原始映像。考虑将这些映像压缩存储,因为它们可能很大。
答案2
如果您的操作系统支持回送安装:将驱动器 DD 到映像。完全不会丢失任何信息。
如果驱动器部分为空,请尝试使用 Norton Ghost 或类似工具。生成的映像将小很多,因为它们不包含硬盘驱动器未使用的部分。
答案3
要将文件存储在具有长文件名的 ISO9660 文件系统上,您需要启用 Rock Ridge 扩展。具体操作方法取决于您用于创建 CD 的工具。例如,如果您使用genisoimage
(Linux),则需要-r
在命令行上指定选项。
自 Windows 95 以来,所有 Microsoft 操作系统都支持 Rock Ridge 扩展,并将在 CD 插入计算机时自动读取它们。它也在 Mac OS、Linux 以及任何其他接近现代的操作系统中得到很好的支持。
Rock Ridge 扩展将TRANS.TBL
在 CD 上的每个目录中创建一个新文件。此文件包含短文件名到长文件名的映射,您的操作系统会透明地读取此文件以确定每个文件的长文件名。