[리눅스/linux] aws lightsail 각 폴더별 용량 알아내는 법
aws lightsail은.. 초보자들이 사용하기에 UI가 좀 불편한 것 같습니다.
홈페이지에서 사용 용량 확인도 힘드니까요.
그래도 다행히.. linux에서 손쉽게 용량을 확인할 수 있는 명령어가 있더라구요 ㅎ
df -h
위의 명령어를 사용하면.. 전체 사용가능한 용량 중에서 얼마나 사용했는지 알 수 있습니다.
하지만.. 제가 관리하는 워드프레스를 운영하는 서버의 용량을 확인해보니 전체 20GB중에 무려 11GB가 넘게 사용중이었습니다. 딱히 용량을 많이 사용하지 않는데 11GB를 사용중이라.. 뭔가 이상했습니다. 로그파일이 쌓였거나.. 뭐 문제가 있는게 아닌가 의심됐습니다.
그래서 각 하위 폴더의 용량을 알고 싶어 명령어를 찾아봤습니다.
https://linuxize.com/post/how-get-size-of-file-directory-linux/
위의 홈페이지에 정리가 아주 잘 되어 있습니다.(영어)
sudo du -shc /var/*
위의 명령어를 사용하면.. var하위 폴더의 각 용량(파일 크기)을 알 수 있습니다.
용량 문제가 되는 서버(왼쪽)과 최근에 만든 서버의 용량을 비교해보면.. 용량 차이가 납니다.
전체 용량은 각각 11GB, 4.4GB입니다. aws lightsail을 설치하면 약 4.4GB를 기본적으로 사용하네요.
16M ./bin 602M ./boot 0 ./dev 6.2M ./etc 138M ./home 0 ./initrd.img 0 ./initrd.img.old 1.2G ./lib 4.0K ./lib64 16K ./lost+found 4.0K ./media 635M ./mnt 3.5G ./opt 0 ./proc 40K ./root 5.5M ./run 14M ./sbin 8.0K ./snap 4.0K ./srv 0 ./sys 32K ./tmp 3.9G ./usr 492M ./var 0 ./vmlinuz 0 ./vmlinuz.old 11G total |
16M ./bin 53M ./boot 0 ./dev 6.0M ./etc 148K ./home 0 ./initrd.img 0 ./initrd.img.old 138M ./lib 4.0K ./lib64 16K ./lost+found 4.0K ./media 635M ./mnt 1.4G ./opt 0 ./proc 56K ./root 7.0M ./run 14M ./sbin 656M ./snap 4.0K ./srv 0 ./sys 36K ./tmp 1.1G ./usr 466M ./var 0 ./vmlinuz 0 ./vmlinuz.old 4.4G total |
lib, opt, usr 폴더의 용량이 차이난다고 보면 되겠습니다.
(뜬금없지만 opt폴더의 의미가 늘 궁금했었는데 아래와 같네요.(https://stackoverflow.com/a/12649367/7225691)
리눅스 기본 시스템이 아닌 optional add-on software packages를 의미한다고 합니다)
lib폴더를 조사해보면.. lib/modules/ 가 lib 용량의 대부분을 차지하고 있습니다.
43M ./4.4.0-1049-aws ... |
뭐 이런 파일들이 있네요.
aws에서 사용하는 리눅스 이미지인 것 같은데.. 계속 누적되고 있습니다;; 업데이트 되고나서 기존 이미지가 남은 것이 아닐까.. 추측합니다.
자료를 찾다가 아래의 글을 발견했습니다.(https://askubuntu.com/a/1183850/1057258)
sudo apt-get update
sudo apt-get -f install
sudo apt-get autoremove
위의 명령어를 사용하면.. 불필요한 파일들이 사라진다고 합니다.
위 명령어 사용 후 다시 용량을 측정해봤습니다.
16M ./bin 602M ./boot 0 ./dev 6.2M ./etc 138M ./home 0 ./initrd.img 0 ./initrd.img.old 1.2G ./lib 4.0K ./lib64 16K ./lost+found 4.0K ./media 635M ./mnt 3.5G ./opt 0 ./proc 40K ./root 5.5M ./run 14M ./sbin 8.0K ./snap 4.0K ./srv 0 ./sys 32K ./tmp 3.9G ./usr 492M ./var 0 ./vmlinuz 0 ./vmlinuz.old 11G total |
16M ./bin 99M ./boot 0 ./dev 6.2M ./etc 138M ./home 0 ./initrd.img 0 ./initrd.img.old 236M ./lib 4.0K ./lib64 16K ./lost+found 4.0K ./media 635M ./mnt 3.5G ./opt 0 ./proc 40K ./root 5.5M ./run 14M ./sbin 8.0K ./snap 4.0K ./srv 0 ./sys 32K ./tmp 1.4G ./usr 420M ./var 0 ./vmlinuz 0 ./vmlinuz.old 6.4G total |
왼쪽이 명령어 수행 전, 오른쪽이 수행 후의 파일 크기입니다.
무려.. 4.6GB의 용량이 확보됐습니다!
opt폴더는 용량이 변하지 않았는데 이건 직접.. 파악하고 불필요한 파일을 삭제해야할 것 같습니다.
/opt/bitnami/apps/wordpress/htdocs/wp-content/debug.log 이 파일이.. 무려 700MB네요. ㅎㅎ;;
간단히 내용 확인하고.. 삭제하려고 합니다.
댓글 영역