| 用途 | 为文件预分配/释放磁盘块 |
|---|---|
| 语法 | fallocate -l 大小 文件 / fallocate -d 文件(打洞释放) |
| 支持 | ext4 / xfs / btrfs 等本地文件系统 |
常用示例
常用示例
fallocate -l 10G /backup/reserve.img # 预占 10G 空间
df -h /backup # 确认空间真被占用
fallocate -l 1G testfile; du -h testfile # du 显示 1G(非稀疏)
fallocate -d testfile # 释放(打洞)已分配块要「预留空间保证能写」用 fallocate;要「占位但几乎不占空间」用 truncate(稀疏文件),两者语义相反。