Linux 에서 네트워크 파일 공유를 위한 가장 표준적인 프로토콜은 Network File System을 의미하는 NFS 입니다. NFS 는 서버가 네트워크를 통해 하나 이상의 클라이언트 머신과 디렉터리와 파일을 공유할 수 있도록 하여, 마치 로컬 리소스인 것처럼 보이게 합니다.
이 레슨에서는 NFS 서버 설정이 더 복잡한 과정일 수 있으므로, NFS 클라이언트 구성에 중점을 둘 것입니다.
NFS 공유 마운트하기
NFS 공유에 연결하려면 먼저 NFS 클라이언트 서비스가 실행 중인지 확인해야 합니다. 그런 다음 mount 명령을 사용하여 원격 디렉터리를 시스템의 로컬 마운트 지점에 연결할 수 있습니다.
sudo service nfsclient start
sudo mount 서버:/디렉터리 /마운트_디렉터리
이 예시에서 서버:/디렉터리는 액세스하려는 원격 공유이며, /마운트_디렉터리는 공유가 마운트될 로컬 디렉터리입니다.
NFS 를 위한 자동 마운트 사용
NFS 공유에 자주 액세스하는 경우 마운트를 영구적으로 만드는 것을 고려할 수 있습니다. 로컬 드라이브의 경우 /etc/fstab 파일에 항목을 추가하는 것이 일반적인 방법이지만, 부팅 시 네트워크 연결이나 NFS 서버를 사용할 수 없는 경우 부팅 지연이나 심지어 실패를 유발할 수 있습니다.
네트워크 공유에 더 나은 해결책은 automount입니다. 이 서비스는 automount 도구 또는 최신 구현인 amd에 의해 관리되며, 필요할 때 파일 시스템을 동적으로 마운트합니다. 지정된 경로 내의 파일이나 디렉터리에 액세스하면, automount 가 자동으로 원격 서버에 연결하여 공유를 마운트합니다. 이는 시스템 부팅 프로세스에 영향을 주지 않으면서 필요할 때 원활한 액세스를 보장합니다.