1. 파일 시스템 구조 - https://gingmin.tistory.com/20
2. 마운트, 디스크 추가 - https://gingmin.tistory.com/21
3. 마운트, 파티션 나누기, fdisk - https://gingmin.tistory.com/22
4. mkfs 명령어 - https://gingmin.tistory.com/19
5. 마운트 자동등록 fstab, df, UUID https://gingmin.tistory.com/23
디스크쿼터 https://gingmin.tistory.com/41
df
df [옵션] [경로]
현재 마운트 된 디스크 (크기, 사용량 등) 정보 출력하는 명령어
(옵션 경로 둘 다 적지 않아도 명령어 실행 가능, 이 경우 모든 디스크 공간을 보여줌)
옵션 | 설명 |
-a | 모든 파일 시스템을 출력 |
-h | 사람이 보기 좋게 출력 |
-i | I-node의 용량 정보를 표시 |
-t [파일 시스템] | 입력한 파일 시스템의 디스크만 출력 |
자동 마운트
etc/fstab
vi /etc/fstab
[디스크 이름 or 디스크 UUID] [마운트 포인트] [파일 시스템] [마운트 옵션] [덤프(백업)유무] [fsck 검사 순서]
UUID : Universally Unique IDentifier - 절대 겹치지 않는 식별자
fstab의 각 필드 ex)
LABEL= home /home ext4 defaults 1 1
1.FileSystem Device Name(파일시스템장치명)
파일시스템 장치명은 곧 파티션들의 위치를 말합니다.
fdisk -l 명령어 후 /dev/sdb1~6까지의 파티션 장치의 위치 즉, 주소를 나타냄
/dev/sdb1 이런식으로 쓸 수도 있지만 라벨(Label)을 이용해서도 사용 가능
2.Mount Point(마운트포인트)
등록할 파티션을 어디에 위치한 디렉토리에 연결할것인지 설정하는 필드
마운트 시켜줄 디렉토리 경로
3.FileSystem Type(파일시스템 종류)
파티션 생성시 정해준 파일시스템의 종류를 써주는 필드 (ext3, ext4...)
4.Mount Option(마운트옵션)
파일시스템에 맞게 사용되는 옵션들을 설정하는 필드
옵션 | 설명 |
defaults | rw, nouser, auto, exec, suid 속성을 모두 설정 |
auto | 부팅시 자동 마운트 |
noauto | 부팅시 자동 마운트를 하지 않음 |
exec | 실행 파일이 실행되는 것을 허용 |
noexec | 실행 파일이 실행되는 것을 불허용 |
suid | SetUID, SetGID 사용을 허용 |
nosuid | SetUID, SetGID 사용을 불허용 |
ro | 읽기 전용의 파일시스템으로 설정 |
rw | 읽기/쓰기 전용의 파일시스템으로 설정 |
user | 일반사용자 마운트 가능 |
nouser | 일반사용자 마운트 불가능, root만 가능 |
quota | Quota설정이 가능 |
noquota | Quota설정이 불가능 |
5.Dump
덤프(백업)가 되어야 하는지 설정하는 필드
덤프 옵션은 0과 1만 존재
0 - 덤프가 불가능하게 설정
1 - 덤프가 가능하게 설정
6.File Sequence Check Option
fsck에 의한 무결성 검사 우선순위를 정하는 옵션.
0,1,2 총 3가지 옵션이 존재
0 - 무결성 검사를 하지 않습니다.
1 - 우선순위 1위를 뜻하며, 대부분 루트 부분에 설정을 해놓습니다.
2 - 우선순위 2위를 뜻하며, 1위를 검사한 후 2위를 검사합니다.
대부분 루트 부분이 1이기 때문에 루트 부분 검사 후 검사합니다.
1701
다음은 /etc/fstab 파일의 일부 설정 내용이다.아래의 조건에 맞게 ( 괄호 ) 안에 알맞은내용을 적으시오.
# vi /etc/fstab
( ① ) ( ② ) ext4 defaults ( ③ ) ( ④ )
조 건
- 부팅시 /data01 디렉터리로 /dev/sdd1 파티션을 마운트 하도록 설정한다.
- dump 명령을 통한 백업 시에 dump 백업에서 제외되도록 설정한다.
- 부팅 시에 파일 시스템의 무결성 검사를 하지 않도록 설정 한다.
답
1 : /dev/sdd1
2 : /data01
3 : 0
4 : 0
mtab
파일 | 설명 |
/etc/mtab | 현재 마운트 되어져 있는 장치들의 정보를 담는다. 마운트 된 자원이 있다면 mntfs에 의해 자동으로 정보가 등록되고, 언마운트가 되면 자동으로 정보가 삭제된다. |
/etc/fstab | 부팅시에 마운트 할 자원에 대한 정보를 담는다. 관리자가 직접 편집 관리 한다. |
/etc/mounts | proc 가상 파일 시스템의 일부, 파일이라고 할 수 가 없으며, 리눅스 커널이 시스템 상태를 파일 형식으로 나타내어 보여주는 것 |
fstab은 파일 시스템의 mount 정보를 담고 있으며, 사용자가 적절하게 수정해준다.
mtab은 mount command에 의해 자동으로 갱신되는 파일로, 현재 mount되어 있는 정보를 담고 있다.
현재 mount된 정보를 보는 방법 중에는 /proc/mounts 파일을 살펴봐도 된다.
blkid
blkid [option] [디스크 파티션]
블록 장치의 속성 정보를 출력
UUID, LABEL 확인
옵션 | 설명 |
-L | 라벨(Label)명으로 블록 장치를 찾을 때 사용 |
-U | UUID명으로 블록 장치를 찾을 때 사용 |
-i | I/O 제한 정보 출력 |
- mkfs.xfs
- blkid
1702
다음은 하드디스크 관리에 대한 내용이다. 아래의 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을적으시오.
가. 디스크 파티션 UUID를 출력한다.
# ( ① ) /dev/sda1: UUID="debcbb0b-706a-4094-ba09-1089488d1688" TYPE="ext4" PARTUUID="5572c833-01" /dev/sda2: UUID="0EiQcQ-xVyg-vscf-Z9u1-7Zdv-lS7J-VQOdAQ" TYPE="LVM2_member" PARTUUID="5572c833-02" /dev/mapper/swap: UUID="ea0e4ddc-43a2-4876-b85c-7fa93507e201" TYPE="swap" /dev/mapper/root: UUID="7db65424-e63a-4307-80c5-53438592ecee" TYPE="ext4"
나. /dev/sda1의 I/O 제한 정보를 출력한다.
# ( ① ) ( ② )
조 건
- ① 은 블록 디바이스 속성과 UUID를 출력해주는 명령어를 사용한다.
- ② 는 ① 명령어의 옵션을 기재한다.
정답 :
blkid
-i
1902
1. /etc/mtab 또는 /proc/mounts
2. mount (-l, -v 옵션 추가 가능)
1802
1. blkid 또는 dumpe2fs 또는 blkid device
2. dupme2fs 또는 blockdev --getbsz 또는 blockdev --report
1702
1. /etc/fstab
2. /data
3. 0
4. 1
참고 :
https://itwiki.kr/w/%EB%A6%AC%EB%88%85%EC%8A%A4_fstab
https://it-serial.tistory.com/52
'리눅스' 카테고리의 다른 글
[리눅스] tar 압축, 백업 (0) | 2022.10.25 |
---|---|
[리눅스] gcc (0) | 2022.10.25 |
[리눅스] 파일(3) - 마운트, 파티션 나누기, fdisk (0) | 2022.10.21 |
[리눅스] 파일(2) - mount (마운트), 디스크 추가 (0) | 2022.10.21 |
[리눅스] 파일(1) - 파일 시스템 구조 (0) | 2022.10.20 |
댓글