我们的网络上有一个Linux系统和几个Windows系统。Linux系统已经安装在fstab中当前定义的两个不同的系统上,如下所示:
//mandi/aaronbackup /media/backup smbfs user=ServiceBarcode,passwd=******** 0 0
//laurie/barcodefiles /home/labels/public_html/masbarcode smbfs user=ServiceBarcode,passwd=************,uid=33,gid=33 0 0我现在面临的问题是停电。Linux系统的引导速度比Windows系统快得多,因此当Linux系统试图挂载它们时,Windows系统是不可用的。是否有一种方法让Linux重新尝试这些挂载,直到它们成功地使用fstab或通过另一种机制?
发布于 2015-02-13 18:21:06
这是一次肮脏的攻击,但会奏效的.
创建一个包含此内容的shell脚本。将staticfilename替换为始终驻留在要挂载的Windows目录中的内容。
#!/bin/bash
if [ -f /home/labels/public_html/masbarcode/staticfilename ]; then
exit 0
else
mount -a
fi每隔X分钟把它作为一个cron作业运行。
如果静态文件不可用,那么Windows目录将被卸载,并通过运行mount -a来挂载它,它将尝试挂载fstab中指定的所有未挂载点。
https://serverfault.com/questions/667467
复制相似问题