mount 는 스티리지에 있는 파일이나 디렉터리를 운영 체제에서 사용할 수 있도록 하는 프로세스로 이를 구현한 명령어 이름도 mount 입니다.

외부 장치를 시스템에 attach 하는 작업이므로 mount는 root 관리자만 가능합니다.


마운트롤 옵션없이 사용하면 현재 마운트된 모든 file system 을 표시하는데 가독성은 findmnt 명령어를 사용하는게 더 좋습니다.

$ mount
BASH


마운트

마운트를 하려면 -t 옵션뒤에 file system 타입을 주고 source 와 destination 을 주면 됩니다.

$ sudo mount -t filesystem_type /path/to/device_file /path/to/target_directory
BASH


예로 다음 명령어는 ext4 파일 시스템으로 포맷된 /dev/xvda2 파티션을 / 에 마운트합니다.

$ sudo mount -t ext4 /dev/xvda2 /
BASH


파일 시스템 유형이 xfs 일 경우 type 을 xfs 로 지정하면 됩니다.

$ sudo mount -t xfs /dev/xvda1 /var
BASH


파일 시스템 유형을 mount 명령어와 alias 로 연결한 mount.fstype 같은 유틸리티도 있습니다. 예로 xfs 를 마운트할 경우 mount.xfs 명령어를 사용하면 되며 이때 파일 시스템 유형은 생략합니다.

$ sudo mount.xfs /dev/xvda1 /var
BASH


옵션

mount 시 -o 뒤에 마운트할 옵션을 지정하면 되며 주로 파일 시스템의 특성에 맞게 조정하는 용도로 사용합니다.

예로 ISO 파일을 마운트할 경우 ISO 는 읽기만 가능하므로 다음과 같이 ro(readonly) 옵션을 주어야 합니다.

$ sudo mount -t iso9660 -o ro CentOS-8.3.2011-x86_64-dvd1.iso /mnt/iso
BASH

CD-ROM 에 사용하는 ISO 유형의 파일 시스템 이름은 iso9660 입니다.



같이 보기