首页/系统/Linux 内核与性能调优速查/稀疏文件与 du/ls 差异
本包目录(357 条)

稀疏文件与 du/ls 差异

稀疏文件逻辑大小远大于实际占用:ls 看逻辑、du 看实际块;打包传输要用支持稀疏的工具保持体积优势。

逻辑大小ls -l / ls -lhs
实际占用du -h
保持稀疏tar -S / rsync -S

对比

对比
ls -lhs sparse.img
du -h sparse.img
du --apparent-size -h sparse.img

打包

打包
tar -S -cf sparse.tar sparse.img
rsync -S --sparse sparse.img backup/

易错点

  • 用不支持稀疏的复制方式会把文件“填实”,目标端空间暴涨
  • 镜像类文件(qcow2 等)的解释要按各自格式理解,不都是稀疏文件

数据来源与参考

  • coreutils 文档 du(1)
  • GNU tar 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