728x90
EC2에서 라이브러리를 설치하던 도중 에러가 발생했다.
48.9 MB/s eta 0:00:31ERROR: Could not install packages due to an OSError:
[Errno 28] No space left on device
이 에러는AWS EC2 인스턴스에서 디스크 공간 부족 문제를 뜻한다
해결방법
1) 불필요한 파일 삭제
불필요한 파일을 삭제하여 디스크 공간을 확보할 수 있다. 로그 파일, 캐시 파일, 임시 파일 등이 이에 해당되며, 더 이상 필요하지 않은 소프트웨어 패키지를 제거하여 공간을 확보할 수도 있다.
2) EBS 볼륨 크기 조정
AWS 관리 콘솔을 사용하여 EBS 볼륨 크기를 증가시킬 수 있다. 이렇게 하면 인스턴스에 연결된 디스크 공간이 증가한다. 그러나 이 방법은 몇 분 정도 소요될 수 있으며, 파일 시스템을 수동으로 확장해야 하거나 재시작을 해야 한다..
해결과정
1) 먼저 불필요한 파일을 삭제를 시도한 후 이 방법이 여전히 부족하다면 EBS 볼륨 크기를 조정한다.
8G -> 100G
AWS 관리 콘솔에 로그인한 후, 'EC2' -> 'Volumes'로 이동하여 해당 EBS 볼륨을 찾고, 'Actions' -> 'Modify Volume'을 선택하여 볼륨 크기를 조정할 수 한다. 그리고 인스턴스를 중지 후 다시 시작을 한다.
2) 밑의 명령어를 통해서 볼륨이 조정되었는지 확인한다.
일단 필자 기준으로는 'nvme0n1p1 259:1 0 99.9G 0 part' 이 부분이 기존 8G에서 99.9G로 변경되었다.
lsblk
3) 그리고 다시 라이브러리를 재 설치한다.
728x90
SMALL
'버그처리' 카테고리의 다른 글
MySQL Read Only 에러 해결 (0) | 2023.06.19 |
---|---|
MySQL Safe Mode 에러 해결 (0) | 2023.06.19 |
django-crontab RuntimeError 처리 (0) | 2023.05.15 |
Django - DJANGO_SETTINGS_MODULE 에러 (0) | 2023.05.11 |
EC2: Superset 백그라운드 실행 간 환경 변수 에러 (0) | 2023.05.08 |