所以我有一个 2TB 的硬盘驱动器即将出现故障。我有大约 1.5TB 的已用空间。现在我想将大驱动器中的所有文件复制到较小的驱动器中。我有 3 个 500GB 的驱动器。问题是有很多分散的文件夹,我无法确切地弄清楚如何将所有驱动器分成 3 个。有什么解决方案或任何技巧可以让这项工作更容易吗?PS 大驱动器不是我的启动驱动器。只能将其用作存储和大型应用程序和游戏。我需要快速解决问题,因为我仍在保修期内 :)
答案1
访问故障驱动器上的文件级进行复制是有风险的,因为这会给驱动器带来比线性扇区复制操作更大的压力,线性扇区复制操作只需读取一次扇区(除非驱动器没有损坏)。因此,通过将文件和文件夹复制到三个单独的驱动器来拆分内容并不是挽救内容的安全方法。
第一个解决方案(最佳)
Linux 下的 ddrescue 是专为您的驱动器而设计的。使用它将其复制到第二个驱动器上,该驱动器至少具有与故障驱动器一样多的空间。
第二种解决方案
第二佳解决方案是将这 3 个 500GB 驱动器合并为一个卷。然后您可以尝试将驱动器 ddrescue 到该新合并卷的单个文件中。
第三个也是最糟糕的解决方案
当真正将有问题的文件拆分到 3 个不同的驱动器上时,处理大文件时它们的空间可能不够用。在这种情况下,您可能需要额外的可用空间作为安全裕度。
要检查此问题,请记录故障驱动器上文件夹所用的空间(这会给故障驱动器带来压力),并将其与三个 500GB 驱动器的可用空间总和进行比较。请注意,由于元数据开销和松弛,您还应记录故障驱动器上的文件占用了多少磁盘空间。请显示数字!
根据大文件的大小和数量,将文件夹集合拆分到三个不同的驱动器上可能会有效,也可能不会。
为准备复制过程,请使用“Treesize Free”制作一个文件夹大小列表。专业版支持将此类列表导出为 xls 格式。
然后,您可以使用 Excel 或 Libreoffice Calc 找出如何利用由故障驱动器根级别的文件夹/文件名称和大小组成的表格进行拆分。如果只有少数文件,请转到根级别以下的级别(在根级别的文件夹中)。
第四个解决方案(与第三个解决方案一样糟糕)
使用允许您限制备份大小的备份程序。使用压缩可能有助于不超过给定的可用空间限制。我的旧版 Acronis True Image 支持该功能,但它不是免费的。