这真让我抓狂!我的服务器空间不足。我通过删除文件夹清理了一些文件。可用空间量没有增加(% 明智)。这是我现在看到的:
如您所见,它显示 315gb 大小,其中 298gb 正在使用中。那么为什么它显示 100% 已使用?我有 1.1gb 免费的唯一原因,你可以看到是否由于删除更多文件而重新启动。即使我之前删除了 15+gb 的文件:/
我已经尝试了很多东西,例如lsof +L1
:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NLINK NODE NAME
php-fpm7. 726 root 3u REG 8,0 0 0 605 /tmp/.ZendSem.sRUIJj (deleted)
mysqld 863 mysql 5u REG 8,0 0 0 2938 /tmp/ibj2MjTy (deleted)
mysqld 863 mysql 6u REG 8,0 0 0 10445 /tmp/ibgsRaLu (deleted)
mysqld 863 mysql 7u REG 8,0 0 0 76744 /tmp/ibx2g3Cq (deleted)
mysqld 863 mysql 8u REG 8,0 0 0 76750 /tmp/ib7D93oi (deleted)
mysqld 863 mysql 12u REG 8,0 0 0 77541 /tmp/ibSr0xre (deleted)
dovecot 1278 root 139u REG 0,23 0 0 2021 /run/dovecot/login-master-notify6ae65d15ebbecfbf (deleted)
dovecot 1278 root 172u REG 0,23 0 0 2022 /run/dovecot/login-master-notify4b18cb63ddb75aab (deleted)
dovecot 1278 root 177u REG 0,23 0 0 2023 /run/dovecot/login-master-notify05ff81e3cea47ffa (deleted)
cron 2239 root 5u REG 8,0 0 0 1697 /tmp/#1697 (deleted)
cron 2240 root 5u REG 8,0 0 0 77563 /tmp/#77563 (deleted)
sh 2243 root 10u REG 8,0 0 0 1697 /tmp/#1697 (deleted)
sh 2243 root 11u REG 8,0 0 0 1697 /tmp/#1697 (deleted)
sh 2244 root 10u REG 8,0 0 0 77563 /tmp/#77563 (deleted)
sh 2244 root 11u REG 8,0 0 0 77563 /tmp/#77563 (deleted)
imap-logi 2512 dovenull 4u REG 0,23 0 0 2023 /run/dovecot/login-master-notify05ff81e3cea47ffa (deleted)
imap-logi 3873 dovenull 4u REG 0,23 0 0 2023 /run/dovecot/login-master-notify05ff81e3cea47ffa (deleted)
pop3-logi 3915 dovenull 4u REG 0,23 0 0 2021 /run/dovecot/login-master-notify6ae65d15ebbecfbf (deleted)
pop3-logi 3917 dovenull 4u REG 0,23 0 0 2021 /run/dovecot/login-master-notify6ae65d15ebbecfbf (deleted)
php-fpm7. 4218 fndesk 3u REG 8,0 0 0 605 /tmp/.ZendSem.sRUIJj (deleted)
php-fpm7. 4268 executive 3u REG 8,0 0 0 605 /tmp/.ZendSem.sRUIJj (deleted)
但我在那里看不到任何锁定文件的东西
找出是什么占用了磁盘空间,然后找出原因,然后再删除某些内容。
要显示“前 10 个目录”,您可以使用
du -Sh / | sort -rh | head -10
.要显示“前 10 个”文件”,您可以使用
find / -type f -exec du -Sh {} + | sort -rh | head -n 10
.通常,您会发现快速填充日志文件的巨大或未旋转的日志文件。根据您的发现,有时删除一些较旧的日志文件、配置日志轮换或配置服务的日志设置就足够了。
关于你的计算:这不必让你发疯:-)
通常文件系统会保留 5% 的空间供 root 用户使用。您有 315G 磁盘大小,因此 5% 将是 ~16G 保留空间。有一篇很好的文章解释了背景:https ://blog.tinned-software.net/utility-df-shows-inconsistent-calculation-for-ext-filesystems/