Das macht mich wahnsinnig! Auf meinem Server ist der Speicherplatz erschöpft. Ich habe einige Dateien bereinigt, indem ich die Ordner gelöscht habe. Die Menge an freiem Speicherplatz hat sich (prozentual) nicht erhöht. Das hier sehe ich jetzt:
Wie Sie sehen, wird eine Größe von 315 GB angezeigt, von denen 298 GB verwendet werden. Warum wird dann 100 % verwendet angezeigt? Der einzige Grund, warum ich die 1,1 GB frei habe, die Sie sehen können, ist das Entfernen weiterer Dateien und der Neustart. Obwohl ich vorher über 15 GB an Dateien gelöscht habe :/
Ich habe einige Dinge ausprobiert, zum Beispiel 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)
Aber ich kann dort nichts sehen, was die Dateien blockiert
Antwort1
Finden Sie heraus, was den Speicherplatz belegt, und finden Sie dann heraus, warum, bevor Sie etwas löschen.
Um die „Top 10 Verzeichnisse“ anzuzeigen, können Sie verwenden du -Sh / | sort -rh | head -10
.
Um die „Top 10“-Dateien anzuzeigen, können Sie verwenden find / -type f -exec du -Sh {} + | sort -rh | head -n 10
.
Oftmals finden Sie riesige oder nicht rotierte Logdateien oder sich schnell füllende Logdateien. Abhängig von Ihren Erkenntnissen reicht es manchmal aus, einige ältere Logdateien zu löschen, die Logrotation zu konfigurieren oder die Logeinstellungen Ihrer Dienste zu konfigurieren.
Zu Deiner Rechnung: Das muss Dich nicht in den Wahnsinn treiben :-)
Dateisysteme reservieren häufig 5 % des Speicherplatzes für den Root-Benutzer. Sie haben eine Festplattengröße von 315 GB, also wären 5 % etwa 16 GB reservierter Speicherplatz. Es gibt einen schönen Artikel, der den Hintergrund erklärt:https://blog.tinned-software.net/utility-df-shows-inconsistent-calculation-for-ext-filesystems/