NFS 공유 디렉토리를 부팅 시 자동으로 마운트하려면 어떻게 해야 하나요?
💡 요약 정리
- NFS 공유 디렉토리를 부팅 시 자동으로 마운트하려면 두 가지 작업이 필요합니다.
/etc/fstab파일에 공유 디렉토리 정보를 추가합니다.netfs데몬을 활성화해야 부팅 시 자동 마운트를 수행합니다.- 환경에 따라
rc.local에mount -a명령을 추가할 수도 있습니다.
1. /etc/fstab 파일에 공유 디렉토리와 마운트 포인트 추가
NFS 서버로 공유된 디렉토리를 서버가 부팅될 때 자동으로 마운트하기 위해서는, /etc/fstab 파일에 공유 정보를 반드시 추가해야 합니다.
192.168.100.2:/home/jook /data nfs defaults 0 0
- 위 예시는 192.168.100.2 서버의
/home/jook디렉토리를 본 서버의/data경로에 NFS 방식으로 마운트하는 설정입니다.
중요: /etc/fstab 파일에만 추가하는 것으로는 자동 마운트가 되지 않을 수 있습니다.
이러한 경우, 다음과 같은 방법으로 추가적인 설정이 필요합니다.
/etc/rc.local 파일 등에 "mount -a" 등으로 추가해서 사용하는 경우가 많다.
rc.local파일은 시스템 부팅 시 추가 명령을 실행하는 데 사용되며,mount -a는fstab에 정의된 모든 파일시스템을 마운트하는 명령입니다.
2. netfs 데몬 활성화
자동 마운트를 완성하기 위해서는 NFS 관련 네트워크 파일 시스템 지원을 담당하는 netfs 데몬을 활성화해야 합니다.
[root@localhost ~]# chkconfig --list | grep netfs
netfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- 현재
netfs데몬이 모든 실행 단계에서 비활성화 상태임을 확인할 수 있습니다.
다음 명령어를 사용하여 실행 레벨 3과 5에서 netfs를 활성화합니다.
[root@localhost ~]# chkconfig --level 35 netfs on
이후 다시 확인해 보면 다음과 같이 정상적으로 활성화된 것을 확인할 수 있습니다.
[root@localhost ~]# chkconfig --list | grep netfs
netfs 0:off 1:off 2:off 3:on 4:off 5:on 6:off
- 위와 같이 설정 후 서버를 재부팅하면 공유 디렉토리가 자동으로 마운트됩니다.