Ubuntu 18.04에서 공간이 부족하고 일부 파일을 제거한 후 디스크 공간을 다시 얻을 수 없습니다

Ubuntu 18.04에서 공간이 부족하고 일부 파일을 제거한 후 디스크 공간을 다시 얻을 수 없습니다

이게 나를 미치게 만들고 있어! 서버에 공간이 부족합니다. 폴더를 제거하여 일부 파일을 정리했습니다. 여유 공간의 양은 증가하지 않았습니다(% 단위). 이것이 내가 지금 보는 것입니다:

여기에 이미지 설명을 입력하세요

보시다시피 315GB 크기를 보여주고 있는데, 그 중 298GB가 사용되고 있습니다. 그렇다면 왜 100% 사용되었다고 표시됩니까? 더 많은 파일을 제거하여 재부팅되었는지 확인할 수 있는 1.1GB의 여유 공간이 있는 유일한 이유입니다. 이전에 15GB 이상의 파일을 제거했는데도 :/

나는 다음과 같은 몇 가지를 시도했습니다 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-incondependent-calculation-for-ext-filesystems/

관련 정보