连接建立时是否可以自动挂载sshfs文件系统?
连接建立时是否可以自动挂载sshfs文件系统?
Answers:
Ubuntu中的Upstart是否可以处理网络事件?当然,您可以将脚本放在/etc/network/if-up.d和/etc/network/if-down.d中。在Ubuntu论坛上有一个指南。
这足够帮助吗?
因此,如果sshfs可以在/ etc / fstab中列出(我相信可以),那么只要启动网络设备,mountall就会挂载它。问题是,当网络设备出现故障时,您需要卸载它。这可以通过/etc/init/sshfs-down.conf这样的新手工作来实现:
# sshfs-down
start on net-device-down IFACE!=lo
task
exec umount /path/to/sshfs/mount
可能会出现一个问题,即sshfs可能尝试刷新umount上的缓冲区,而当网络设备已经关闭时,您将遇到问题。
我发现实现此目的的最简单方法是为该过程创建一个小的脚本,并将其添加到启动应用程序列表中。将这两行添加到文本文件中,然后将其保存为sshfs.sh之类的地方,而不是添加它以启动。
#! /bin/bash
sshfs <host>@<ip>: ~/<mountpoint>
确保在启动脚本之前创建文件夹,否则它将没有位置挂载您要连接的文件系统。挂载点可以在任何需要的地方,只要在我的主文件夹中创建即可。
allow_others
等问题