mount 명령
용도
파일 시스템을 사용 가능하게 만듭니다.
구문
mount [ -f ] [ -n node ] [ -o options ] [ -p ] [ -r ] [ -v vfsname ] [ -F AltFSfile ] [ -t type | [ device | node:directory ] directory | all | -a ] [-V [generic_options] special_mount_points ]
설명
mount 명령은 파일 시스템을 지정된 위치(마운트 위치)에서 사용 가능하게 만들도록 운영 체제에 지시합니다. 또한, mount 명령을 사용하여 디렉토리와 파일 마운트로 구성된 다른 파일 트리를 빌드할 수 있습니다. mount 명령은 directory 매개변수에서 지정된 디렉토리에 device 또는 node:directory 매개변수를 사용하여 장치로 표현된 파일 시스템을 마운트합니다. mount 명령이 끝난 후, 지정된 디렉토리는 최근에 마운트된 파일 시스템의 루트 디렉토리가 됩니다.
루트 권한이 있거나 시스템 그룹의 멤버이면서 마운트 위치에 대한 쓰기 액세스 권한을 가진 사용자만이 파일 또는 디렉토리 마운트를 실행할 수 있습니다. 파일 또는 디렉토리는 기호 링크일 수 있습니다. mount 명령은 사용자에게 적절한 액세스 권한이 있는지 판별하기 위해 유효한 사용자 ID가 아니라 실제 사용자 ID를 사용합니다. /etc/filesystems 파일에 지정된 마운트 및 마운트 위치에 대한 쓰기 액세스 권한이 있으면 시스템 그룹 멤버는 장치 마운트를 실행할 수 있습니다. 루트 사용자 권한이 있는 사용자는 mount 명령을 실행할 수 있습니다.
시스템 그룹에 속하고 적절한 액세스 권한을 가지고 있으면, 사용자는 장치를 마운트할 수 있습니다. 장치를 마운트하면 mount 명령은 device 매개변수를 블록 장치의 이름으로, directory 매개변수를 파일 시스템을 마운트할 디렉토리로 사용합니다.
플래그 없이 mount 명령을 입력할 경우, 명령이 마운트된 파일 시스템에 대해 다음 정보를 표시합니다.
- 노드(마운트가 원격인 경우)
- 마운트된 오브젝트
- 마운트 위치
- 가상 파일 시스템 유형
- 마운트된 시간
- 마운트 옵션
directory 또는 node:directory 매개변수만 지원하면, mount 명령은 파일 시스템 또는 디렉토리 또는 파일이 일반적으로 마운트되는(/etc/filesystems 파일에서 정의된 것처럼) 디렉토리 또는 파일의 이름이 되도록 사용합니다. mount 명령은 연관된 장치, 디렉토리 또는 파일을 찾아 마운트합니다. 일반적으로 디렉토리 또는 파일에 마운트된다는 것을 기억하지 않아도 되기 때문에 mount 명령을 사용하는 가장 편리한 방법입니다. 또한 장치만을 지정할 수도 있습니다. 이런 경우 명령은 /etc/filesystems 파일에서 마운트 위치를 얻습니다.
/etc/filesystems 파일은 각 마운트가능 파일 시스템, 디렉토리 또는 파일을 위한 스탠자를 포함해야 합니다. 이 스탠자는 최소한 파일 시스템 이름과 상주하는 장치나 디렉토리 이름을 지정해야 합니다. 스탠자에 마운트 속성이 포함되어 있으면, mount 명령은 연관된 값을 사용합니다. 마운트 속성의 5개 값, automatic, true, false, removable 및 readonly를 인식합니다.
mount all 명령을 사용하면 mount=true 속성을 가진 모든 파일 시스템이 일반적인 위치로 마운트됩니다. 이 명령은 일반적으로 시스템 초기화 동안 사용되고 해당하는 마운트 조작을 자동 마운트 조작이라고 합니다.
기본적으로 mount 명령은 파일 시스템을 마운트한 후 커널에서 현재 지정 규칙을 새로 고치기 위해 wlmcntrl 명령을 실행합니다. 일부 상황(예: 많은 파일 시스템이 동시에 마운트되는 경우 또는 액세스할 수 없는 원격 마운트를 위한 규칙이 워크로드 관리자 구성에 있는 경우)에서 마운트 후 wlmcntrl을 호출하는 것이 바람직하지 않을 수 있습니다.
이 동작을 재정의하려면 값에 환경 변수
MOUNT_WLMCNTRL_SELFMANAGE을 임의의 값으로 설정하십시오. 마운트 조작 중 wlmcntrl 명령을 호출하지 마십시오. 수동으로 커널에서 현재 지정 규칙을 새로 고치기 위해
wlmcntrl -u -d ""
을 실행해야 합니다. 자세한 정보는 wlmcntrl 명령을 참조하십시오.
- cdromd CD 및 DVD automount 디먼이 사용으로 설정된 경우 그 장치는 자동으로 /etc/cdromd.conf 파일에 지정되는 것으로서 마운트됩니다. 자동으로 마운트된 CD 또는 DVD를 마운트 해제하려면 cdumount 또는 cdeject 명령을 사용하십시오. CD/DVD automount 디먼을 사용 안함으로 설정하려면 stopsrc -s cdromd를 사용하십시오.
- CacheFS의 경우, 로컬 시스템의 루트 ID가
nobody
(또는 원격 호스트가 익명의 사용자를 사용하는 ID)에 원격 호스트에 재맵핑되지 않도록 로컬에서 캐시되는 원격 파일 시스템은 반출되어야 합니다. 예를 들어, 호스트 A가 파일 시스템 /F를 반출하는 경우 호스트 B의 CacheFS로 마운트되면, 호스트 A의 /etc/exports에는 다음과 유사한 항목이 있어야 합니다.
로컬 CacheFS 마운트에 사용된 마운트 옵션에 따라 다릅니다./F -rw,root=B 또는 /F -ro,root=B
- JFS 파일 시스템을 읽기 전용 논리적 볼륨에 마운트하는 것은 지원되지 않습니다.
- EAv1을 가진 JFS2 파일 시스템을 신뢰있는 AIX® 시스템에 마운트하는 것은 EAv2로 파일 시스템을 변환합니다.
JFS2 파일 시스템에 마운트 사용
mount 명령은 디렉토리 트리로서 JFS2 파일 시스템의 스냅샷에 액세스하는 데도 사용할 수 있습니다. 장치에 대한 스냅샷은 디렉토리에 읽기 전용으로 마운트됩니다. 스냅샷은 한 번만 마운트할 수 있습니다. 스냅샷이 있는 JFS2 파일 시스템을 마운트되면 스냅샷이 활성화됩니다.
SMIT(System Management Interface Tool) smit mount 단축 경로를 사용하여 이 명령을 실행할 수 있습니다.
플래그
항목 | 설명 |
---|---|
-a | /etc/filesystems 파일에 true 마운트 속성을 포함하는 스탠자를 가진 모든 파일 시스템을 마운트합니다. |
all | -a 플래그와 같습니다. |
-f | 시스템 초기화 중에 루트 파일 시스템에서 마운팅이 가능하도록 강제 마운트를 요청합니다. |
-F AltFSfile | /etc/filesystems 파일 이외의, 대체 파일 시스템의 파일에 마운트합니다. |
-n node | 디렉토리가 마운트되도록 유지하는 원격 노드를 지정합니다.
노드는 콜론으로 분리된 IPV6 주소로 지정될 수 있습니다. 이 작업을 node:directory 형식으로 수행할 경우, 콜론으로 구분된 IPv6 주소는 대괄호로 묶여 있어야 합니다.
|
-p | 제거 가능한 파일 시스템으로서 파일 시스템을 마운트합니다. 열린 파일이 파일 시스템에 있을 때, 제거 가능한 마운트된 파일 시스템은 정상적으로 마운트된 파일 시스템과 마찬가지로 작동합니다. 그러나 열린 파일이 없으면(그리고 파일 시스템의 프로세스에 현재 디렉토리가 없음), 파일 시스템의 모든 파일 시스템 디스크 버퍼가 중간에 기록되며 운영 체제는 파일 시스템의 구조를 잊어버립니다. |
-r | /etc/filesystems 파일 또는 이전 명령행 옵션에서 해당 이전 스펙에 상관없이, 읽기 전용 파일 시스템으로서 파일 시스템을 마운트합니다. |
-t type | type=type 속성을 포함하고 마운트되지 않은 /etc/file systems 파일에 모든 스탠자를 마운트합니다. type 매개변수는 그룹의 이름을 지정합니다. |
-v vfsname | 파일 시스템이 /etc/vfs 파일의 vfsname 매개변수에서 정의하도록 지정합니다. |
파일 시스템 특정 옵션
항목 | 설명 |
---|---|
-o options | 옵션을 지정합니다. 명령행에 입력된 옵션은 쉼표로만 구분되어야 합니다. 다음 파일 시스템 고유 옵션이 모든 가상 파일 시스템 유형에 적용되지는 않습니다.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NFS 특정 옵션
항목 | 설명 |
---|---|
-o options | 옵션을 지정합니다. 사용자가 명령행에 입력한 옵션은 쉼표와 공백이 아닌, 쉼표로만 구분되어야 합니다. 다음 NFS 고유 옵션은 모든 가상 파일 시스템 유형에 적용되지는 않습니다.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CacheFS 특정 옵션
mount 명령의 CacheFS 고유 버전은 캐시된 파일 시스템을 마운트하며, 필요한 경우 해당 백 파일 시스템으로 NFS 마운트합니다. 또한 캐시 프로세스를 제어하기 위한 많은 CacheFS 고유 옵션을 제공합니다.
CacheFS 파일 시스템을 마운트하려면 인수가 뒤에 오는 -V 플래그가 있는 mount 명령을 사용하십시오. 다음 mount 플래그를 사용할 수 있습니다.
항목 | 설명 |
---|---|
-o | 옵션을 지정합니다.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
제한사항: CacheFS를 위한 백엔드 파일 시스템이 NFS v4이면 mfsid는 옵션입니다.
|
|
-V | CacheFS 파일 시스템을 마운트합니다. |
SMB(Server Message Block) 클라이언트 파일 시스템별 옵션
항목 | 설명 |
---|---|
-o 옵션 | SMB 클라이언트 파일 시스템을 마운트하기 위한 옵션을 지정합니다. 명령행에 입력하는 옵션은
쉼표로만 구분되어야 합니다. 쉼표 앞이나 뒤에 공백을 삽입하지 마십시오. 다음 옵션을
SMB 클라이언트 파일 시스템에 사용할 수 있습니다.
|
mount 명령과 함께 사용되는 옵션(pver, signing,
secure_negotiate 또는 encryption
)이 -o 플래그를 사용하여
지정되지 않은 경우, mount 명령 옵션에 대한 디폴트 값이
커널 조정 가능 매개변수의 새 값(smbc_protocol_version, smbc_signing,
smbc_secure_negotiate, smbc_encryption
)을 사용하여 초기화됩니다. 커널 조정 가능 매개변수는
smbctune.conf 파일에 정의된 조정 가능 매개변수에서 초기화됩니다. 이러한 매개변수는
smbctune 명령을 사용하여 수정할 수도 있습니다.
-o 플래그의 옵션(마운트 명령) | smbctune.con 파일의 해당 커널 조정 가능 매개변수 | 유효한 값 |
pver | smbc_protocol_version | 2.1, 3.0.2, auto |
signing | smbc_signing | enabled, required |
secure_negotiate | smbc_secure_negotiate | desired, required, disabled |
encryption | smbc_encryption | desired, required, disabled |
보안
예
- 마운트된 파일 시스템을 나열하려면 다음 명령을 입력하십시오.
이 명령으로 다음과 같은 출력이 작성됩니다.mount
각각의 파일 시스템에 대해 mount 명령은 노드 이름, 장치 이름, 마운트된 이름, 가상 파일 시스템 유형, 마운트된 날짜와 시간 및 옵션을 나열합니다.node mounted mounted over vfs date options ---- ------- ------------ --- ------------ ------------------- /dev/hd0 / jfs Dec 17 08:04 rw, log =/dev/hd8 /dev/hd3 /tmp jfs Dec 17 08:04 rw, log =/dev/hd8 /dev/hd1 /home jfs Dec 17 08:06 rw, log =/dev/hd8 /dev/hd2 /usr jfs Dec 17 08:06 rw, log =/dev/hd8 sue /home/local/src /usr/code nfs Dec 17 08:06 ro, log =/dev/hd8
- 모든 디폴트 파일 시스템을 마운트하려면 다음 명령을 입력하십시오. mount all이 명령 시퀀스는 mount=true 속성으로 표시된 /etc/filesystems 파일에 모든 표준 파일 시스템을 마운트합니다.
- 원격 디렉토리를 마운트하려면 다음 명령을 입력하십시오. 이 명령 시퀀스는 로컬 /home/tom.local 디렉토리로 노드A에 있는 /home/tom.remote 디렉토리를 마운트합니다. 디폴트 VfsName parameter=remote를 가정하며 /etc/vfs 파일에 정의되어야 합니다.
mount -n nodeA /home/tom.remote /home/tom.local - 특정 유형을 가진 /etc/filesystems 파일로부터 파일이나 디렉토리를 마운트하려면 다음 명령을 입력하십시오.
mount -t remote이 명령 시퀀스는 type=remote 속성을 포함하는 스탠자가 있는 /etc/filesystems 파일에 모든 파일 또는 디렉토리를 마운트합니다.
- /usr/abc에 이미 NFS-마운트된 파일 시스템을 CacheFS-마운트하려면 다음 명령을 입력하십시오.
mount -V cachefs -o backfstype=nfs,backpath=/usr/abc, cachedir=/cache1 server1:/user2 /xyz
mount 마운트가 실행된 후 다음과 유사한 행은 /etc/mnttab 파일에 나타납니다.
server1:/user2 /usr/abc nfs /usr/abc /cache1/xyz cachefs backfstype=nfs
- 스냅샷을 마운트하려면 다음 명령을 입력하십시오.
이 명령은 /home/janet/snapsb 디렉토리로 /dev/snapsb 장치에 포함된 스냅샷을 마운트합니다.mount -o snapshot /dev/snapsb /home/janet/snapsb
- 파일 시스템을 마운트하고 스냅샷을 작성하기 위해, 다음 명령을 입력하십시오.
이 명령은 /home/janet/sb 디렉토리로 /dev/sb 장치에 포함된 파일 시스템을 마운트하고, /dev/snapsb 장치로 파일 시스템을 위한 스냅샷을 작성합니다.mount -o snapto=/dev/snapsb /dev/sb /home/janet/sb
- 로컬 파일 시스템으로서 SMB 서버의 파일에 액세스하려면 다음 명령을 입력하십시오.
mount -v cifs -n pezman/user1/pass1 -o uid=201,fmode=750 /home /mnt
- 로컬 마운트 위치로 SMB 클라이언트 파일 시스템을 마운트하려면 다음 명령을
입력하십시오.
여기서mount -v smbc -n llm140.xyz.com/cec102usr1/Passw0rd \ -o wrkgrp=SMB_21.FVT,port=445,signing=required /some_share /mnt
llm140.xyz.com
은 Windows 서버이고,cec102usr1
은 Kerberos 서버 이름이며,Passw0rd
는 Kerberos 사용자의 비밀번호입니다.SMB_21.FVT
는 작업 그룹이고,some_share
는 Windows 시스템의 공유 위치이며,/mnt
는 로컬 마운트 위치입니다. - 마운트된 읽기 전용 JFS2 파일 시스템을 읽기/쓰기 파일 시스템으로 다시 마운트하려면 다음 명령을 입력하십시오.
mount –o remount,rw fsname
- 대체 파일 시스템의 파일 /tmp/fs1에 모두 마운트하려면 다음 명령을 입력하십시오.
mount -F /tmp/fs1 all
파일
항목 | 설명 |
---|---|
/etc/filesystems | 알려진 파일 시스템을 나열하고 해당 특성을 정의합니다. |
/etc/vfs | 가상 파일 시스템 유형에 대한 설명을 포함합니다. |