啟動時自動掛載另一台伺服器的目錄

啟動時自動掛載另一台伺服器的目錄

我有兩台 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 告訴它它是一個網路設備,而不是一個區塊設備(如果沒有它,可能會發生「沒有這樣的設備」錯誤)。

相關內容