LabHub

운영체제 · 파일시스템 · 퀴즈

퀴즈: 파일시스템

LabHub 에서 이어서 보기

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

  1. 파일 이름은 어디에 저장되는가?

    1. 디렉터리 항목에 (이름과 아이노드 번호의 쌍으로)
    2. 아이노드 안에
    3. 파일의 첫 번째 데이터 블록에
    4. 슈퍼블록에
  2. 큰 로그 파일을 rm 으로 지웠는데 df 상 여유 공간이 늘지 않는다. 가장 유력한 원인은?

    1. 파일시스템이 삭제를 지연 처리한다
    2. 휴지통 기능이 켜져 있다
    3. 어떤 프로세스가 그 파일을 아직 열고 있어 아이노드가 해제되지 않았다
    4. 아이노드가 고갈되었다
  3. 설정 파일을 안전하게 교체하는 표준 절차로 옳은 것은?

    1. 원본 파일을 열어 앞에서부터 덮어쓴다
    2. 원본을 지운 뒤 같은 이름으로 새로 만든다
    3. 파일을 잠그고 조금씩 나눠 쓴다
    4. 임시 파일에 쓰고 fsync 한 뒤 rename 으로 갈아 끼운다
  4. 하드 링크와 심볼릭 링크의 차이로 옳은 것은?

    1. 하드 링크는 같은 아이노드를 가리키고, 심볼릭 링크는 경로 문자열을 담은 별도의 파일이다
    2. 하드 링크는 원본이 지워지면 함께 사라진다
    3. 심볼릭 링크는 같은 파일시스템 안에서만 만들 수 있다
    4. 둘은 구현만 다를 뿐 동작은 완전히 같다
  5. 아이노드의 다단계 간접 포인터 구조가 주는 이점은?

    1. 모든 파일의 접근 시간이 동일해진다
    2. 단편화가 원천적으로 사라진다
    3. 메타데이터를 저널링할 필요가 없어진다
    4. 작은 파일은 직접 포인터만으로 빠르게 접근하면서 큰 파일도 표현할 수 있다
  6. ext4 의 기본 저널링 모드가 데이터가 아니라 메타데이터만 저널링하는 이유는?

    1. 데이터 저널링은 모든 쓰기를 두 번 하게 만들어 성능 비용이 크기 때문
    2. 데이터는 저널에 기록할 수 없기 때문
    3. 메타데이터가 데이터보다 중요하지 않기 때문
    4. 데이터 저널링은 크래시 복구를 불가능하게 하기 때문