Linux 技术手札

Linux 用 rm 删除档案及释放硬盘空间

用 Liunx 的 rm 删除档案时, 如果档案的容量很细小, 通常看不到变化; 但如果档案的容量很大, 用 df 指令查看硬盘空间是没有释放, 但用 du 指令检视目录的使用量, 则没有计算已删除档案。

出现这个问题的原因, 是已删除的档案被其他 process 开启, 用 lsof 指令可以检视正在开启已删除档案的 process:

# lsof | grep deleted

找到开启已删除档案的 process 后, 将那些 process 关闭或重新启动, 硬盘空间会立即被释放。

Exit mobile version