본문으로 건너뛰기

NFS 공유 디렉토리를 부팅 시 자동으로 마운트하려면 어떻게 해야 하나요?

💡 요약 정리

  • NFS 공유 디렉토리를 부팅 시 자동으로 마운트하려면 두 가지 작업이 필요합니다.
  • /etc/fstab 파일에 공유 디렉토리 정보를 추가합니다.
  • netfs 데몬을 활성화해야 부팅 시 자동 마운트를 수행합니다.
  • 환경에 따라 rc.localmount -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 -afstab에 정의된 모든 파일시스템을 마운트하는 명령입니다.

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
  • 위와 같이 설정 후 서버를 재부팅하면 공유 디렉토리가 자동으로 마운트됩니다.