我目前正在尝试使用dd备份和复制外部硬盘驱动器中的 Backups.db 文件夹(其中包含 Mac OS 的所有 Time Machine 备份)。问题是我的硬盘不仅包含 Backups.db 文件夹,还包含其他顶级文件夹和文件。如果我dd在设备上使用,它也会复制其他文件夹和文件。我需要使用类似的东西,dd因为 Backups.db 文件夹中存在硬链接,这使得类似cp或tar不起作用的东西。
此时,我是否应该复制其他顶级文件夹,以便外部驱动器仅包含 Backups.db 文件夹?或者有更有效的方法吗?我问的是,据我所知dd,卸载后只能在设备上使用。
Ora*_*Dog 12
要回答这个问题,不,这是不可行的。
dd直接对设备的块进行操作,并且不了解文件系统、文件夹或文件。单个目录几乎永远不会存储在单个连续区域中,甚至单个文件也可能被分散分散。此外,您不能只复制文件系统的一部分以节省空间并期望它仍然有效,因为所有索引和偏移量仍然需要对齐。
做这样的事情所需的工作基本上包括编写一个完整的文件系统驱动程序,以了解所有内容的位置以及如何更改,并通过多次dd调用执行它。有没有点时,这个已经存在,并且可以像GNU正常文件工具来完成cp,tar和rsync。
| 归档时间: |
|
| 查看次数: |
1426 次 |
| 最近记录: |