Mount
自動重新掛載 boostfs 驅動器
我在我們的 Commvault 解決方案中使用 DataDomain 伺服器。每次重新啟動此伺服器時,解決方案正在使用的網路磁碟都不會重新掛載。現在這意味著我們需要停止一些程序然後執行:
boostfs mount -d datastore.company.com -s Commvault /cvdisk
我沒有看到使用 fstab 掛載的方法,所以我嘗試按照指南在啟動時執行腳本。現在我有兩個腳本。首先:
cat /etc/systemd/system/remountboostfs.service [Unit] Description=Remount boostfs commvault drive After=network.target [Service] Type=simple ExecStart=/usr/local/sbin/cvdiskmount.sh RemainAfterExit=yes [Install] Wantedby=default.target
這呼叫了第二個應該處理安裝的
cat /usr/local/sbin/cvdiskmount.sh #!/bin/bash (cd /opt/emc/boostfs/bin && ./boostfs mount -d datastore.company.com -s Commvault /cvdisk)
經過一些試驗和錯誤後,我可以確認第二個腳本將在手動執行時重新安裝驅動器,並且第一個服務文件正在執行(沒有在消息日誌中生成任何內容(不是因為我修復了計數腳本)。
有沒有更好的方法在重新啟動時重新掛載這個文件系統?我在目前腳本中缺少什麼?
編輯 1: 如註釋中所示,fstab 的工作方式如下:
aemb01p.salemstate.edu:Commvault /cvdisk boostfs defaults 0 0
這非常有效,但是當我嘗試將其轉換為 automount/autofs 時,這似乎不起作用。我找不到任何錯誤、通知或日誌。
$cat /etc/auto.master| grep cvdisk /cvdisk /etc/auto.cvdisk --timeout 120 $cat /etc/auto.cvdisk / -fstype=boostfs aemb01p.salemstate.edu:Commvault
請參閱BoostFS for Linux 配置指南的第 37 頁。在那裡,您將看到有關使用
mount
. 對於您的環境, mount 命令將是mount -t boostfs datastore.company.com:Commvault /cvdisk
. 方面/etc/fstab
:datastore.company.com:Commvault /cvdisk boostfs defaults 0 0