본문 바로가기
Base/Linux(CentOS)

16 . auto mount

by 귀멸 2022. 6. 27.

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

댓글