파일 시스템 마운트

파일시스템을 생성한 후에는 파일 시스템에 접근할 수 있는 경로를 생성해야 합니다.  이 과정을 mount라고 합니다.

 

 

mount 명령어

mount [option] {partition | UUID} mount-point

 

옵션

-t : 마운트할 파일 시스템의 유형을 지정합니다. (ext2, ext3, ext4, xfs,... )

-o : 파일시스템 마운트 시, 세부 옵션을 지정합니다.

 

-o 옵션중 default 옵션은 ' rw , suid , dev, exec , auto , nouser , async ' 옵션 집합입니다.

 

rw : 파일시스템을 읽기/쓰기 가능 상태로 마운트

suid : 파일 시스템 내 파일의 SetUID설정을 사용할 수 있습니다.

dev : 파일시스템 내의 블록 장치/캐릭터 장치를 해석합니다

exec : 파일시스템 내 바이너리 파일을 실행할 수 있습니다

auto : 'mount' 명령의 '-a' 옵션으로 마운트 합니다

nouser : 관리자가 아닌 일반 사용자에 의한 마운트를 금지합니다

async : 파일시스템의 입출력을 비동기로 처리합니다 (async)

 

이러한 각 옵션에 'no'를 붙여 반대 의미로 사용할 수 있습니다. ( nosuid, nodev, noexec, noauto)

이외 옵션

ro : 파일 시스템을 읽기 전용 모드로 마운트 합니다

atime : 파일 inode의 접근 시간(access Time)의 갱신을 허용

remount : 파일 시스템을 다시 마운트 합니다.

sync : 파일 시스템 입출력을 동기방식으로 처리합니다.

 

 

 

 

mount 시킬 디렉터리 추가

 

[root@localhost ~]# ls /
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@localhost ~]# mkdir /mnt/ext4test
[root@localhost ~]# mkdir /mnt/xfstest

 

mount 명령어

[root@localhost ~]# mount /dev/sdb1 /mnt/ext4test
[root@localhost ~]# ls -l /mnt/ext4test
total 12
drwx------. 2 root root 12288 May 12 14:10 lost+found

확인

[root@localhost ~]# mount | tail -1
/dev/sdb1 on /mnt/ext4test type ext4 (rw,relatime,seclabel,data=ordered)

 

 

시스템은 전원이 종료되면 마운트 된 파일 시스템을 전부 해제합니다 . -> 이를 주기적으로 다시 마운트 하기위해  파일 시스템 테이블에 등록하여 마운트를 실행합니다.

 

파일시스템 테이블의 경로는 /etc/fstab입니다.

 

[root@localhost ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Fri Apr 30 14:19:01 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=fdf3968e-8fa0-470a-a887-b1af4192c900 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0

순서대로 1번 필드 (UUID)는 파일 시스템의 파티션 장치명을 나타냅니다. 이 필드에는 파일시스템의 파티션 장치명 또는 파일시스템의  UUID 값이 지정됩니다.

 

2번 필드는 마운트 포인트입니다. 이 필드에는 파일 시스템이 마운트 될 마운트 포인트를 지정합니다. 마운트 포인트가 필요할 경우에는 경로를 지정하고, 마운트 포인트가 필요하지 않은 경우(swap) swap 또는 none으로 지정합니다.

 

3번 필드는 파일 시스템 유형

 

4번 필드는 마운트 옵션입니다.

 

5번 필드는 덤프(dump) 명령어 사용 시 백업 설정입니다. 덤프 하여야 할 파일 시스템의 경우 '1'을 지정하고 덤프가 필요 없을 경우 '0'을 지정합니다

 

6번 필드는 시스템 부팅 시 파일 시스템 체크 명령인 fsck에 의한 체크여부 설정입니다. 파일시스템 체크 우선순위로 '1'이후의 숫자가 지정됩니다.  '1'은 루트 파일(/) 사용을 권장하며 일반 파일 시스템은 '2' 이후의 값을 지정할 수 있습니다.

 

 

 

 

 

 

마운트 한 파일 시스템은 마운트를 해제할 수 있습니다. 이과정을 Unmount라고 부릅니다.

 

마운트 해제

umount [option] {partition | mount-point | UUID }

 

특정 위치의 파일 시스템을 언마운트하기 위하여 파일 시스템의 파티션 장치명, 마운트 포인트, UUID 중 하나를 반드시 입력해야 합니다.

+ Recent posts