
32GB 루트 드라이브가 있는 AWS Linux 인스턴스가 있습니다.
20GB EBS가 설치되어 있습니다.
내 루트 디렉토리에 공간이 부족하여 일부 파일을 지웠습니다. 하지만 내 루트 드라이브는 여전히 꽉 찼습니다. 사용된 디렉토리 크기를 보면 드라이브에 많은 공간이 있어야 한다는 것을 알 수 있기 du
때문에 이유를 찾을 수 없습니다.ncdu
df
나는 다음과 같은 결과를 얻습니다
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda1 32894812 31946092 848472 98% /
devtmpfs 2017224 60 2017164 1% /dev
tmpfs 2025364 0 2025364 0% /dev/shm
/dev/xvdh 20511356 4459276 15003504 23% /mnt/ebs
내 /dev/xvda1이 아직 가득 찼습니다.
약간의 연구 끝에 훌륭한 도구를 설치했습니다.NCDU디스크 공간을 표시하면 결과는 다음과 같습니다.
ncdu 1.10 ~ Use the arrow keys to navigate, press ? for help
--- / -------------------------------------
4.2GiB [##########] /mnt
1.5GiB [### ] /var
1.2GiB [## ] /usr
684.9MiB [# ] /opt
464.3MiB [# ] /home
141.7MiB [ ] /lib
53.5MiB [ ] /boot
21.2MiB [ ] /lib64
10.8MiB [ ] /sbin
8.1MiB [ ] /bin
7.1MiB [ ] /etc
2.7MiB [ ] /tmp
60.0KiB [ ] /dev
48.0KiB [ ] /root
e 16.0KiB [ ] /lost+found
e 4.0KiB [ ] /srv
e 4.0KiB [ ] /selinux
e 4.0KiB [ ] /media
e 4.0KiB [ ] /local
. 0.0 B [ ] /proc
0.0 B [ ] /sys
0.0 B [ ] .autofsck
내 du -h
총량이 8.3G/ 라면
그러면 공간이 많음에도 불구하고 디스크가 95% 차 있는 이유는 무엇입니까? 설치와 관련된 내용을 놓쳤습니까? 95%가 꽉 찬 이유를 알아내기 위해 실행할 수 있는 다른 도구가 있습니까?
답변1
무엇을 삭제했나요? 실행 중인 프로세스(예: 데몬)에서 아직 사용 중인 파일을 삭제하면 해당 디스크 공간은 프로세스가 종료/다시 시작될 때만 해제됩니다.
예를 들어 현재 Apache 로그 파일을 삭제하면 Apache를 다시 시작할 때까지 해당 공간이 계속 사용됩니다. 시스템 로그에도 /var/log
마찬가지입니다 .
당신은 할 수 있습니다:
- 문제가 있는 프로세스(예: Apache
syslogd
등)를 다시 시작합니다. - 시스템을 다시 시작하십시오.
위 작업 중 하나를 수행하면 더 많은 여유 공간이 표시됩니다.