개발

jackryu 2009. 5. 8. 11:59

 

NFS(network file system)는 RPC를 이용하여 리모트 호스트상의 파일을 유저가 마치 로컬 파일에 접근하듯이 할수 있게 해주는

서버이다.

 

내가 NFS server를 주로 사용하는 이유는 linux porting 시에 root filesystem 을 구축할때 NFS 서버를 이용하여

구축하면 개발시의 용이함이 있기 때문이다. 초기에는 initramfs 를 구축한 후 linux system 에 큰 문제점이 없을 시에

NFS 로 바꿔서 개발을 진행한다. NFS를 이용하기 위해서는 ethernet driver가 정상적으로 동작하여야 한다.

 

어찌되었든 내가 ubuntu 상에서 NFS 를 구축한 방법은 우선 시냅틱 패키지 관리자에서 nfs 키워드로 검색한다음.

nfs-common , nfs-user-server,nfsboot,nfsbooted 를 설치한다.

 

그 후 nfs server config 관련되서 /etc/exports 파일을 만든 후 설정을 해준다.

안에 설정할 값은 NFS로 설정할 디렉토리, target ip,옵션 이런 값들이다. 파일로 첨부한다.

이제 /etc/init.d/nfs-user-server restart 로 nfs server 를 가동시켜준다.

 

 

exports

 

 

그 후 kernel 에서 NFS boot 관련되서 config 설정을 수행한후 build 후 실행하면 된다.

( console=ttySAC0,115200 root=/dev/nfs rw nfsroot=192.168.0.10:/opt/NFS_ROOT ip=192.168.0.50:192.168.0.10:192.168.0.1:255.255.255.0:jack:eth0:off )

NFS로 설정할 디렉토리에는 filesystem 관련 자료를 넣어 둔다.

 

 

 

- 첨부파일

exports