| HOME / 정보공유 / AIX 명령어 모음

mount
mount mount 명령 목적 파일시스템을 사용 가능하게 만듭니다. 구문
mount [ -f ] [ -n Node ] [ -o Options ] [ -p ] [ -r ] [ -v VfsName ] [ -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 매개변수만을 지정할 경우, mount 명령은 파일시스템, 디렉토리 또는 파일이 일반적으로 마운트되는 디렉토리 또는 파일의 이름을 취합니다(/etc/filesystems 파일에 정의된 대로). mount 명령은 연관된 장치, 디렉토리 또는 파일을 찾아 마운트합니다. 디렉토리나 파일로 정상 마운트된 것을 기억할 필요가 없으므로, 이것이 mount 명령을 사용하는 가장 편리한 방법입니다. 또한 장치만을 지정할 수도 있습니다. 이러한 경우, 명령은 /etc/filesystems 파일로부터 마운트 위치를 얻습니다.
/etc/filesystems 파일은 각각의 마운트 가능 파일시스템, 디렉토리 또는 파일에 대한 스탠자를 포함해야 합니다. 이 스탠자는 최소한 파일시스템 이름과 이것이 상주하는 장치나 디렉토리 이름을 지정해야 합니다. 스탠자에 마운트 속성이 포함되어 있으면, mount 명령은 연관된 값을 사용합니다. 마운트 속성에 대한 5가지의 값인 automatic, true, false, removable 및 readonly를 인식합니다.
mount all 명령은 mount=true 속성을 갖는 모든 파일시스템이 정상 위치에 마운트되게 합니다. 이 명령은 일반적으로 시스템 초기화 중에 사용되며, 해당 마운트를 자동 마운트라고 합니다.
고유 CacheFS 마운트
mount 명령의 CacheFS 고유 버전은 캐쉬된 파일시스템을 마운트하며, 필요한 경우 해당 백 파일시스템으로 NFS 마운트합니다. 또한 캐쉬 프로세스를 제어하기 위한 많은 CacheFS 고유 옵션을 제공합니다.
CacheFS 파일시스템을 마운트하려면, 인수가 뒤따라 오는 -V 플래그를 갖는 mount 명령을 사용하십시오. 다음과 같은 mount 플래그를 사용할 수 있습니다.
-o 플래그에 대한 다음 인수가 CacheFS 마운트를 위해 특별히 사용됩니다. 쉼표를 사용하여 여러 옵션을 구분하십시오.
주: backfstype 인수를 지정해야 합니다.
backfstype=file_system_type 백 파일시스템의 파일시스템 유형(예: nfs)
backpath=path 백 파일시스템이 이미 마운트된 위치를 지정합니다. 이 인수가 제공되지 않을 경우, CacheFS는 백 파일시스템에 대한 마운트 위치를 결정합니다. 백 파일시스템은 읽기 전용이어야 합니다.
cachedir=directory 캐쉬 디렉토리 이름
cacheid=ID ID는 캐쉬의 특정 인스턴스를 지정하는 문자열입니다. 캐쉬 ID를 지정하지 않을 경우, CacheFS는 캐쉬 ID를 구성합니다.
write-around | non-shared CacheFS에 대한 쓰기 모드. write-around 모드(디폴트) 처리는 NFS에서와 동일한 사항을 기록합니다. 즉, 백 파일시스템에 기록하며, 관련 파일은 캐쉬로부터 제거됩니다. 캐쉬된 파일시스템에 아무도 기록하지 않는 것이 분명할 때 비 공유 모드를 사용할 수 있습니다.
noconst 캐쉬 일관성 검사가 사용 불가능합니다. 디폴트로, 주기적 일관성 검사가 사용 가능합니다. 백 파일시스템이 수정되지 않을 것임을 아는 경우에만 noconst를 지정하십시오. cfsadmin-s를 사용하여 캐쉬 일관성 검사를 수행하면 오류가 발생합니다. demandconst 및 noconst는 상호 배타적입니다.
local_access 백 파일시스템이 액세스 사용권한을 검증하게 하는 대신에 프론트 파일시스템이 액세스 검사에 사용된 모드 비트를 해석하게 합니다. 이 인수를 보안 NFS와 함께 사용하지는 마십시오.
purge 지정된 파일시스템에 대한 캐쉬된 정보 제거
rw | ro 읽기 쓰기(디폴트) 또는 읽기 전용
suid | nosuid set-uid 실행을 허용(디폴트) 또는 허용하지 않음
acregmin=n 캐쉬된 속성이 파일 수정 후 최소한 n초 동안 보류되게 지정합니다. n초 후, CacheFS는 백 파일시스템의 파일 수정 시간이 변경되었는지 검사합니다. 변경된 경우, 파일에 대한 모든 정보가 캐쉬로부터 제거되고, 새로운 데이터가 백 파일시스템으로부터 검색됩니다. 디폴트 값은 30초입니다.
acregmax=n 캐쉬된 속성이 파일 수정 후 n초 동안 보류되게 지정합니다. n초 후 모든 파일 정보가 캐쉬로부터 제거됩니다. 디폴트 값은 30초입니다.
acdirmin=n 캐쉬된 속성이 디렉토리 갱신 후 최소한 n초 동안 보류되게 지정합니다. n초 후 CacheFS는 백 파일시스템의 디렉토리 수정 시간이 변경되었는지 검사합니다. 변경된 경우, 디렉토리에 대한 모든 정보가 캐쉬로부터 제거되고 새로운 데이터가 백 파일시스템으로부터 검색됩니다. 디폴트 값은 30초입니다.
actimeo=n acregmin, acregmax, acdirmin 및 acdirmax를 n으로 설정합니다.
웹 기반 시스템 관리자(wsm)에서 파일시스템 응용프로그램을 사용하여 이 명령을 수행할 수 있습니다. SMIT(시스템 관리 도구 프로그램) smit mount 단축 경로를 사용하여 이 명령을 수행할 수도 있습니다.
주: mount 명령이 재부트 전에 마운트 해제되지 않은 저널 파일시스템 또는 향상된 저널 파일시스템을 발견한 경우, JFS 또는 JFS2 로그 레코드를 시도합니다. 호환 가능한 JFS 파일시스템을 운영 시스템의 이전 릴리스를 수행하는 시스템으로 이동하려면, 파일시스템을 항상 이동하기 전에 확실하게 마운트 해제해야 합니다. 마운트 해제를 실패하면 호환되지 않는 JFS 로그 장치가 생길 수 있습니다. 이동으로 알 수 없는 로그 장치가 생길 경우, 파일시스템은 나중 운영 시스템 릴리스를 수행 중인 시스템으로 리턴하며 파일시스템에서 fsck를 수행해야 합니다.
사용 방법
JFS는 POWER 기반 플랫폼 전용이고 JFS2는 두 플랫폼 모두에 공통입니다.
플래그
-a true 마운트 속성을 포함하는 스탠자를 갖는 /etc/filesystems 파일의 모든 파일시스템을 마운트합니다.
all -a 플래그와 같습니다.
-f 시스템 초기화 중에 루트 파일시스템에서 마운팅이 가능하도록 강제 마운트를 요청합니다.
-n Node 디렉토리가 마운트되도록 유지하는 원격 노드를 지정합니다.
파일시스템 고유 옵션:
-o Options 옵션을 지정합니다. 사용자가 명령행에 입력한 옵션은 쉼표와 공백이 아닌, 쉼표로만 구분되어야 합니다. 다음 파일시스템 고유 옵션이 모든 가상 파일시스템 유형에 적용되지는 않습니다.
bsy
마운트될 디렉토리가 프로세스의 현재 작업 디렉토리인 경우, 마운트 조작을 금지합니다.
log= LVName
다음 파일시스템 조작이 로그되는 파일시스템 로깅 논리적 볼륨(LV) 이름의 전체 경로 이름을 지정합니다.
nocase
대소문자 맵핑을 해제합니다. ISO 9660:1998/HSG 표준을 사용하는 cdrom에 유용합니다.
nodev
이 마운트로부터 장치를 열 수 없게 지정합니다. 장애가 발생하는 경우, 이 옵션은 ENXIO 값을 리턴합니다.
nosuid
이러한 마운트에 의한 setuid 및 setgid 프로그램 실행이 허용되지 않음을 지정합니다. 장애가 발생할 경우, 이 옵션은 EPERM 값을 리턴합니다.
ro
마운트된 파일이 읽기 전용이 되도록 지정합니다. 디폴트 값은 rw입니다.
rw
마운트된 파일이 읽기/쓰기 액세스 가능하게 지정합니다. rw가 디폴트 값입니다.
upcase
대소문자 맵핑을 디폴트 소문자에서 대문자로 변경합니다. ISO 9660:1998/HSG 표준을 사용하는 cdrom에 유용합니다.
NFS 고유 옵션
-o Options 옵션을 지정합니다.
bg
최초 시도가 성공적이지 않은 경우, 백그라운드에서 마운트를 시도합니다. 디폴트 값은 fg입니다.
fg
최초 시도가 성공적이지 않은 경우, 포어그라운드에서 마운트를 시도합니다. fg가 디폴트 값입니다.
vers=[2|3]
NFS 버전을 지정합니다. 디폴트는 클라이언트와 서버 사이에 사용된 NFS 프로토콜 버전이며, 양쪽 시스템에서 높은 버전을 사용합니다. NFS 서버가 NFS 버전 3을 지원하지 않는 경우, NFS는 NFS 버전 2를 사용합니다. vers=[2|3] 옵션을 사용하여 NFS 버전을 선택하십시오. 이 옵션은 AIX 4.2.1 이상에서만 적용됩니다.
proto=[udp|tcp]
전송 프로토콜을 지정합니다. AIX 4.2.1 NFS 마운트에 사용되는 디폴트 전송 프로토콜은 서버에서 사용 가능한 경우 udp입니다. AIX 4.3 이상의 경우 디폴트는 tcp입니다. proto=[udp|tcp] 옵션을 사용하여 디폴트를 대체하십시오. 이 옵션은 AIX 4.2.1 이상에서만 적용됩니다.
retry= n
마운트가 시도하는 횟수를 n으로 설정하며, 디폴트 값은 1000입니다. 재시도 값이 0일 때, 시스템은 10,000번 시도합니다.
rsize= n
읽기 버퍼 크기를 n바이트로 설정합니다. 디폴트 값은 8192입니다. AIX 4.2.1 전용의 경우, NFS 프로토콜 버전 3을 사용할 때 디폴트 값은 32768입니다.
wsize= n
쓰기 버퍼 크기를 n바이트로 설정합니다. 디폴트 값은 8192입니다. AIX 4.2.1 전용의 경우, NFS 프로토콜 버전 3을 사용할 때 디폴트 값은 32768입니다.
llock
NFS 클라이언트에서 파일을 국지적으로 잠글 것을 요청합니다. llock 옵션을 사용할 경우, NFS 네트워크 파일 잠금 요청은 NFS 서버로 전송되지 않습니다. 이 옵션은 AIX 4.2.1 이상에서만 적용됩니다.
timeo= n
네트워크 파일시스템(NFS) 시간종료 기간을 10분의 n초로 설정합니다. 디폴트 값은 7입니다.
retrans= n
NFS 전송의 수를 n으로 설정합니다. 디폴트 값은 3입니다.
port= n
IP(서버 인터넷 프로토콜) 포트 번호를 n으로 설정합니다. 디폴트 값은 NFS_PORT(시스템 지정 상수)입니다.
soft
서버가 응답하지 않는 경우, 오류를 리턴합니다. 디폴트 값은 hard입니다.
hard
서버가 응답할 때까지 요청을 재시도합니다. 이 옵션은 디폴트 값입니다.
intr
하드 마운트에서 키보드 인터럽트를 허용합니다.
nointr
하드 마운트에 키보드 인터럽트를 허용하지 않도록 지정합니다. 이 옵션은 AIX 4.2.1 이상에서만 적용됩니다.
posix
pathconf 정보가 NFS 버전 2 마운트에서 교환 가능하며, 사용 가능하도록 요청합니다. NFS 서버에서 마운트 버전 2 rpc.mountd를 요청합니다.
이 옵션은 AIX 4.2.1 이상에서만 적용됩니다.
secure
mount 명령은 NFS 트랜잭션에 대해 데이터 암호화 표준(DES)을 사용합니다.
grpid
파일시스템에서 작성된 파일이나 디렉토리가 상위 디렉토리의 그룹 ID를 상속하도록 지정합니다.
noacl
해당 NFS 마운트 요청에 대해 액세스 제어 리스트(ACL) RPC 프로그램을 사용하지 않도록 지정합니다. 디폴트는 noacl입니다. 이 옵션은 AIX 4.2.1 이상에서만 적용됩니다.
acl
해당 NFS 마운트에 ACL RPC 프로그램을 사용하도록 요청합니다. acl 옵션이 사용되는 경우, NFS 서버가 제공할 경우에만 ACL RPC 프로그램이 사용됩니다. 디폴트는 noacl입니다. 이 옵션은 AIX 4.2.1 이상에서만 적용됩니다.
noac
mount 명령이 속성 또는 디렉토리 캐슁을 수행하지 않도록 지정합니다. 이 옵션을 지정하지 않는 경우, 파일 및 디렉토리에 대한 속성(사용권한, 크기 및 시간 소인을 포함하여)이 캐쉬되어 NFSPROC_GETATTR RPC(원격 프로시저 호출)을 수행할 필요성을 줄입니다. NFSPROC_GETATTR RPC는 클라이언트가 파일 및 디렉토리 속성에 대하여 서버를 프롬프트할 수 있게 합니다. acregmin, acregmax, acdirmin 및 acdirmax 옵션은 캐쉬된 값이 보존되는 시간을 제어합니다.
shortdev
사용자가 32 비트 장치 특수 파일을 지원하지 않는 호스트로부터 파일시스템을 마운트하도록 지정합니다. 이 옵션은 AIX 4.2.1 이상에 적용되지 않습니다.
actimeo= n
정규 파일과 디렉토리에 대한 최소 및 최대 시간을 n초로 설정합니다. 이 옵션을 설정할 경우, acregmin, acregmax, acdirmin 및 acdirmax 옵션에 대한 설정이 대체됩니다.
acregmin= n
파일 수정 후 최소한 n초 동안 캐쉬된 속성을 유지합니다. 디폴트는 3초입니다.
acregmax= n
파일 수정 후 n초 이상은 캐쉬된 속성을 유지하지 않습니다. 디폴트는 60초입니다.
acdirmin= n
디렉토리 갱신 후 최소한 n초 동안 캐쉬된 속성을 유지합니다. 디폴트는 30초입니다.
acdirmax= n
디렉토리 갱신 후 n초 이상은 캐쉬된 속성을 유지하지 않습니다. 디폴트는 60초입니다.
-p 제거 가능한 파일시스템으로서 파일시스템을 마운트합니다. 열린 파일이 파일시스템에 있을 때, 제거 가능한 마운트된 파일시스템은 정상적으로 마운트된 파일시스템과 마찬가지로 작동합니다. 그러나 파일이 열리지 않는(또한 프로세스의 현재 디렉토리가 파일시스템에 없는) 경우, 파일시스템의 모든 파일시스템 디스크 버퍼가 미디어에 기록되며, 운영 시스템은 파일시스템의 구조를 잊어버립니다.
-r /etc/filesystems 파일의 이전 스펙에 관계없이, 파일시스템을 읽기 전용 파일시스템으로 마운트합니다.
-t Type type=Type 속성을 포함하지 않고 마운트되지 않은 /etc/filesystems 파일의 모든 스탠자를 마운트합니다. Type 매개변수는 그룹 이름을 지정합니다.
-v VfsName 파일시스템이 /etc/vfs 파일의 VfsName 매개변수에 의해 정의되었음을 지정합니다.
예제
마운트된 파일시스템을 나열하려면, 다음을 입력하십시오.
mount
이 명령의 출력은 다음과 유사합니다.
node mounted mounted vfs date options over
---- ------- --------- --- ------------ ------- ---------
/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 명령은 노드 이름, 장치 이름, 마운트된 이름, 가상 파일시스템 유형, 마운트된 날짜와 시간 및 옵션을 나열합니다.
모든 디폴트 파일시스템을 마운트하려면, 다음을 입력하십시오.
mount all
이 명령 조합은 mount=true 속성에서 표시한 /etc/filesystems 파일에 있는 모든 표준 파일시스템을 마운트합니다.
원격 디렉토리를 마운트하려면, 다음을 입력하십시오.
mount -n nodeA /home/tom.remote /home/tom.local
이 명령은 nodeA에 위치한 /home/tom.remote 디렉토리를 국지 /home/tom.local 디렉토리에 마운트합니다. 디폴트로 VfsName parameter=remote를 가정하며, /etc/vfs 파일에 정의해야 합니다.
특정 유형의 /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
마운트 명령을 실행한 후 다음과 유사한 행이 /etc/mnttab 파일에 나타납니다.
server1:/user2 /usr/abc nfs
/usr/abc /cache1/xyz cachefs backfstype=nfs
파일
/etc/filesystems 알려진 파일시스템을 나열하고 해당 특성을 정의합니다.
/etc/vfs 가상 파일시스템 유형에 대한 설명이 들어 있습니다.
관련 정보
nfso 명령 및 umount 명령
mntctl 서브루틴, mount 서브루틴 및 umount 서브루틴
filesystems 파일 및 vfs 파일