Mount

自動重新掛載 boostfs 驅動器

  • September 12, 2018

我在我們的 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

引用自:https://unix.stackexchange.com/questions/463948