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