ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device

2023. 5. 22. 00:23·버그처리
728x90
SMALL

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
'버그처리' 카테고리의 다른 글
  • MySQL Read Only 에러 해결
  • MySQL Safe Mode 에러 해결
  • django-crontab RuntimeError 처리
  • Django - DJANGO_SETTINGS_MODULE 에러
동석해요
동석해요
공부하고 싶은게 많은, 사소한 IT 지식들 공유
    250x250
  • 동석해요
    개발로 자기계발
    동석해요
  • 전체
    오늘
    어제
    • 분류 전체보기 (226)
      • Develop (126)
        • 기초지식 (12)
        • FastAPI (102)
        • Django (11)
      • Database & Data (62)
        • 기초지식 (16)
        • MySQL (29)
        • PostgreSQL (8)
        • 데이터 분석 (9)
      • 인공지능 (11)
        • PyTorch (9)
      • Cloud (8)
        • AWS (4)
        • GCP (2)
      • 버그처리 (14)
      • 회고 & 일상 (5)
  • 인기 글

  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
동석해요
ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device
상단으로

티스토리툴바