Ubuntu 18.04 でディスク容量が不足し (一部のファイルを削除) た後、ディスク容量を回復できない

Ubuntu 18.04 でディスク容量が不足し (一部のファイルを削除) た後、ディスク容量を回復できない

気が狂いそうです!サーバーの容量が足りなくなりました。フォルダーを削除していくつかのファイルをクリーンアップしました。空き容量は増えませんでした(% 単位)。現在表示されているのは次のようになります。

ここに画像の説明を入力してください

ご覧のとおり、サイズは 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/

関連情報