EC2 서버에 설치한 phpMyAdmin 을 통해 DB에 접근했는데 다음과 같은 오류가 발생한다.
오류의 원인은 서버 내에 용량이 가득 차서 발생한다고 한다..
해결을 위해 불필요한 파일들의 삭제를 통해 용량을 확보해보겠습니다.
이를 위해 EC2 인스턴스에 SSH 접속을 먼저 했습니다.
sudo du -h --max-depth=1 / | sort -hr
우선 위 코드를 통해서 내 EC2 인스턴스 내부에서 어떤 폴더가 얼마 만큼의 용량을 차지하는지 확인합시다.
결과로 각 경로에 따라서 차지하는 용량이 나타날 겁니다
sudo du -h --max-depth=1 /home/ec2-user | sort -hr
주로 사용하는 경로에 파일들이 쌓여있을 확률이 높겠죠?
저는 FTP 를 통해서 ec2-user 폴더 내부에 파일의 업로드를 많이 합니다.
위와 같이 자신이 주로 사용하는 경로를 삽입해서 확인하면 폴더마다 경로가 얼마나 차지하고 있는지 알 수 있습니다.
rm -rf /home/ec2-user/build
저는 build 같은 사용하지 않는 폴더가 있었네요.
이런 폴더를 삭제하기 위해서는 위와 같은 명령어에 삭제하고자 하는 경로를 넣어주십시다.
혹시 단일 파일만 삭제하고 싶다면 아래의 명령어를 이용해보세요.
sudo rm /home/ec2-user/build/static/example.file
용량 확보 후 다시 새로고침을 통해 접속하면 DB에 다시 제대로 접근 가능합니다.^^