Tech Trail

[리눅스 마스터 2급] 2차 리눅스 운영 및 관리 "파일 시스템의 관리" 문제 모음 본문

Learning/리눅스 마스터

[리눅스 마스터 2급] 2차 리눅스 운영 및 관리 "파일 시스템의 관리" 문제 모음

_밍지_ 2023. 11. 26. 01:29
728x90
반응형
SMALL

1. 리눅스 파일 시스템에서 특별한 종류의 디스크 블록으로 파일 이름, 소유주, 권한, 시간, 디스크에서의 위치 등에 대한 정보를 담고 있는 것으로 알맞은 것은?

 

답: inode

 

참고

  • data block: 디렉터리별로 디렉터리 엔트리와 실제 파일에 대한 데이터가 저장된다.
  • partition table: 용량이 크거나 지속적인 데이터 증가가 예상되는 테이블에서 데이터에 여러 개의 작은 단위로 나누므로 성능 저하를 방지하고 관리를 편이하게 하는 방법이다.
  • super block: 해당 파일 시스템 관련 정보(블록의 크기, 총 블록의 개수와 블록 그룹의 개수, Inode의 개수)를 저장한다.

 

 

2. 다음에서 설명하는 파일 시스템의 종류로 알맞은 것은?

2001년 11월, 리눅스 커널 2.4.15 버전부터 포함된 파일 시스템으로 ext2의 확장판이며, 리눅스의 대표적인 저널링 파일 시스템이다. 또한 ACL(Access Control List)를 통한 접근 제어를 지원한다.

 

답: ext3

 

참고

  • ext는 리눅스 초기 파일 시스템으로 1992년 4월 커널 0.96에 공개되었다.
  • ext4는 2006년 8월 커널 2.6.19과 2008년 8월 커널 2.6.28에 공개되었다.
  • xfs는 1993년 실리콘 그래픽스가 만든 64비트 저널링 파일 시스템이다.

 

 

3. 다음에서 설명하는 파일 시스템의 종류로 알맞은 것은?

256바이트 길이의 파일 이름, 2GB의 단일 파일, 4TB의 디스크를 사용할 수 있으며, ext3 이전까지 대부분의 리눅스가 채택한 파일 시스템이다.

 

답: ext2

 

해설: ext2 파일 시스템은 255자까지의 긴 파일 이름을 지원한다. 파일 시스템의 최대 크기는 블록 사이즈에 따라 2TiB~32TiB이며, 서브 디렉터리 개수 제한은 32,768개이다.

 

 

4. 리눅스 배포판에서 iso9660으로 지정해도 마운트할 수 있는 파일 시스템으로 알맞은 것은?

 

답: udf

 

참고

  • nfs은 네트워크 파일 시스템으로 파일 공유 및 파일 서버에서 사용한다.
  • cifs은 SMB를 확장한 파일 시스템이다.
  • ntfs는 윈도우에서 사용하는 파일 시스템으로 대용량 파일 저장이 가능하다.

 

 

5. 다음 (  ) 안에 들어갈 내용으로 알맞은 것은?

리눅스 커널 2.4 버전부터는 (  ) 파일 시스템 기능이 있는 ext3를 사용하였고, 시스템에 충돌이 발생하거나 전원 문제가 발생된 경우에 데이터 복구 확률을 높여준다.

 

답: 저널링 (journaling)

 

해설: 저널링 파일 시스템은 시스템의 비정상적인 종료 시 로그를 이용해 빠르면서도 안정적인 복구가 가능하도록 한다. 대표적인 파일 시스템들로는 ext3, ext4, XFS, JFS, ResierFS 등이 있다.

 

 

6. IBM사 개발한 저널링 파일 시스템으로 알맞은 것은?

 

답: JFS

 

참고

  • EXT3: 스테픈 트웨디가 개발
  • XFS: SGI에서 개발
  • NTFS: 윈도우 NT 계열의 파일 시스템

 

 

7. (  ) 안에 들어갈 옵션으로 알맞은 것은?

[root@www ~] # df (  )
Filesystem Type Size Used Avail Use%
Mounted on
/dev/sda2 ext4 15G 4.8G 9.0G 35% /

 

답: -hT

 

해설: 파티션 /dev/sda2의 파일 시스템은 ext4이며 전체 저장 파일 용량의 15GB 중 4.8GB 사용 중이고 사용 가능한 용량은 9.0GB, 따라서 전체 공간 중 35%를 사용 중임을 알 수 있다. 이와 같이 해당 파티션의 파일 시스템을 확인할 수 있는 것은 옵션 -T이며, 저장 용량을 MB나 GB로 표시하는 것은 옵션 -h이다.

 

 

 

