0. auto mount
- 기본적으로 마운트 된 모든 장치는 시스템 종료 시 전부 마운트 해제
> 시스템 부팅 시 자동으로 마운트 되도록 설정 되어있는 장치들만 마운트 된 상태로 부팅
- 다른 장치를 부팅 시 자동으로 마운트 되도록 설정하는 파일 : /etc/fstab
> OS를 설치하면 자동으로 생성되고 설정 되어있는 파일
- /etc/fstab 파일 내용 형식
- 장치명 마운트포인트 장치의 fstype 마운트옵션 dump운용 부팅 시 fsck 동작
* 형식 설명
장치명 : 오토마운트 할 장치의 이름을 절대경로로 작성
현재는 기본 설정된 장치들이 장치명이 아닌 UUID 값으로 작성되어 있다.
(IDE 관련 버그때문에 UUID가 기본)
** UUID : 장치의 고유 값
마운트포인트: 장치를 오토마운트 할 디렉토리의 이름을 절대경로로 작성
장치의 fstype : 오토마운트 할 장치의 파일시스템 형식을 작성
마운트옵션 : 오토마운트를 하면서 적용시킬 옵션 작성(defaults : 기본적인 옵션들을 모아놓은 옵션)
dump 운용: 장치의 dump를 사용할 것인지 확인(0 : 사용 안함, 1 : 사용)
> 단, CentOS 7버전부터는 0으로 고정(systemd가 알아서 사용)
부팅 시 fsck 동작 : 부팅 시 filesystem(= partition)의 상태가 정상인지 확인
(0 : 사용 안함, 1 : root partition, 2 : other partition)
> 단, CentOS 7버전부터는 0으로 고정(systemd가 알아서 체크)
[root@server /]# cat /etc/fstab
UUID=dcca4f80-2008-4727-9e0b-4d76474974e3 / xfs defaults 0 0
UUID=79ce8e68-739d-4719-a1db-7bf34bcf6122 /boot xfs defaults 0 0
UUID=2fe1150a-8ad7-465f-828d-2c7e55384f20 swap swap defaults 0 0
1. auto mount 설정 실습
* 전체 가상머신 스냅샷 돌린 후 server에서 진행
HDD : 1GB(SCSI) 추가
partition mount point
100MB : Linux P
200MB : Clang P
200MB : Ms P
300MB : Net E L
200MB : Anon E L
오토마운트 해보기 5개여서 3개는 Primary / 2개는 Extended Logical로 만든다.
이때, Logical 파티션 개수를 최소가 되게 만드는 것이 좋다.
* 결과는 재부팅 후 바로 마운트 정보(df -h) 출력하여 확인
Step 1. VMware에서 HDD 1GB SCSI 추가 /sdb 인식 할 수 있도록 재부팅
Step 2. fdisk를 이용해 파티션 sector 할당
fdisk /dev/sdb
* 내부 command
d : 파티션 삭제
n : 파티션 생성
p : 파티션 목록 확인
q : 변경된 내용을 저장하지 않고 종료
w : 변경된 내용을 저장하고 종료
Device Boot Start End Blocks Id System
/dev/sdb1 2048 206847 102400 83 Linux
/dev/sdb2 206848 616447 204800 83 Linux
/dev/sdb3 616448 1026047 204800 83 Linux
/dev/sdb4 1026048 2070527 522240 5 Extended
/dev/sdb5 1028096 1642495 307200 83 Linux
/dev/sdb6 1644544 2054143 204800 83 Linux
Step 3. 각 파티션의 파일 시스템 형식 지정(mkfs)
mkfs -t xfs /dev/sdb1~6 5 extend 제외
mkfs.xfs /dev/sdb1~6 도 가능
Step 4. 접근 경로 할당(mount)
마운트 경로로 지정할 폴더 생성
[root@server home]# mkdir /home/itbank/Linux
[root@server home]# mkdir /home/itbank/Clang
[root@server home]# mkdir /home/itbank/Ms
[root@server home]# mkdir /home/itbank/Net
[root@server home]# mkdir /home/itbank/Anon
[root@server home]# mount /dev/sdb1 /home/itbank/Linux
[root@server home]# mount /dev/sdb2 /home/itbank/Clang
[root@server home]# mount /dev/sdb3 /home/itbank/Ms
[root@server home]# mount /dev/sdb5 /home/itbank/Net
[root@server home]# mount /dev/sdb6 /home/itbank/Anon
[root@server home]# df -h : 접근 경로 할당 확인
Step 5. 부팅 시에 자동으로 마운트 되도록 오토 마운트 설정 fstab
[root@server ~]# vi /etc/fstab
기존 오토 마운트 설정 문서에 오토마운트할 장치 5개 추가하여 저장 후 종료
UUID=dcca4f80-2008-4727-9e0b-4d76474974e3 / xfs defaults 0 0
UUID=79ce8e68-739d-4719-a1db-7bf34bcf6122 /boot xfs defaults 0 0
UUID=2fe1150a-8ad7-465f-828d-2c7e55384f20 swap swap defaults 0 0
/dev/sdb1 /home/itbank/Linux xfs defaults 0 0
/dev/sdb2 /home/itbank/Clang xfs defaults 0 0
/dev/sdb3 /home/itbank/Ms xfs defaults 0 0
/dev/sdb5 /home/itbank/Net xfs defaults 0 0
/dev/sdb6 /home/itbank/Anon xfs defaults 0 0
'Base > Linux(CentOS)' 카테고리의 다른 글
18. samba / DHCP (0) | 2022.06.28 |
---|---|
17. NFS / autofs 네크워트 마운트 사용 (0) | 2022.06.27 |
15. FTP (0) | 2022.06.26 |
14. remote access (3- VNC) (0) | 2022.06.25 |
13. remote access (2 - ssh / scp / sftp) (0) | 2022.06.23 |
댓글