気が狂いそうです!サーバーの容量が足りなくなりました。フォルダーを削除していくつかのファイルをクリーンアップしました。空き容量は増えませんでした(% 単位)。現在表示されているのは次のようになります。
ご覧のとおり、サイズは 315 GB で、そのうち 298 GB が使用中です。では、なぜ 100% 使用済みと表示されるのでしょうか? 1.1 GB の空き容量があるのは、再起動後にファイルを削除したためと考えられます。以前に 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)
しかし、ファイルをロックしているものは何も見当たりません
答え1
何かを削除する前に、ディスク領域を消費しているものを確認し、その理由を調べます。
「トップ 10 ディレクトリ」を表示するには、 を使用できますdu -Sh / | sort -rh | head -10
。
「上位 10 件のファイル」を表示するには、 を使用できますfind / -type f -exec du -Sh {} + | sort -rh | head -n 10
。
多くの場合、ログ ファイルが巨大であったり、ローテーションされていないか、または急速にいっぱいになっているログ ファイルがあることがわかります。発見した内容によっては、古いログ ファイルをいくつか削除するか、ログ ローテーションを構成するか、サービスのログ設定を構成するだけで十分な場合があります。
あなたの計算に関して:これはあなたを狂わせる必要はありません :-)
多くの場合、ファイルシステムはルート ユーザー用に 5% のスペースを予約します。ディスク サイズが 315G の場合、5% は予約済みスペースとして約 16G になります。背景を説明する優れた記事があります。https://blog.tinned-software.net/utility-df-shows-inconsistent-calculation-for-ext-filesystems/