我正在尝试使用以下方法存档目录(时间机器备份):
tar -czf /Volumes/My\ Drive/archive.tar.gz my_directory
归档过程目前正在进行中。我正在监控归档过程。整个硬盘有167GB的已用空间,我要归档的目录大小是160GB。但现在存档已经达到 170GB。
我不确定为什么 gzip 压缩存档大小会大于实际驱动器大小,更不用说我要存档的目录大小了。
我使用的是 MacOS 10.13。
答案1
Apple 的 Time Machine 软件大量使用硬链接目录。 macOS 上的 HFS+ 文件系统是少数支持目录硬链接的 Unix 文件系统之一。
我假设tar
无法正确处理这些目录已被硬链接,并且会复制其内容,导致存档比时间机器目录大几倍。
当使用不知道文件具有多个名称的实用程序复制硬链接文件时,您将获得类似的效果。