8.6.2. exportfs 명령
NFS를 사용하여 원격 사용자에게 내보낼 모든 파일 시스템은 물론 이러한 파일 시스템의 액세스 수준은
/etc/exports
파일에 나열됩니다. nfs 서비스가 시작되면 /usr/sbin/exportfs 명령이 이 파일을 시작하고 읽고 이 파일을 읽고, 실제 마운트 프로세스의 경우 CHAP .mountd (if NFSv3)에 제어를 전달한 다음, 원격 사용자가 파일 시스템을 사용할 수 있는 locations .nfsd 에 대한 제어를 전달합니다.
/usr/sbin/exportfs 명령을 사용하면 루트 사용자가 NFS 서비스를 다시 시작하지 않고도 디렉터리를 선택적으로 내보내거나 내보낼 수 있습니다. 적절한 옵션을 지정하면 /usr/sbin/exportfs 명령은 내보낸 파일 시스템을
/var/lib/nfs/xtab
에 씁니다. file 시스템에 대한 액세스 권한을 결정할 때 xtab
.mountd 는 xtab 파일을 참조하므로 내보낸 파일 시스템 목록의 변경 사항이 즉시 적용됩니다.
다음은 /usr/sbin/exportfs 에 사용할 수 있는 일반적으로 사용되는 옵션 목록입니다.
- -r
/var/lib/nfs/etab
에 새 내보내기 목록을 구성하여/etc/exports
에 나열된 모든 디렉토리를 내보내도록 합니다. 이 옵션은/etc/exports
를 변경하여 내보내기 목록을 효과적으로 새로 고칩니다.- -a
- /usr/sbin/exportfs 에 전달되는 다른 옵션에 따라 모든 디렉토리를 내보내거나 내보내기 해제하도록 합니다. 다른 옵션이 지정되지 않은 경우 /usr/sbin/exportfs 는
/etc/exports
에 지정된 모든 파일 시스템을 내보냅니다. - -o file-systems
/etc/exports
에 나열되지 않은 내보낼 디렉토리를 지정합니다. 파일 시스템을 내보낼 추가 파일 시스템으로 교체합니다. 이러한 파일 시스템은/etc/exports
에 지정된 방식과 동일하게 포맷해야 합니다. 이 옵션은 내보낼 파일 시스템 목록에 영구적으로 추가하기 전에 내보낸 파일 시스템을 테스트하는 데 자주 사용됩니다./etc/exports
구문에 대한 자세한 내용은 8.6.1절. “/etc/exports
구성 파일” 을 참조하십시오.- -i
/etc/exports
는 무시합니다. 명령줄에 제공된 옵션만 내보낸 파일 시스템을 정의하는 데 사용됩니다.- -u
- 모든 공유 디렉토리를 연결을 해제합니다. /usr/sbin/exportfs -ua 명령은 모든 NFS 데몬을 유지하면서 NFS 파일 공유를 일시 중지합니다. NFS 공유를 다시 활성화하려면 exportfs -r 을 사용합니다.
- -v
- exportfs 명령을 실행할 때 내보내거나 내보내지 않은 파일 시스템이 더 자세히 표시되는 상세 작업입니다.
exportfs 명령에 옵션이 없으면 현재 내보낸 파일 시스템 목록이 표시됩니다. exportfs 명령에 대한 자세한 내용은 man exportfs 을 참조하십시오.
8.6.2.1. NFSv4에서 exportfs 사용
Red Hat Enterprise Linux 7에서는 앞서 언급한 파일 시스템으로 NFSv4 내보내기를 구성하는 데 추가 단계가 필요하지 않습니다. NFSv3 및 NFSv4 클라이언트는 동일한 경로를 사용하여 자동으로 사용할 수 있습니다. 이전 버전에서는 그렇지 않았습니다.
클라이언트가 NFSv4를 사용하지 못하도록 하려면
/etc/sysconfig/nfs
에서 RPCNFSDARGS= -N 4
를 설정하여 전원을 끕니다.