[리눅스/linux] aws lightsail 각 폴더별 용량 알아내는 법

프로그래밍/서버2020. 3. 24. 11:16

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
44M     ./4.4.0-1060-aws
44M     ./4.4.0-1066-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네요. ㅎㅎ;;

간단히 내용 확인하고.. 삭제하려고 합니다.

 

작성자

Posted by 드리머즈

관련 글

댓글 영역