你好,我有一台运行 Virtualmin 的 Ubuntu 服务器,它是一台专用的 Web 服务器。但问题在于 /var 目录,它位于一个 7 GB 的单独分区上,现在已满。但当我运行命令时:
df -h /var
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 7.4G 6.6G 379M 95% /var
当我运行命令时:
du -ch var/
793M total
我怎样才能清理这个目录以使其不占用太多空间?
答案1
/var 中有一个文件已被删除但仍处于打开状态。因此,它不会出现在使用情况统计中du
,但它仍占用磁盘空间,直到关闭为止。
您可以使用lsof
命令查找 /var 中的打开文件 -sudo lsof -n | egrep "/var/" | sort -n -k5
在列表底部获取 /var 中最大的打开文件以及打开它的程序。
答案2
您可以 cd 到 /var 并运行 du -sh *,它将为您提供 /var 分区中目录的使用情况。