NFS (네트워크 파일 시스템)은 기본적으로 공유를 위해 개발되었습니다. 파일 그리고 폴더 ~ 사이 리눅스/유닉스 시스템 썬마이크로시스템즈 입력 1980. 이를 통해 네트워크를 통해 로컬 파일 시스템을 마운트하고 동일한 시스템에 로컬로 마운트될 때 원격 호스트와 상호 작용할 수 있습니다. 의 도움으로 NFS, 파일 공유를 설정할 수 있습니다. 유닉스 NS 리눅스 시스템과 리눅스 NS 유닉스 체계.
그것의 시스템 V 런칭 서비스. NS NFS 서버 패키지에는 세 가지 기능이 포함되어 있습니다. 포트맵 그리고 nfs-utils 패키지.
설정하기 NFS 마운트, 우리는 적어도 두 개가 필요합니다 리눅스/유닉스 기계. 이 튜토리얼에서는 두 개의 서버를 사용합니다.
우리는 설치해야합니다 NFS 우리의 패키지 NFS 서버 뿐만 아니라 NFS 클라이언트 기계. "를 통해 설치할 수 있습니다.냠” (빨간 모자 Linux) 및 "apt-get” (데비안 그리고 우분투) 패키지 설치 프로그램.
[[이메일 보호됨] ~]# nfs-utils nfs-utils-lib를 yum 설치합니다. [[이메일 보호됨] ~]# yum install portmap(NFSv4에는 필요하지 않음)
[[이메일 보호됨] ~]# apt-get 설치 nfs-utils nfs-utils-lib
이제 시작 서비스 두 기계 모두에서.
[[이메일 보호됨] ~]# /etc/init.d/portmap 시작. [[이메일 보호됨] ~]# /etc/init.d/nfs 시작. [[이메일 보호됨] ~]# chkconfig --레벨 35 포트맵을 켭니다. [[이메일 보호됨] ~]# chkconfig --레벨 35 nfs 켜기
두 컴퓨터에 패키지를 설치하고 서비스를 시작한 후 파일 공유를 위해 두 컴퓨터를 모두 구성해야 합니다.
먼저 구성할 것입니다 NFS 섬기는 사람.
디렉토리를 공유하려면 NFS, "에 입력해야 합니다./etc/exports" 구성 파일입니다. 여기에서 "nfsshare" 입력 "/” 공유할 파티션 클라이언트 서버, 이미 존재하는 디렉토리를 NFS와 공유할 수도 있습니다.
[[이메일 보호됨] ~]# mkdir /nfsshare
이제 "에 항목을 입력해야 합니다./etc/exports" 그리고 재시작 우리 디렉토리를 네트워크에서 공유할 수 있도록 하는 서비스.
[[이메일 보호됨] ~]# vi /etc/exports /nfsshare 192.168.0.101(rw, 동기화, no_root_squash)
위의 예에서 디렉토리가 있습니다. / "라는 이름의 파티션nfsshare" 클라이언트 IP와 공유 중입니다. "192.168.0.101" 와 함께 읽다 그리고 쓰다 (우) 특권, 당신은 또한 사용할 수 있습니다 호스트 이름 대신 클라이언트의 IP 위의 예에서.
"에서 사용할 수 있는 다른 옵션/etc/exports” 파일 공유를 위한 파일은 다음과 같습니다.
"가 있는 더 많은 옵션을 보려면/etc/exports", 읽을 것을 권장합니다. 매뉴얼 페이지 ~을위한 내 보내다.
구성한 후 NFS 서버, 우리는 산 공유 디렉토리 또는 파티션 고객 섬기는 사람.
이제 NFS 클라이언트 끝, 우리는해야합니다 산 로컬로 액세스하기 위해 서버의 해당 디렉토리. 그렇게 하려면 먼저 원격 서버 또는 NFS 서버에서 사용 가능한 공유를 찾아야 합니다.
[[이메일 보호됨] ~]# showmount -e 192.168.0.100 192.168.0.100에 대한 내보내기 목록: /nfsshare 192.168.0.101
위 명령은 "nfsshare"에서 사용할 수 있습니다.192.168.0.100"를 클릭하여 서버와 공유합니다.
NS 산 공유한 NFS 다음 마운트 명령을 사용할 수 있습니다.
[[이메일 보호됨] ~]# 마운트 -t nfs 192.168.0.100:/nfsshare /mnt/nfsshare
위의 명령은 "/mnt/nfsshare" 클라이언트 서버에서. 다음 명령어로 확인할 수 있습니다.
[[이메일 보호됨]~]# 마운트 | grep nfs sunrpc on /var/lib/nfs/rpc_pipefs 유형 rpc_pipefs(rw) /proc/fs/nfsd의 nfsd 유형 nfsd(rw) 192.168.0.100: /mnt 유형 nfs의/nfsshare(rw, addr=192.168.0.100)
위의 마운트 명령은 nfs 공유 디렉토리 에 nfs 클라이언트 일시적으로 NFS 디렉토리를 마운트하기 위해 영구적으로 시스템 전반에 걸쳐 재부팅, "에 입력해야 합니다./etc/fstab“.
[[이메일 보호됨] ~]# vi /etc/fstab
아래와 같이 새 줄을 추가합니다.
192.168.0.100:/nfsshare /mnt nfs 기본값 0 0
우리는 우리를 테스트 할 수 있습니다 NFS 서버 설정 생성하여 테스트 파일 서버 측에서 가용성을 확인하십시오. nfs 클라이언트 측면 또는 그 반대.
"라는 새 텍스트 파일을 만들었습니다.nfstest.txt' 해당 공유 디렉토리에 있습니다.
[[이메일 보호됨] ~]# cat > /nfsshare/nfstest.txt NFS 서버 설정 동작을 테스트하기 위한 테스트 파일입니다.
해당 공유 디렉토리로 이동하십시오. 클라이언트 서버 수동 새로 고침이나 서비스 재시작 없이 공유 파일을 찾을 수 있습니다.
[[이메일 보호됨]]# ll /mnt/nfsshare. 총 4. -rw-r--r-- 1 루트 루트 61 9월 21일 21:44 nfstest.txt. [이메일 보호됨] ~]# 고양이 /mnt/nfsshare/nfstest.txt. NFS 서버 설정 동작을 테스트하기 위한 테스트 파일입니다.
원하는 경우 마운트 해제 파일 공유를 마친 후 서버에서 해당 공유 디렉토리를 사용하려면 간단히 마운트 해제 "마운트 해제" 명령. 아래에서 이 예를 참조하십시오.
[이메일 보호됨] ~]# 마운트 해제 /mnt/nfsshare
파일 시스템을 다시 보면 마운트가 제거되었음을 알 수 있습니다.
[[이메일 보호됨] ~]# df -h -F nfs
해당 공유 디렉토리를 더 이상 사용할 수 없음을 알 수 있습니다.
에 대한 몇 가지 더 중요한 명령 NFS.
이것으로 NFS 마운트 지금은 시작에 불과하므로 더 많은 옵션과 기능을 제공하겠습니다. NFS 우리의 미래 기사에서. 그때까지 테크민트닷컴 앞으로 더 흥미롭고 흥미로운 튜토리얼을 위해. 당신의 의견 및 제안 아래 댓글 상자에.