본문 바로가기

Linux

About NFS(Network file system)

About NFS(Network file system)

NFS란 간단하게 설명하자면은 Linux에서 원격으로 Linux간 자료를 공유하는 System이다.

NFS Setting
1. Path : /etc/exports
2. Setting type : [mount directory][허용할 NFS client](설정 옵션들)

(rw) : read write
(ro) : readonly
(noaccess) : NFS client에서 NFS mount를 허용 하지 않음
(rw, root_squash) : client 가 root권한으로 NFS mount하면 nfsnobody권한을 부여하게 된다.
(rw, no_root_squash) : client 가 root권한으로 NFS mount하면 root권한을 부여하게 된다.
(rw, no_all_squash) : client가 접속시 동일한 사용자가 존재해도 동일한 권한을 얻는다
(rw, all_squash) : 일반사용자도 nfsnobody권한을 부여 받는다.

NFS mount 방법
[code]mount -t nts [IP or HostName]:/ServerMountPoint /ClientMountPoint
tip> -t nts : NetworkFileSystem[/code]

example
[code]mount 192.168.1.1:/web_data /web[/code]

부팅시 자동을 NFS 마운트 설정하기
wsize=n        // 지정된 서버로에 쓰기를 할때 사용하는 바이트의 수
timeo=n    // RPC타임 아웃이 발생되고 나서 첫번째 재전송 요구를 보낼 때 사용되는 시간
retrans=n    // timeout 발생시 재 전송시도 횟수를 제한한 것임 default=3
port=n        // 지정된 NFS서버와 연결할 때의 포트 번호 지정
fs                // 첫번째 마운트를 시도하여 timeout되면 바로 중단된 default값
intr            // timeout 발생시 신호를 보내는 NFS호출을 interrupt 함
hard            // timeout이 발생하면 "server not responding" 메시지를 출력후 재시도한다.
soft            // timeout 이 발생하면 I/O 에러가 발생하였음을 알려줌

example
[code]192.168.0.1:/web /web nfs time0=10,intr[/code]

'Linux' 카테고리의 다른 글

msgget()  (0) 2013.09.26
ftok()  (0) 2013.09.26
About samba server (삼바 서버)  (0) 2013.09.26
Xlib error  (0) 2013.09.26
하드용량 체크  (0) 2013.09.26