我正在尝试释放一些磁盘空间 - 如果我这样做df -h
,我有一个名为 /dev/mapper/vg00-var 的文件系统,它表示它的 4G,使用了 3.8G,还剩下 205M。
那对应于我的 /var 目录。
如果我下降到 /var 并执行du -kscxh *
,则总数为 2.1G
2.1G + 200M free = 2.3G ... 所以我的问题是,剩下的 1.7G 在哪里?
Jan*_*nen 24
您可能有一些已删除的大日志文件、数据库文件或类似的东西,等待保存文件的进程释放它。
在 Linux 中,删除文件只是解除文件的链接。当没有文件句柄连接到该文件时,它实际上会被删除。因此,如果您使用 rm 手动删除了 2 GB 的日志文件,则在您重新启动 syslog 守护程序(或向其发送HUP
信号)之前,不会释放磁盘空间。
尝试
lsof -n | grep -i deleted
Run Code Online (Sandbox Code Playgroud)
并查看您是否有任何已删除的僵尸文件仍然漂浮。
归档时间: |
|
查看次数: |
15852 次 |
最近记录: |