如何检查已安装的卷是否仍然可以访问?

如何检查已安装的卷是否仍然可以访问?

我家有一台 NAS。我总是在笔记本电脑上安装的 NAS (~/mydata) 上保留一个目录(位于 ~/nas)。当我在家时,我通过 LAN 安装卷。当我不在家时,我通过互联网安装它。我想自动化安装过程:

  • (a) 连接网络时挂载
  • (b) 当我与网络断开连接时卸载
  • (c) 登录时挂载

我有一个 launchd 规范,每当网络发生更改(切换、连接或断开连接)时,该规范都会运行脚本。但我不知道如何检测先前安装的卷是否可访问。问题是,一旦安装了我的卷,即使我与网络断开连接并且安装的卷也无法再访问(因为我使用的.local主机名仅适用于我的家庭网络,或者因为根本没有网络连接) ,操作系统似乎不知道这一点。我尝试过几个测试:

  • mount:无参数的输出mount继续显示已安装的卷,没有指示无法访问
  • cd ~/nas: 挂起
  • df: 挂起
  • umount: 挂起

我在 macOS 上并用于sshfs进行安装。如何检查已安装的卷是否仍可访问?

答案1

要检查挂载是否已存在,请使用以下命令并检查 fusion.sshfs :

mount | grep fuse.sshfs

要安装或卸载文件系统,请参阅此男人页。尝试卸载它并再次安装。更多内容这里

相关内容