부팅 시 자동으로 다른 서버의 디렉토리 마운트

부팅 시 자동으로 다른 서버의 디렉토리 마운트

두 개의 Centos 7 서버가 있고 SSHFS를 통해 첫 번째 서버의 두 번째 서버에서 디렉터리를 마운트했습니다. 그리고 그것은 잘 작동합니다.

하지만 첫 번째 서버를 재부팅할 때 디렉터리를 수동으로 마운트해야 합니다.

재부팅 후 디렉터리를 자동으로 마운트하려면 어떤 구성이 필요합니까? fstab을 시도했지만 두 번째 서버의 비밀번호가 포함되어 있어야 하며 올바른 구문을 모릅니다.

답변1

먼저 SSH 키 기반 인증을 구성해야 합니다., fstab을 사용하여 automoint를 구성합니다. 올바른 구문은 다음과 같습니다.

user@host:/remote/folder /mount/point fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/user/.ssh/id_rsa,allow_other,reconnect 0 0

여기서 중요한 마운트 옵션은 noauto,x-systemd.automount,_netdev입니다.

  • noauto는 부팅 시 마운트하지 않도록 지시합니다.
  • x-systemd.automount는 장치에 액세스할 때만 마운트하도록 지시합니다.
  • _netdev는 블록 장치가 아닌 네트워크 장치임을 알려줍니다(이 장치가 없으면 "No such device" 오류가 발생할 수 있음).

관련 정보