nfs 소개
nfs는 네트워크 파일 시스템, 즉 네트워크 파일 시스템의 약어입니다. 네트워크 파일 시스템은 nfs라고도 하는 freebsd가 지원하는 파일 시스템 중 하나입니다. 네트워크 디렉토리 및 파일의 다른 것. NFS를 사용하면 사용자와 프로그램은 마치 로컬 파일인 것처럼 원격 시스템의 파일에 액세스할 수 있습니다.
nfs의 가장 확실한 이점:
1. 일반 데이터를 하나의 시스템에 저장하고 네트워크를 통해 액세스할 수 있으므로 로컬 워크스테이션은 디스크 공간을 덜 사용합니다.
2. 사용자는 네트워크의 모든 시스템에 홈 디렉터리를 가질 필요가 없습니다. 홈 디렉토리는 nfs 서버에 배치할 수 있으며 네트워크의 모든 곳에서 사용할 수 있습니다.
3. 플로피 드라이브, CDROM, Zip(고저장 밀도 디스크 드라이브 및 디스크를 의미함)과 같은 저장 장치는 네트워크의 다른 시스템에서 사용될 수 있습니다. 이렇게 하면 전체 네트워크에서 이동식 미디어 장치의 수를 줄일 수 있습니다.
linux 서버 192.168.190.199 서버
linux 서버 192.168.190.208 클라이언트
192.168.190.199 (서버) 구성 작업
1. 서비스 설치
nfs 및 portmap 서비스가 설치되어 있는지 확인하세요
n이면 fs가 설치되지 않았습니다. 포트맵 yum 검색을 사용하여 해당 패키지를 설치
2. /etc/exports를 구성
/etc/exports 파일에서 구성
구성 매개변수는 다음과 같습니다
[호스트 이름 1 또는 ip1(매개변수 1, 매개변수 2)] [호스트 이름 2 또는 ip2(매개변수 3, 매개변수 4)]
다음은 nfs에서 공유하는 몇 가지 공통 매개변수입니다.
ro 只读访问 rw 读写访问 sync 所有数据在请求时写入共享 async nfs在写入数据前可以相应请求 secure nfs通过1024以下的安全tcp/ip端口发送 insecure nfs通过1024以上的端口发送 wdelay 如果多个用户要写入nfs目录,则归组写入(默认) no_wdelay 如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置。 hide 在nfs共享目录中不共享其子目录 no_hide 共享nfs目录的子目录 subtree_check 如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认) no_subtree_check 和上面相对,不检查父目录权限 all_squash 共享文件的uid和gid映射匿名用户anonymous,适合公用目录。 no_all_squash 保留共享文件的uid和gid(默认) root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认) no_root_squas root用户具有根目录的完全管理访问权限 anonuid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的uid anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的gid
예:
/home/share208 192.168.190.208(rw,sync) *(ro) 配置说明: 对192.168.102.15赋予读写权限,其他机器仅有只读权限。
3.
nfs 서비스 시작/etc/init.d/portmap start /etc/init.d/nfs start
/etc/init.d/nfs stop /etc/init.d/portmap stop
/etc/init.d/nfs restart /etc/init.d/portmap restart
/etc/init.d/portmap status /etc/init.d/nfs status
chkconfig –level 35 portmap on chkconfig –level 35 nfs on
mkdir –p /home/share208 mount 192.168.190.199:/home/share208 /home/share208 (挂载)
192.168.190.208 /home/share208 创建目录 test 192.168.190.199 /home/share208 查看已经有test 目录
위 내용은 Linux에서 nfs 네트워크 파일 시스템을 통해 설정을 마운트하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!