8. /dev/sda2 파티션을 ext4 파일 시스템으로 생성 시 (  ) 안에 들어갈 내용으로 틀린 것은?

[root@www ~] # (  ) /dev/sda2

 

(1) mke2fs -j

(2) mke2fs -t ext4

(3) mkfs -t ext4

(4) mkfs.ext4

 

해설: 옵션 -j는 파티션 dev/sda2를 저널링 파일 시스템 ext3으로 생성한다.

 

 

 

9. /dev/sda3 파티션을 ext3 파일 시스템으로 생성 시 (  ) 안에 들어갈 내용으로 틀린 것은?

[root@www ~] # (  )/dev/sda3

 

(1) mkfs.ext3

(2) mke2fs -t ext3

(3) mkfs -c

(4) mke2fs -j

 

해설: 옵션 -c는 파일 시스템을 생성하기 전에 배드블록(Bad Block)을 검사한다. ext3 파일 시스템으로 생성하고자 한다면 mkfs -c -t ext3와 같은 추가 옵션을 넣어야 한다.

 

 

 

10. 다음 중 생성되는 파일 시스템의 종류가 다른 것은?

(1) mke2fs -j /dev/sdb1

(2) mkfs.ext3 /dev/sdb1

(3) mkfs /dev/sdb1

(4) mke2fs -t ext3 /dev/sdb1

 

해설: 명령어 mkfs /dev/sdb1은 해당 파티션의 마운트 정보와 파일 시스템 정보를 확인할 수 있다. 나머지 세 개의 명령어들은 파티션 dev/sdb1을 파일 시스템 ext3으로 생성한다.

 

 

 

11. 파일 시스템을 검사하고 수리하는 명령으로 알맞은 것은?

 

답: fsck

 

참고

  • mount는 장치와 디렉터리를 연결하는 명령어이다.
  • umount는 연결된 장치와 디렉터리의 연결을 해제하는 명령어이다.
  • eject는 이동식 보조기억장치를 제거하는 명령어이다.

 

 

12. fsck 명령 옵션에 대한 설명

(1) -A 옵션을 사용하면 /etc/fstab의 모든 파일 시스템에 대해 기능을 수행한다.

(2) -a 옵션을 사용하면 오류 발견 시 자동으로 복구를 시도한다.

(3) -r 옵션을 사용하면 복구 시도 전에 확인을 요청한다.

(4) -s옵션을 사용하면 fsck 동작을 시리얼화한다. 이것은 대화형 모드로 파일 시스템 점검 시 유용하다.

 

 

 

13. 다음 조건으로 파일 시스템을 생성하려 할 때 알맞은 것은?

가. RAID 장치인 /dev/md0를 ext3 파일 시스템으로 생성하고 블록 사이즈를 8192바이트로 한다.
나. stripe당 블록 사이즈를 32바이트로 설정한다.

 

답: mke2fs -j -b 8192 -R stripe=32 /dev/md0

 

해설: 옵션 -b는 파일 시스템의 블록 사이트를 정하며, 옵션 -R stripe는 RAID 장치에 적합한 데이터 구조를 만든다.

 

 

 

14. 명령어 fdisk의 옵션 중 파티션 크기를 표시할 때 사용되는 것으로 알맞은 것은?

 

답: -s

 

참고

  • 옵션 -l은 현재 디스크의 파티션 테이블 정보를 나타낸다.
  • 옵션 -v는 fdisk 버전을 나타낸다.
  • 옵션 -t는 파일 시스템의 유형을 결정한다.

 

 

 

15. fdisk 실행 시 주요 명령에 대한 설명

(1) p 명령은 현재 디스크의 정보를 출력한다.

(2) d 명령은 파티션을 삭제한다.

(3) n 명령은 파티션을 새롭게 생성(추가)한다.

(4) t 명령은 파티션의 속성(Swap, RAID)를 지정한다.

 

 

 

16. 디렉터리 / 이하의 디렉터리별 크기를 KB, MB, GB 등의 단위로 출력하기 위한 명령으로 알맞은 것은?

 

답: du -sh / *

 

해설: 명령어 du는 디렉터리별 디스크 용량을 확인, df는 마운트된 디스크의 용량을 확인할 때 사용하는 명령어이다. 특히 du -s은 파일들의 전체 크기를 합한 값을 나타낸다. 옵션 -h는 파일 용량을 KB, MB, GB 등의 단위로 표시한다.

 

 

 

