LFCS — 리눅스 재단 시스템 관리자 · 스토리지 관리 · 퀴즈
퀴즈: 스토리지 관리
문항 7개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
`df -h` 는 35GB 여유를 보여 주는데 `touch` 가 `No space left on device` 로 실패한다. 가장 먼저 확인할 것은?
- `du -sh` 로 실제 사용량 재계산
- `fsck` 로 파일시스템 검사
- 디스크의 SMART 상태 확인
- `df -i` 로 inode 사용률 확인
ext4 에서 inode 가 고갈됐을 때의 사실로 옳은 것은?
- inode 개수는 파일시스템 생성 시점에 고정되어 나중에 늘릴 수 없다
- `tune2fs` 로 inode 개수를 늘릴 수 있다
- 파일시스템을 리사이즈하면 자동으로 늘어난다
- inode 는 필요할 때 커널이 동적으로 할당한다
로그 파일을 지웠는데 `df` 의 사용량이 그대로다. 원인과 확인 방법은?
- 파일시스템 캐시가 갱신되지 않았다. 잠시 기다린다
- 프로세스가 그 파일을 열고 있어 블록이 반환되지 않았다. 열린 파일 목록에서 unlink 된 항목을 찾는다
- 휴지통 기능이 켜져 있다. 휴지통을 비운다
- 예약 블록이 그만큼 잡혀 있다. 예약 비율을 0으로 낮춘다
`/etc/fstab` 에서 장치 경로 대신 UUID 를 쓰는 이유는?
- UUID 가 마운트 속도를 높여서
- 장치 경로는 root 만 읽을 수 있어서
- UUID 를 쓰면 fsck 를 건너뛸 수 있어서
- 장치 이름은 커널의 검출 순서에 따라 바뀔 수 있어 다른 디스크가 그 이름을 가져갈 수 있어서
`/etc/fstab` 항목 `UUID=... /data ext4 defaults 0 2` 에서 마지막 `2` 의 의미는?
- 백업 도구가 이 파일시스템을 2순위로 덤프한다
- 마운트 재시도 횟수가 2회다
- 이 항목의 우선순위가 2번째다
- 부팅 시 fsck 검사 순서로, 루트가 아닌 파일시스템은 보통 2 를 준다
LVM 의 PV/VG/LV 구조가 파티션에 비해 결정적으로 나은 점은?
- 디스크 읽기 속도가 빨라진다
- 여러 물리 장치를 하나의 풀로 묶어 볼륨을 온라인으로 확장할 수 있다
- 파일시스템 없이도 파일을 저장할 수 있다
- 디스크 고장에 대한 이중화를 제공한다
디스크 4장으로 데이터베이스 볼륨을 구성한다. 쓰기 성능과 재구축 위험을 함께 고려할 때의 판단으로 가장 적절한 것은?
- RAID 0 — 성능이 가장 좋고 디스크가 4장이라 안전하다
- RAID 5 — 용량 효율이 좋고 재구축이 가장 빠르다
- RAID 를 쓰면 백업이 필요 없으므로 아무 레벨이나 무방하다
- RAID 10 — 용량 절반을 내주는 대신 쓰기 성능과 재구축 안전성을 얻는다