파일시스템과 용량 점검
용량·inode·마운트·권한을 나누어 저장 실패를 진단합니다.
진도 0%
레슨
- 장치와 마운트 관계
lsblk·findmnt 결과로 실습 data가 저장되는 파일시스템과 마운트 위치를 연결합니다.
- 용량과 inode
제공된 작은 실습 전용 파일시스템에서 블록과 inode 사용량을 각각 확인합니다.
- 용량 경보 계산
표준 입력의 전체·사용 블록과 inode 수로 임계값 이상 여부를 계산하며 0·경계값·잘못된 입력을 처리합니다.
- 데이터와 로그 증가
du로 큰 경로를 찾고 로그 보관·순환 정책의 적용 전후 사용량을 비교합니다.
파일시스템과 용량 점검 미션
이전 모듈 m05-network-access의 산출물을 가져와 용량·inode·마운트·권한을 나누어 저장 실패를 진단합니다.
요구사항
- 이전 서비스 data의 마운트·블록·inode·쓰기 권한 상태를 evidence/storage.json에 기록합니다.
- 실습 전용 저장 영역의 용량 부족·inode 부족·권한 실패를 분리하고 로그 보관 정책을 작성합니다.
- m05 solution 전체를 previous/에 보존하고 앱·계정·데이터·실습망 바인딩을 유지합니다. policy.py와 task.py를 완성하고 전용 ext4 이미지에서만 부족을 재현합니다.
완료 기준
- 정상·블록 부족·inode 부족·권한 실패 사례를 구분하고 부족 상태에서 정상으로 보고하지 않는지 검사합니다.
- 실습 전용 경로 밖의 파일을 변경하지 않고 순환 뒤 보관 개수와 서비스 응답이 유지되는지 검사합니다.
- check-local.sh는 판정·보관·기존 앱 회귀를 검사합니다. check.sh는 전용 이미지의 ENOSPC 두 사례와 실제 bcweb 권한·data 마운트·HTTP 내용 보존을 검사합니다. VM 검증은 external이며 원문과 관측 시각을 제출합니다.
bash check.sh미션 시작 코드
모범 답안
모범 답안 내려받기검토 기준
- 관측 결과와 판단 근거가 연결되어 있습니다.
- 실습 VM 범위와 필요한 권한을 명시하고 재현 순서를 기록합니다.