본문 바로가기
개인 공부/Linux (CentOS 리눅스)

CentOS 리눅스 : 연습문제 해답 (7장)

by 희조당 2022. 6. 17.
728x90

1. 다음 중 디스크 기반 파일 시스템이 아닌 것은 무엇인가?

 - ① proc / proc은 가상 파일 시스템

2. 디스크를 새로 장착하고 사용하기 위한 작업 순서로 맞는 것은 무엇인가?

 - ② 디스크 파티션 생성 → 디스크 포맷 → 디스크 마운트

3. 부팅할 때 파일 시스템을 마운트하기 위한 정보를 저장하고 있는 파일은 무엇인가?

 - ③ /etc/fstab

4. 디스크 기반 파일 시스템과 가상 파일 시스템의 차이를 설명하시오.

 디스크 기반 파일 시스템 : 디스크, DVD 등 저장 장치에 생성되어 사용하는 파일 시스템

 가상 파일 시스템 : 디스크가 아닌 메모리에서 생성되어 사용되는 파일 시스템

5. 유닉스에서 유래된 파일 시스템의 공통 개념에 대해 설명하시오.

 1. 파일을 inode로 관리

 2. 디렉터리도 결국 파일이다

 3. 특수 파일(장치 파일)로 장치에 접근 가능하다!

6. 블록 그룹 0에서 그룹 0 패딩의 용도는 무엇인지 설명하시오.

 -  x86 부트 섹터와 부가 정보를 저장

7. 블록 그룹 0 외에 다른 일부 그룹에 슈퍼블록이 있는 이유를 설명하시오.

 - 슈퍼블록에 문제가 생기면 전체 파일 시스템을 사용할 수 없게 되기 때문에 다른 블록 그룹에 복사 해두어 사고를 방지하는 것이다.

8. inode에 대해 간단히 설명하시오.

 - inode는 파일 정보와 위치 정보를 가지고 우리가 'ls -l' 명령으로 확인하는 정보가 inode가 저장한 파일 정보이다.

9. inode에서 직접 블록과 간접 블록의 차이를 설명하시오.

 직접 블록 : 데이터 블록에 대한 주소를 직접 가짐

 간접 블록 : 데이터 블록의 주소를 가지고 있는 블록에 대한 주소를 저장

10.  마운트 포인트에 대해 설명하시오.

 - 디렉터리 계층 구조에서 파일 시스템이 연결되는 디렉터리

11. 부팅할 때 /etc/fstab에 설정된 파일 시스템을 점검하는 순서를 어떻게 지정하는지 설명하시오.

 - 부팅할 때 파일 점검 옵션이 0으로 지정된 파일 시스템은 fsck 명령을 수행하지 않으며, 다음으로 1번인 루트 파일 시스템이 fsck로 파일 시스템 점검을 실행하고, 나머지 2로 설정된 파일 시스템들은 나열된 순서대로 fsck 명령을 실행하여 점검한다.

12. CD-ROM을 /cdrom 디렉터리에 마운트하는 명령은 무엇인가?

 - mount -t iso9660 /dev/cdrom /cdrom

iso9660국제 표준화 기구(ISO)에서 제정한 CD-ROM 매체를 위한 파일 시스템 표준

13. 윈도에서 사용하던 USB 메모리에 저장된 파일을 리눅스 시스템에 복사하려고 한다. 어떤 순서로 작업해야 하는지 설명하시오.

 Step 1, USB를 리눅스 시스템에 인식시킨다. Step 2. 'fdisk -l' 명령으로 USB의 장치명을 확인한다. Step 3. USB 메모리를 마운트한다. Step 4. 마운트한 디렉터리로 이동해 파일을 복사한다. Step 5. 마무리로 unmount 해준다.

14. 시스템에 새로운 하드디스크를 설치했는데 이 디스크의 장치명은 /dev/sde이다. 이 디스크 전체를 하나의 파티션으로 사용하는 절차를 설명하시오. 

 Step 1. fdisk /dev/sde

 Step 2. n (새로운 파티션 추가) 입력

 Step 3. p (기본 파티션) 입력 후 파티션 개수 1

 Step 4. 파티션 크기 최대 크기로 설정

 Step 5. w (파티션 정보를 디스크에 저장) 입력

15. 하드디스크를 여러 파티션으로 나누어 사용하면 어떤 장점이 있는가?

 - 독립된 영역으로 나누는 것이기 때문에 데이터 보호 차원의 장점이 존재한다.

16. 파티션에 파일 시스템을 생성하는 명령은 무엇인가?

 - mkfs, mke2fs

17. 다음 그림과 같이 /mnt 아래에 a.txt 파일이 저장되어 있다. 그런데 /dev/sda2 파일 시스템을 /mnt에 마운트하고 ls /mnt 명령을 수행했더니 b.txt 파일만 보인다. 그 이유를 설명하시오.

 - 마운트란 특정 디렉터리를 파일 시스템에 연결하는 것이다. /mnt가 /dev/sda2에 연결되어 있으므로 /mnt 하위 파일인 a.txt를 보이지 않고 단순히 /dev/sda2 파일 시스템을 보여 b.txt가 보이게 되는 것이다. 

18. LVM과 같은 기능이 필요한 이유를 설명하시오.

 - 특정 파티션의 메모리가 부족할 때 연결함으로 부족함을 해결할 수 있기 때문에

19. 기존 파일 시스템을 LVM으로 생성하고 마운트하는 과정을 설명하시오.

 Step 1. 'fdisk' 명령으로 기존 파일 시스템의 종류를 LVM으로 변경

 Step 2. 'pvcreate' 명령으로 PV 생성

 Step 3. 'vgcreate' 명령으로 생성된 PV를 통합

 Step 4. 'vgchange -a y' 명령으로 VG 활성화

 Step 5. 'lvcreate' 명령으로 파티션을 적절하게 나눈다.

 Step 6. 'mkfs' 혹은 'mke2fs' 명령으로 LV에 파일 시스템을 생성한다 (포맷한다)

 Step 7. LV를 마운트한다.

20. guest 계정의 디스크 사용량을 확인하는 방법은 무엇인가?

 - du -s ~guest

21. /dev/sdd2 파일 시스템에서 슈퍼블록의 위치를 검색했더니 다음과 같았다. 기본 슈퍼블록에 문제가 있을 때 어떻게 복구할 수 있는지 설명하시오.

 - 기본 슈퍼블록에 문제가 있을 때를 대비해서 백업 슈퍼블록이 존재한다. 

   백업 슈퍼블록은 'dumpe2fs' 명령을 통해서 확인 가능하고 

   파일 시스템을 복구할 때는 'fsck' 또는 'e2fsck' 명령의 -b 옵션을 활용한다.

   e2fsck -b 24577 -y /dev/sdd2

댓글