[시스템][파일] mount command 상세 설명
NFS(5) 리눅스 프로그래머 가이드 NFS(5)
이름
nfs – nfs fstab 형식과 옵션
개요
/etc/fstab
설명
fstab2 화일에는 어떤 화일 시스템을 어디에 그리고 어떤 옵션
을 가지고 마운트할 것인지에대한 정보가 들어있다. NFS 마 운
트의 경우 서버명 그리고 export하는 서버의디렉토리, 로컬 마
운트 포인트 그리고 NFS 관련 옵션이 필요하다.
NFS 마운트를 위한/etc/fstab2 화일의 예를 보겠다.
server:/usr/local/pub /pub nfs timeo=14,intr
옵션
rsize=n2 NFS 서버로부터 읽어들이는 바이트 수를 지 정
한다. 기본값은 커널에 따라다른데 현재로서는
1024 바이트이다.
wsize=n2 NFS 서버에 쓰기를 할 때 사용하는 바이트 수
를 정한다. 기본값은 커널에 따라다른데 현재
로서는 1024 바이트이다.
timeo=n2 RPC 타임아웃이 생기고 나서 첫번째 재전송 요
구를 보낼 때 사용되는 시간으로서 1/10 초 단
위이다. 기본값은 7 * 1/10 초이다. 첫번째 타
임 아웃이 생기고 나서는타임아웃 시간이 최대
치인 60 초에 이르거나 너무 많은 재전송 요구
가 벌어질때까지 타임아웃 시간이 2 배로 변화
한다. 만약 화일 시스템이 하드 (hard, 옵션을
참고하기 바란다) 마운트되어있다면 각각의 타
임 아웃 시간은 2 배로 증가하고 재전송 시 도
가 일어날 때도 2 배로 증가한다. 최대 타임아
웃 시간은 60 초이다. 네트웍 속도가 느리거나
서버자체가 느리다든지 여러 개의 라우터와 게
이트웨이를 거칠 때는 마운트 당시 타임 아 웃
시간을 늘려주는 것이 좋다.
retrans=n2 주 타임아웃을 발생시키는 부 타임아웃과 재전
송 횟수를 정한다. 기본값은 3 번의타임아웃이
다. 주 타임 아웃이 일어나면 화일 작업이 중
지되거나 콘솔 상에 “서버가 반응하지 않 음
“server not responding””이라는 메시지가 출
력된다.
acregmin=n2 서버에게 최신 정보를 요청하기에 앞서 일 반
화 일의 속성이 캐쉬되어야 할 시간의최소값을
정한다. 기본값은 3 초이다.
acregmax=n2 서버에게 최신 정보를 요청하기에 앞서 일 반
화 일의 속성이 캐쉬되어야 할 시간의최대값을
정한다. 기본값은 60 초이다.
리눅스 0.99 1993년 11월 20일 1
NFS(5) 리눅스 프로그래머 가이드 NFS(5)
acdirmin=n2 서버에게 최신 정보를 요청하기에 앞서 디렉토
리의 속성이 캐쉬되어야 할 시간의최소값을 정
한다. 기본값은 30 초이다.
acdirmax=n2 서버에게 최신 정보를 요청하기에 앞서 디렉토
리의 속성이 캐쉬되어야 할 시간의최대값을 정
한다. 기본값은 60 초이다.
actimeo=n2 이 값을 다음 acregmin,2 acregmax,2 acdirmin,
와 acdirmax2 에 똑같이 적용한다. 기본값은
없다.
retry=n2 백그라운드에서 진행 중인 NFS 마운트 작업 이
포기하기 전까지 실행할 횟수를정한다. 기본값
은 10000 번이다.
namlen=n2 NFS 서버가 RPC 마운트 프로토콜의 버전 2 를
지원하지 않을 때 원격 화일시스템에서 지원되
는 화일명의 길이를 명시한다. POSIX pathconf
함 수 를 지원하기위해서 사용된다. 기본값은
255 개의 문자이다.
port=n2 NFS 서버와 연결할 수 있는 포트 번호를 정 한
다. 만약 0 이라면( 기본값 ) 원격 호스트의
포트매퍼(portmapper) 에게 질의하여알아내 도
록 한다. 만약 포트매퍼에 NFS 데몬이 등록되
어 있지 않은 경우에는 2049 라는 표준 NFS 포
트 번호가 사용된다.
mountport=n2 mountd 2포트 번호 지정하기.
mounthost=name2 mountd 2를 실행 중인 호스트 명을 정한다.
mountprog=n2 원 격 호스트의 마운트 데몬과 접속하기 위해
사용할 수 있는 별도의 RPC 프로그램번호를 정
한다. 만약 여러 개의 NFS 서버를 운영하고 있
을 때 사용한다. 기본값은 표준 RPC 마 운 트
데몬 프로그램 번호인 100005 이다.
mountvers=n2 원 격 호스트의 마운트 데몬와 접속하기 위해
사용하는 별도의 RPC 버전 번호를명 시 한 다.
NFS 서버를 여러 개 운영하고 있을 때 사용한
다. 기본값은 버전 1 이다.
nfsprog=n2 원격 호스트의 NFS 데몬과 접속하기 위해 사용
하 는 별도의 RPC 프로그램 번호를정한다. NFS
서버를 여러 개 운영하고 있을 때 사용 한 다.
표 준 RPC NFS 데몬프로그램 번호인 100003 이
기본값이다.
nfsvers=n2 원격 호스트의 NFS 데몬과 접속하기 위해 사용
하는 별도의 RPC 버전 번호를정한다. NFS 서버
를 여러 개 운영하고 있을 때 사용한다. 기 본
값은 버전 2 이다.
리눅스 0.99 1993년 11월 20일 2
NFS(5) 리눅스 프로그래머 가이드 NFS(5)
bg2 만약 첫번째 NFS 마운트 시도가 타임아웃 걸리
면 백그라운드에서 실행을 계속한다. 기본 값
은 백그라운드로 실행하지 않고 그냥 포기한
다.
fg2 첫번째 NFS 마운트 시도에서 타임아웃이 걸 리
면 그 즉시 포기해버린다. 기본값이다.
soft2 NFS 화일 작업에서 주 타임아웃이 걸리면 프로
그램에게 I/O 에러를 보고한다. 기본값은 무
한히 NFS 화일 작업을 재시도 하는 것이다.
hard2 NFS 화일 작업에서 주 타임아웃이 걸리면 콘솔
상에 “server not responding”, “서버가 반 응
하 지 않음”이라고 출력하고 무한히 재시도한
다. 이것이 기본값이다.
intr2 주 타임아웃이 생기고 하드 마운트된 상태라면
화 일 작업을 중지하도록 시그널을보내도록 허
용하고 EINTR 시그널을 보내다. 기본값은 화일
작업을 인터럽트하지않는 것이다.
posix2 POSIX 규칙을 사용하여 NFS 화일 시스템을 마
운트한다. 화일명의 최대 길이에대하여 POSIX
pathconf 함수를 제대로 지원하기 위해서 사용
된다. 원격 호스트는 RPC 마운트 프로토콜 버
전 2 를 지원해야 한다. 많은 NFS 서버들이
아직버전 1 만을 지원하고 있다.
nocto2 화일이 생성될 때 새로운 속성을 가져오지 않
도록 한다.
noac2 모든 속성 캐쉬를 해제한다. 서버 효율을 떨어
뜨리기는 하지만 두 개의 다른 NFS 클라이언트
로 하여금 서버 상의 공통 화일 시스템에 쓰기
작업을 할 때좋은 효율을 얻을 수 있게 해 준
다.
tcp2 NFS 화 일 시스템을 기본값인 UDP 가 아니라
TCP 프로토콜을 사용하여 마운트하도록 한 다.
많은 NFS 서버들이 오로지 UDP 만을 지원한다.
udp2 NFS 화일 시스템을 UDP 프로토콜로 마운 트 한
다. 기본값.
수 치값을 동반하지 않는 단독 옵션들은 no 를 앞에 붙이는 형
태로서도 사용할 수있다. 예를 들어 nointr 이라는 옵션은 화
일 작업을 가로챌 수 없도록 한다.
관련 화일
/etc/fstab
참고
fstab2(5), mount2(8), umount2(8), exports2(5)
리눅스 0.99 1993년 11월 20일 3
NFS(5) 리눅스 프로그래머 가이드 NFS(5)
저자
“Rick Sladkey” <jrs@world.std.com>
BUGS
bg, fg, retry, posix, nocto 옵션을 받아들이기는 하지만 무
시된다.
tcp, namelen 옵션이 구현되어 있기는 하지만 현재 커널에서는
지원하지 않고있다.
NFS 화일 시스템이 언마운트될 때는 umount 명령으로 서버에게
통보해야 한다.
번역자
이 만 용 <geoman@nownuri.nowcom.co.kr>
<freeyong@soback.kornet.nm.kr>