현재 AWS를 테스트 중이므로 bitnami-magento 이미지를 사용하여 EC2 인스턴스를 생성했습니다. AWS 인스턴스에는 10GB의 공간이 연결되어 제공됩니다. 이제 갑자기 디스크 공간이 부족해 어떻게 해야 할지 모르겠습니다.
df -h의 출력:
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 9.8G 9.3G 0 100% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.9G 12K 1.9G 1% /dev
tmpfs 375M 196K 375M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 0 1.9G 0% /run/shm
none 100M 0 100M 0% /run/user
lsblk의 출력:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda1 202:1 0 10G 0 disk /
답변1
게시된 출력에서 볼 수 있듯이 사용된 거의 모든 공간은 /
최상위(또는 "루트", 사용자와 혼동하지 말 것 root
) 파일 시스템에 할당됩니다. 실제로 시스템에서는오직실제로 파일 시스템이 설치되었습니다. 그리고 100% 활용되는 것을 보실 수 있습니다.
/dev/xvda1 9.8G 9.3G 0 100% /
다음으로 할 일은 파일 시스템을 조사하여 어떤 하위 디렉터리가 공간을 차지하고 있는지 찾는 것입니다. 노력하다:
cd /
sudo du -sh * 2>/dev/null | sort -h
이것은 /의 어느 하위 디렉토리가 가장 큰지 알려줍니다. 가장 큰 것은 맨 아래에 있습니다.
0 /bin
0 /lib
0 /lib64
0 /proc
0 /sbin
0 /sys
4.0K /media
4.0K /mnt
4.0K /sysroot
16K /lost+found
156K /root
496K /opt
1.3M /run
2.0M /tmp
2.7M /dev
41M /etc
125M /boot
8.9G /usr
14G /var
17G /srv
21G /home
여기서는 대부분내 거에 있는 내용입니다 /home
. 아마도 귀하의 경우일 것입니다. 하지만 저는 시스템 관리자로서 확신합니다 /var
.
cd /var # or whatever seems abnormally large
sudo du -sh * 2>/dev/null | sort -h
로그 파일이나 임시 데이터 등 통제할 수 없는 것이 있는지 확인하세요.
답변2
첫 번째 단계는 시스템 로그를 확인하는 것입니다. /var/log 디렉토리로 이동하여 일부 오래된 로그 파일을 지우십시오. 다음으로 다음 명령을 사용하여 전체 /var 디렉토리를 확인할 수 있습니다.
du -sh /var
디스크 공간을 차지하는 디렉토리 확인