![부팅 시 자동으로 다른 서버의 디렉토리 마운트](https://rvso.com/image/1543181/%EB%B6%80%ED%8C%85%20%EC%8B%9C%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EB%8B%A4%EB%A5%B8%20%EC%84%9C%EB%B2%84%EC%9D%98%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%20%EB%A7%88%EC%9A%B4%ED%8A%B8.png)
두 개의 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" 오류가 발생할 수 있음).