目前我有一个 1TB 的硬盘,其配置如下
- 500GB NTFS(上面有我的数据)
- 500GB HFS+(空)
我想将其更改为:
- 1TB HFS+(包含我的数据)
我如何才能有效地将 NTFS 更改为 HFS?我尝试使用 Clonezilla,但它无法克隆同一磁盘上具有目标的分区。
我不想使用传统的复制/粘贴/rsync 等,因为数据包含大量小文件,因此使用类似 clonezilla 的工具来执行这些操作会快得多。
如果这里没有建议,我可能会将 500GB 数据映像到外部驱动器,然后再将其映像回来,但我想我之前尝试过但效果不太好......
答案1
Clonezilla 是一个映像工具,在块级别复制内容,因此它会在此过程中复制整个文件系统格式。
由于您想要跨文件系统类型进行迁移,因此您别无选择,只能在文件级别进行操作。在这种情况下,
- 绝对不建议复制/粘贴。
rsync
在分析阶段启动时,如果有大量小文件,可能会很慢,但其同步功能和丰富的常规设置可让您正确配置行为并翻译/保存各种元信息,并可随时中断然后恢复。此外,--dry-run
。ditto
也是一个不错的工具,但请务必正确阅读手册页,因为源和目标路径的语义可能会令人惊讶(它不像 cp 那样工作)。tar -cf - -C /path/to/source . | tar -xvf - -C /path/to/destination
效果也很好,尤其是处理大量小文件时。改为使用管道tar -c
来tar -tvf -
预览操作。
答案2
您可能需要考虑使用一些调整大小的工具,例如 gparted,而不是映像。不知道 OS X 的本机是什么,但您应该能够从 livecd 运行 gparted。