17. 명령어 df 명령을 사용 시 파일 시스템 종류를 확인할 때 사용하는 옵션으로 알맞은 것은?

 

답: -T

 

참고

  • 옵션 -t는 표시되는 파일 시스템의 유형을 지정한다.
  • 옵션 -h는 용량단위(KB, MB, GB) 단위로 표시한다.
  • 옵션 -a는 0 블록의 파일 시스템을 포함하여 모든 파일 시스템을 나타낸다.

 

 

 

18. 다음 (  ) 안에 들어갈 내용으로 알맞은 것은?

fsck 명령으로 리눅스 파일 시스템을 검사하고 수리하는 명령이다. fsck 명령은 손상된 디렉터리나 파일을 수정할 때 임시로 (  ) 디렉터리에 작업을 수행하고 정상적인 복구가 되면 사라진다.

 

답: /lost+found

 

해설: 디렉터리 /lost+found는 파일 시스템의 이상 유무를 진단하고 복구하는 프로그램인 fsck에서 사용되는 디렉터리이다. 손상된 파일을 /lost+found 디렉터리로 연결한 뒤에 오류를 수정하게 되며, 평상시에는 null 파일 링크에 의해서 비어있는 상태로 존재한다.

 

 

 

19. 파일이나 디렉터리의 크기를 확인할 때 사용하는 명령어는?

 

답: du

 

참고

  • free: 시스템의 메모리 상태(유휴 메모리 양, Swap 메모리 양 등)를 점검하는 명령어
  • fsck: 파일 시스템을 점검하고 복구하는 명령어. 명령어 fsck는 손상된 파일을 수정하고자 할 때 디렉터리 /lost+found에서 작업을 수행한다.
  • df: 현재 마운트된 디스크의 크기, 사용량, 남아있는 용량 등의 정보 확인 명령어

 

 

 

20. 명령어 mount 옵션 중 access time을 갱신하지 않도록 할 때 설정하는 것은?

 

답: noatime

 

참고

  • 명령어 remount는 파티션을 재마운트할 때 사용한다.
  • 명령어 loop는 Loop 디바이스나 CR-ROM의 이미지 파일을 ios로 마운트한다.
  • 명령어 atime은 마지막으로 파일에 접속한 시간을 나타낸다.

 

 

 

21. 명령어 umount에서 파일 /etc/mtab에 명시된 파일 시스템을 호출할 때 사용하는 옵션으로 알맞은 것은?

 

답: -o

 

해설: 파일 /etc/mtab은 마운트된 파일 시스템의 목록이 필요할 때 사용된다. umount -a는 파일 /etc/mtab에 명시된 모든 파일 시스템의 마운트를 해제한다.

 

 

 

 

22. 다음은 윈도우 파일 시스템 FAT-32를 읽기 모드로 /mnt 디렉터리에 마운트하는 과정이다. (  ) 안에 들어갈 내용으로 알맞은 것은?

# mount -t ( ㄱ ) -o ( ㄴ ) /mnt

 

답: ㄱ vfat , ㄴ ro

 

해설: 옵션 -t '파일 시스템 유형'의 읽기 전용을 위한 마운트 옵션 -o ro이다. FAT32는 VFAT을 확장시킨 파일 시스템으로 위 문제에서 파일 시스템은 vfat 또는 FAT32이다.

 

 

 

23. 다음 중 명령 fsck가 시스템 부팅 시 파일 시스템을 점검을 위해 참조하는 필드 영역으로 알맞은 것은?

[root@www ~] # tail - /etc/fstab
/dev/sda1 /backup data ext4 defaults 1 2

 

답: 2

참고

  • backup data: 파일 시스템이 마운트 될 위치를 명시한 것
  • defaults: 파일 시스템의 속성 성질으로 default는 auto, exec, suid, ro, rw 등을 속성을 가진다.
  • 1: dump 명령으로 값 1은 데이터 백업이 가능하다.

 

 

24. 파일 /etc/fstab의 4번째 필드의 주요 옵션 중 로컬(Local) 시스템에서 일반 사용자가 마운트할 수 있는 권한을 부여하는 것은?

 

답: user

 

참고

  • defaults: 해당 파일 시스템의 속성이 auto, exec, suid, ro, rw를 모두 갖게 한다.
  • grpquota: 그룹별 디스크 쿼타 설정을 명시
  • usrquota: 사용자의 디스크 쿼타 설정을 명시
728x90
반응형
LIST