Linux/우분투 리눅스 연습문제

우분투 리눅스 연습문제 7장

psy_er 2021. 10. 18. 00:48
728x90

우분투 리눅스 연습문제 7장

 

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

(각 파일 시스템 당 최소 1)

 

-디스크 기반 파일 시스템 : 리눅스는 초기에 미닉스의 파일 시스템을 이용했으나 곧 ext 파일 시스템으로 알려진 리눅스 고유의 파일 시스템을 만들어 이용했다.

-가상 파일 시스템 : 디스크가 아니라 메모리에서 생성되어 사용되는 가상 파일 시스템이다.

 

 

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

(공통 개념 최소 3가지를 기술할 것)

 

파일은 inode로 관리된다.

디렉터리는 단순히 파일의 목록을 가지고 있는 파일일 뿐이다.

특수 파일을 통해 장치에 접근할 수 있다.

 

 

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

(최소 1줄로 기술할 것)

 

정답 : 블록 그룹 0의 첫 1024Bx86 부트 섹터와 부가 정보를 저장하는 특별한 용도로 사용된다.

 

 

728x90

 

 

4. 블록 그룹 0 외에 일부 그룹에 슈퍼블록이 있는 이유를 설명하시오.. (최소 2줄로 기술할 것)

 

정답 : 슈퍼블록에 문제가 생기면 전체 파일 시스템을 사용할 수 없게 된다. 따라서 슈퍼블록을 다른 블록 그룹에 복사해놓고, 블록 그룹 0의 슈퍼블록을 읽을 수 없을 경우 복사본을 사용하여 복구한다.

 

 

5. inode에 대해 간단히 설명하시오. (최소 3줄로 기술할 것)

 

정답 : inode는 크게 두 부분, 즉 파일 정보를 저장하는 부분과 실제 파일 내용이 저장되어 있는 데이터 블록의 주소를 저장하는 부분으로 나누어진다. inode에 저장되는 파일 정보는 파일 종류, 파일 접근 권한, 파일 크기, 소유자, 접근 및 수정 시간 등으로, 사용자가 ls-l 명령으로 확인하는 정보이다.

 

6. inoode에서 직접 블록과 간접 블록의 차이를 설명하시오. (명확히 기술할 것)

 

정답 : 직접 블록은 데이터 블록에 대한 주소를 직접 가지고 있고, 간접 블록과 이중 간접 블록에는 데이터 블록에 대한 주소를 가지고 있는 블록에 대한 주소가 저장된다.

 

7. 마운트 포인트에 대해 설명하시오. (명확히 기술할 것)

 

마운트 포인트 : 디렉터리 계층 구조에서 파일 시스템이 연결되는 디렉터리를 마운트 포인트라고 한다.

 

 

728x90

 

 

 

 

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

(파일 점검 옵션이 0,1,2 일 때 각각에 대해 기술할 것)

 

정답 : /etc/fstab 파일의 마지막 항목으로 0또는 1이나 2를 지정

 

파일 점검 옵션 0 : 부팅할 때 fsck 명령으로 파일 시스템을 점검하지 않도록 하는 설정

 

파일 점검 옵션 1 : 루트 파일 시스템을 의미. 루트 파일 시스템이 fsck 명령으로 파일 시스템 점검 수행한다.

 

파일 점검 옵션 2 : 루트 파일 시스템 이외의 파일 시스템을 의미한다. 나열된 순서대로 fsck 명령 사용하여 점검한다.

 

 

9. CD-ROM/cdrom 디렉터리에 마운트하는 명령은 무엇인가? (명령어를 적을 것)

 

정답 : mount-t iso9660/dev/cdrom/mnt/cdrom

 

 

728x90

 

 

10. 윈도에서 사용하던 USB 메모리에 저장된 파일을 리눅스 시스템에 복사하려고 한다. 어떤 순서로 작업해야 하는지 설명하시오. (번호를 붙여서 작업 순서 나타내고, 각 작업 당 내용과 해당 명령어를 적을 것, 작업 과정 화면 캡쳐할 것)

 

USB 메모리를 리눅스 시스템에 인식시킨다.

USB 메모리의 장치명을 확인한다. sudo fdisk l

3. USB 메모리에 파티션을 생성한다. sudo fdisk /dev/sdb

4. 생성한 파티션을 포맷하여 파일 시스템을 생성한다. sudo mke2 fst ext4 /dev/sdb1

5. USB 메모리에 마운트 한다 sudo mount /dev/sdb1 /mnt

6. 장치 연결 해제하기 sudo umount /mnt

 

 

728x90

 

 

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

 

fdisk 명령 실행

새로운 파티션을 생성 n 입력

기본 파티션으로 할것인지 확장 파티션으로 할 것인지 선택 p 입력

파티션 번호 입력 Partition number : 1

파티션 크기 설정, 시작 섹터와 마지막 섹터 정하기

파티션의 정보 확인, p를 입력하면 현재 설정된 파티션의 정보가 출력됨.

w를 입력해서 파티션 설정 정보를 디스크에 기록하고 fdisk를 종료한다.

 

 

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

(최소 2줄로 장점기술)

 

정답 : 디스크 전체를 하나의 파티션으로 사용할 수 있고 여려 개의 파티션으로 나누어 사용할 수 있다. 따라서 시스템 성능이 향상되고, 데이터 관리에 유리하며, 파일 복구에 유리하다.

 

 

 

 

13. 파티션에 파일 시스템을 생성하는 명령은 무엇인가? (명령어 2가지 적을 것)

 

정답 : mkfs, mke2 fs

 

 

728x90

 

 

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

 

정답 : a.txt 파일과 파일과 b.txt 파일이 위치하는 파일 시스템이 다르다. /mnt 아래 마운트 시켜서 a.txt/dev/sda1에 위치하고, b.txt/dex/sda2에 위치한다.

 

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

X

 

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

X

 

 

728x90

 

 

17. guest 계정의 디스크 사용량을 확인하는 방법은 무엇인가? (해당 명령어를 적을 것)

 

정답 : du s ~guest

 

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

 

정답 : sudo e2 fskb 8194-y/dev/sdd2

 

728x90