主 题:raw 镜像显示 100G,du 却只有几G,两个数字分别是什么?
发 布 者:guoke
标签分类: 技术
时 间:2026-10-14 21:51:21
内容预览:在使用 GNU coreutils 的 Linux 上,看到 raw 镜像的 ls 和 du 差很多,可以先对比这三条,把 disk.raw 换成实际文件:ls -lh -- disk.rawdu -h -- disk.rawdu -h --apparent-size -- disk.rawls -l 和 du --apparent-size 看的是文件逻辑长度,普通 du 看的是文件系统报告的已分配磁盘空间;稀疏文件里的“空洞”读出来是零,却不一定分配了磁盘块,所以逻辑大小很大、实际占盘很小是可能的。迁移时还得看复制工具和目标文件系统是否保留稀疏特性,拷完再用普通 du 核对占盘,别只看文件大小。GNU du 官方说明
直达链接: https://www.nodeseek.com/post-983764-1
 
 
Back to Top