检查NFS共享是否在Python脚本中挂载

2 投票
2 回答
5782 浏览
提问于 2025-04-15 23:02

我写了一个Python脚本,这个脚本需要某个NFS共享(网络文件系统)可用。如果这个NFS共享没有挂载,脚本会很高兴地把文件复制到本地应该挂载的位置,但当它尝试把在NFS服务器上创建的文件复制回来时,就会失败。

我想专门捕捉这个错误,这样我就可以打印一个有用的错误信息,告诉使用这个脚本的人该怎么做。

我最初的想法是用子进程执行挂载命令,然后检查输出中是否有这个NFS共享。但我在想,是否有更好、更稳妥的方法来做到这一点。

2 个回答

1

你可以解析一下 /proc/mount 文件。要注意的是,不同的平台和内核版本,这个文件的格式可能会有所不同。

撰写回答