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

mknfsmnt
mknfsmnt mknfsmnt 명령 목적 NFS 서버로부터 디렉토리를 마운트합니다. 구문
/usr/sbin/mknfsmnt -f PathName -d RemoteDirectory -h RemoteHost [ -t { rw | ro } ] [ -m MountTypeName ] [ -w { fg | bg } ] [ -X | -x] [ -S | -H] [ -Y | -y ] [ -Z | -z ] [ -e | -E ] [ -a | -A ] [ -j | [ -J ] [ -q | [ -Q ] [ -g | [ -G ] [ -s | -n ] [ -I | -B | -N ] [ -r TimesToRetry ] [ -R NumRetrans ] [ -b ReadBufferSize ] [ -c WriteBufferSize ] [ -o TimeOut ] [ -P PortNumber ] [ -u AcRegMin ] [ -U AcRegMax ] [ -v AcDirMin ] [ -V AcDirMax ] [ -T AcTimeOut ] [ -p NumBiods ] [ -K { any | 2 | 3 } ] [ -k { any | tcp | udp } ]
설명
mknfsmnt 명령은 /etc/filesystems 파일에 추가될 항목을 구성하므로, 마운트에 파일시스템을 사용할 수 있게 만듭니다. 마운트가 영구적이 될 경우, 이 항목도 남게 됩니다. 마운트가 임시적이면 mount 명령에 플래그가 직접 사용됩니다. 마운트가 소프트일 경우, 서버가 응답하지 않으면 시스템은 오류를 리턴합니다. 마운트가 하드이면, 클라이언트는 서버가 응답할 때까지 계속 시도합니다. 하드 마운트가 디폴트입니다.
플래그
-A 해당 파일시스템에 대한 /etc/filesystems 항목이 시스템을 재시작할 때 자동으로 마운트되도록 지정합니다.
-a 해당 파일시스템에 대한 /etc/filesystems 항목이 시스템을 재시작할 때 자동으로 마운트되도록 지정합니다. 이것이 디폴트입니다.
-B 항목을 /etc/filesystems 파일에 추가하고 파일시스템 마운트를 시도합니다. 이 플래그가 디폴트입니다.
-b ReadBufferSize ReadBufferSize 변수가 지정한 읽기 버퍼의 크기를 바이트 단위로 나타냅니다.
-c WriteBufferSize WriteBufferSize 변수가 지정한 쓰기 버퍼의 크기를 바이트 단위로 나타냅니다.
-d RemoteDirectory 지정된 경로 이름에 마운트하는 디렉토리를 지정합니다.
-E 하드 마운트에서 키보드 인터럽트를 허용합니다.
-e 하드 마운트의 키보드 인터럽트를 방지합니다. 이것이 디폴트입니다.
-f PathName 원격 디렉토리의 마운트 위치를 지정합니다.
-G 파일시스템에서 작성된 파일이나 디렉토리가 상위 디렉토리의 그룹 ID를 상속하도록 지정합니다.
-g 파일시스템에서 작성된 새로운 파일이나 디렉토리가 상위 디렉토리의 그룹 ID를 상속하지 않게 합니다. 이것이 디폴트입니다.
-H 하드 마운트를 작성합니다. 이것은 서버가 응답할 때까지 클라이언트가 재시도를 계속하게 합니다. 이것이 디폴트입니다.
-h RemoteHost 디렉토리를 반출하는 NFS 서버를 지정합니다.
-I 항목을 /etc/filesystems 파일에 추가합니다. 이 디렉토리는 마운트되지 않습니다.
-J 해당 마운트에서 acl이 사용됨을 나타냅니다.
-j 해당 마운트에서 acl이 사용되지 않음을 나타냅니다. 이것이 디폴트입니다.
-K 이 NFS 마운트에 사용되는 NFS 버전을 지정합니다. 이 플래그는 AIX 4.2.1 이상에서만 적용됩니다. 옵션은 다음과 같습니다.
any
마운트 명령을 사용하여 사용 가능한 최상위 NFS 버전을 우선 시도한 후 가장 일치하는 프로토콜을 결정합니다.
2
NFS 2 버전을 지정합니다.
3
NFS 3 버전을 지정합니다.
-k 마운트에 사용되는 전송 프로토콜을 지정합니다. 이 플래그는 AIX 4.2.1 이상에서만 적용됩니다. 옵션은 다음과 같습니다.
any
마운트 명령을 사용하여 사용할 프로토콜을 선택합니다. TCP 프로토콜이 선호되는 프로토콜입니다.
tcp
TCP 프로토콜을 지정합니다.
udp
UDP 프로토콜을 지정합니다.
-m MountTypeName 마운트할 파일시스템의 유형을 지정합니다. 파일시스템을 type 변수로 /etc/filesystems 파일에 지정합니다. mount -t MountTypeName 명령이 발행될 때, 유형이 MountTypeName과 같은 모든 현재 마운트 해제된 파일시스템이 마운트됩니다.
-N 지정된 옵션으로 디렉토리를 마운트하지만 /etc/filesystems 파일을 수정하지 않습니다.
-n 보다 안전한 프로토콜을 사용하지 않도록 마운트에 지시합니다. 이 플래그가 디폴트입니다.
-o TimeOut NFS 시간종료의 길이를 TimeOut 변수에서 지정하는 대로 10분의 1초 단위로 표시합니다.
-P PortNumber 서버의 인터넷 프로토콜 포트 번호를 나타냅니다.
-p NumBiods 특정 파일시스템에서 작동할 수 있는 biod 디먼의 수를 지정합니다. biod 디먼은 클라이언트 요청을 처리하며, 이 디먼의 디폴트 수는 6입니다.
-Q 어떤 POSIX pathconf 정보도 NFS 버전 2 마운트에서 교환되지 않으며, 사용 가능하지 않도록 요청합니다. NFS 서버에서 마운트 버전 2 rpc.mountd를 요청합니다.
-q NFS 버전 2 마운트로 마운트될 경우 POSIX pathconf 정보가 교환되지 않도록 지정합니다. 이것이 디폴트입니다.
-r TimesToRetry 마운트를 재시도할 횟수를 나타냅니다. 디폴트는 1000입니다.
-R NumRetrans 소프트 마운트의 경우, 서버에 의해 응답(ACK)되지 않을 때 요청이 전송되는 횟수를 지정합니다. NumRetrans 전송 후에 요청이 응답되지 않으면, 클라이언트는 요청을 포기합니다. 이 플래그를 지정하지 않으면, 디폴트 값 3이 사용됩니다.
-S 소프트 마운트를 작성합니다. 이것은 서버가 응답하지 않을 경우, 시스템이 오류를 리턴함을 의미합니다.
-s 보다 안전한 프로토콜을 사용하도록 마운트에 지시합니다.
-T AcTimeOut 일반 파일 및 디렉토리에 허용되는 최소 및 최대 시간을 Actimeo 변수에서 지정하는 초 수로 설정합니다. 이 플래그가 지정된 경우, 캐쉬된 다른 속성 시간을 대체합니다.
-t Type 디렉토리를 읽기 쓰기나 읽기 전용 중 하나로 지정합니다.
rw
디렉토리를 읽기 쓰기로 마운트합니다. 이 유형이 시스템의 디폴트입니다.
ro
디렉토리를 읽기 전용으로 마운트합니다.
-U AcRegMax 파일 수정 후 AcRegMax 변수에서 지정한 초 수보다 오랫동안 캐쉬된 속성을 보유하지 않습니다.
-u AcRegMin 파일 수정 후 적어도 AcRegMin 변수에서 지정한 초 수만큼 캐쉬된 속성을 보유합니다.
-V AcDirMax 디렉토리 갱신 후 AcDirMax 변수에서 지정한 초 수보다 오랫동안 캐쉬된 속성을 보유하지 않습니다.
-v AcDirMin 디렉토리 갱신 후 적어도 AcDirMin 변수에서 지정한 초 수만큼 캐쉬된 속성을 보유합니다.
-w Location 마운트를 시도할 위치를 나타냅니다. Location 변수는 다음의 값 중 하나를 가질 수 있습니다.
fg
포어그라운드에서 마운트를 시도합니다. 이것이 디폴트 값입니다.
bg
백그라운드에서 마운트를 시도합니다. 백그라운드를 지정하고 디렉토리를 마운트하려는 시도가 실패할 경우, 백그라운드에서 이 마운트를 재시도합니다.
-x 서버가 long 장치 번호를 지원하지 않도록 지정합니다.
32 비트 길이의 장치 번호를 올바르게 처리하지 않는 NFS 서버로부터 마운트할 경우, 이 플래그를 사용하십시오.
-X 서버가 long 장치 번호를 지원하도록 지정합니다. 이것이 디폴트입니다.
-y 이 파일시스템에서는 suid 및 sgid 프로그램을 실행할 수 없음을 나타냅니다.
-Y 이 파일시스템에서 suid 및 sgid 프로그램을 실행할 수 있음을 나타냅니다. 이것이 디폴트입니다.
-z 이 마운트를 통한 장치 액세스가 허용되지 않음을 나타냅니다. 즉, 이 마운트 위치에서 장치를 열 수 없습니다.
-Z 이 마운트를 통한 장치 액세스가 허용됨을 나타냅니다. 이것이 디폴트입니다.
예제
원격 디렉토리의 마운트를 추가하려면, 다음과 같이 입력하십시오.
mknfsmnt -f /usr/share/man -d /usr/share/man -h host1
이 예제에서 mknfsmnt 명령은 /usr/share/man 원격 디렉토리를 host1에 상주하는 /usr/share/man 디렉토리에 마운트합니다.
파일
/etc/filesystems 시스템을 재시작하는 동안 마운트될 원격 파일시스템을 나열합니다.
관련 정보
chnfsmnt 명령, mount 명령 및 rmnfsmnt 명령