pet*_*ooo 5 sparsefile macos apfs
Apple 现在在包括 macOS 在内的多个产品线中使用 APFS。这个新的文件系统有一些很好的特性来最小化实际占用的磁盘空间,比如稀疏文件支持和类似于 BSD 的 clonefile() 的 COW 克隆。
我已经创建了一个大的稀疏文件作为磁盘映像,并且还将此文件克隆给了其他一些文件。从那时起,原版及其克隆版都被写入了不同数量的内容。
我发现mdls(1)的输出可以告诉我有多少文件是稀疏的。例如,一个 16GB 的文件可能只占用 4.4GB 的磁盘空间。但是,如果我克隆该文件,即使所有块在两个文件之间共享,mdls 仍会显示相同的克隆数据。
有没有办法确定一个或多个克隆共享了多少文件?我能够确定这一点的唯一方法是删除文件并查看释放了多少 fs 块。
有关更多详细信息和示例,请参阅https://and1equals1.blogspot.com/2019/06/playing-with-cloned-sparse-files-on-apfs.html。
归档时间: |
|
查看次数: |
153 次 |
最近记录: |