![啟動時自動掛載另一台伺服器的目錄](https://rvso.com/image/1543181/%E5%95%9F%E5%8B%95%E6%99%82%E8%87%AA%E5%8B%95%E6%8E%9B%E8%BC%89%E5%8F%A6%E4%B8%80%E5%8F%B0%E4%BC%BA%E6%9C%8D%E5%99%A8%E7%9A%84%E7%9B%AE%E9%8C%84.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 告訴它它是一個網路設備,而不是一個區塊設備(如果沒有它,可能會發生「沒有這樣的設備」錯誤)。