我正在我们的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)经过一些尝试和错误之后,我可以确认第二个脚本在运行手动时将重新装入驱动器,并且第一个服务文件正在运行(没有在消息日志中生成任何内容(因为我固定了计数脚本)。
是否有更好的方法在重新启动时重新装入这个文件系统?我在目前的剧本中遗漏了什么?
Edit 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发布于 2018-08-21 19:54:26
参见用于Linux配置指南的第37页。在这里,您将看到一个关于使用mount的部分。对于您的环境,挂载命令将是mount -t boostfs datastore.company.com:Commvault /cvdisk。用/etc/fstab术语来说:
datastore.company.com:Commvault /cvdisk boostfs defaults 0 0https://unix.stackexchange.com/questions/463948
复制相似问题