LabHub

스토리지와 마운트 · 블록 장치와 파일시스템 · 퀴즈

퀴즈: 블록 장치와 파일시스템

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. `df -h` 는 여유가 있는데 파일 생성이 `No space left on device` 로 실패합니다. 확인할 것은?

    1. dmesg 로 디스크 오류
    2. mount 옵션
    3. 블록 크기
    4. df -i 로 inode 사용량
  2. `truncate -s 256M lab.img` 로 만든 파일의 특징은?

    1. 즉시 256MB 를 디스크에 할당한다
    2. 희소 파일이라 논리 크기만 256MB 이고 실제 점유는 거의 0 이다
    3. 읽기 전용이다
    4. 블록 장치로 등록된다
  3. 8TB 데이터 전용 디스크에서 `tune2fs -m 1` 을 실행하는 이유는?

    1. 예약 블록을 줄이면 쓰기 성능이 올라가기 때문
    2. 지정한 만큼 inode 개수를 늘릴 수 있기 때문
    3. 저널을 꺼서 쓰기 지연을 줄일 수 있기 때문
    4. root 예약 블록 기본 5%(약 400GB)가 데이터 디스크에서는 낭비라서
  4. fstab 에서 `/dev/sdb1` 대신 `UUID=...` 를 쓰는 이유는?

    1. UUID 가 더 빠르게 마운트된다
    2. UUID 만 암호화를 지원한다
    3. 장치명은 커널 버전마다 형식이 다르다
    4. 장치명은 디스크 추가나 부팅 순서에 따라 바뀔 수 있어 불안정하다
  5. 마운트 지점 디렉터리에 원래 파일이 있었는데 마운트 후 안 보입니다. 그 파일은?

    1. 삭제됐다
    2. 가려졌을 뿐이며 마운트를 풀면 다시 보인다
    3. 새 파일시스템으로 이동했다
    4. 권한이 바뀌었다
  6. 별도 디스크를 마운트하도록 설계했는데 fstab 오류로 마운트가 안 됐습니다. 가장 위험한 결과는?

    1. 애플리케이션이 아무 불평 없이 루트 파일시스템에 데이터를 써서 루트를 채운다
    2. 애플리케이션이 쓰기에 실패해 그 자리에서 멈춘다
    3. 부팅이 그 단계에서 멈춰 서버가 뜨지 않는다
    4. 권한 오류가 나서 로그에 곧바로 드러난다