(1) NFS 파일시스템
: NFS(Network File System)는 TCP/IP 네트워크를 통해 다른 컴퓨터의 파일 시스템을 마치 자신의 로컬 파일시스템처럼 사용할 수 있게 해준다.

- 리눅스의 NFS는 TCP 대신 UDP프로토콜을 사용한다.

- NFS클라이언트의 process에서 server의 disk에 엑세스해서 자신의 것처럼 사용 가능
  : 임베디드 개발 시 Host가 NFS서버로 동작하고, Target시스템은 NFS클라이언트로 동작시키면 Target은 Host의 환경에서 개발할 수 있는 환경구축이 가능하다.


(2) 서버 설정하기

[ 서버ip : 202.31.200.144   클라이언트ip : 202.31.130.111 ]

- 우선 NFS클라이언트에게 제공해줄 자신의 디렉토리를 /etc/exports 파일에 표시한다.

ex)  /home linux.kumoh.ac.kr (rw)
        /usr/local *kumoh.ac.kr (ro) 202.31.130.111 (ro)
        /opt/nfs 202.31.130.111 (rw, no_root_squash)
        /home/ftp (ro)


- /etc/exports 파일 내용 수정 후 이를 적용하기 위해 portmap데몬과 nfs데몬을 재 실행 시킨다.
- /usr/sbin/lokkit 명령으로 방화벽을 해지한다.
- NFS클라이언트에서는 mount명령으로 NFS서버가 export한 디렉토리(file system)를 마운트한다.
   마운트 성공시 클라이언트의 /usr/local 디렉토리에 서버의 /opt/nfs 디렉토리를 자신의 파일시스템처럼 사용할 수 있다.


※ 출처 : http://idkkangjs.blog.me/30091117058

'L inux > Kernel' 카테고리의 다른 글

Kernel 부팅 메시지 확인하기 - dmesg  (0) 2011.09.28
파일시스템 - proc 파일시스템  (0) 2011.09.28
파일시스템 - 자료구조  (0) 2011.09.28
파일시스템 - ext2 파일시스템  (0) 2011.09.28
파일시스템 - 개요  (0) 2011.09.27
by 민트앤라떼 2011. 9. 28. 11:59