我的 macbook 硬盘是 256GB ,我使用sudo du -sh /
命令统计根目录的大小,结果显示是 331GB ,比硬盘大小还要大,有人知道是什么原因吗?
注:电脑没有连接任何外部存储设备
1
celeron533 2021-10-31 13:52:16 +08:00
符号连接重复统计了???
|
2
moult 2021-10-31 14:02:38 +08:00 via iPhone
apfs 同一个文件的多份拷贝,只占用一份容量。
|
3
12101111 2021-10-31 14:15:51 +08:00 2
@celeron533 符号链接只是一个包含指向目标的文件, 大小也是本身的大小
du 会自动对硬链接(相同 inode 的文件)做去重 ( 见 https://www.freebsd.org/cgi/man.cgi?du ) 但是 apfs 是一个 cow 文件系统,支持 block 级别的共享, du 是无法知道这部分重复的 |
4
tsui 2021-10-31 14:16:48 +08:00
Sparse Bundle 会影响计算,1G 的 Sparse Bundle 可能占不了几十兆实际磁盘空间
|
5
rockyliang OP @12101111 确实如此,我复制了一个文件,du 统计出来的文件夹大小变大了,但磁盘工具里显示的已使用空间并没有变大
|