我编写了一个 python 脚本,它依赖于某个可用的 NFS 共享。如果 NFS 共享没有挂载,它会很乐意将文件复制到应该挂载的本地路径,但稍后当它尝试将在 NFS 服务器上创建的一些文件复制回来时会失败。
我想专门捕获这个错误,这样我就可以打印一个有用的错误消息,告诉这个脚本的用户他们必须做什么。
我的第一个想法是使用子进程执行挂载,然后检查此 nfs 共享的输出。但是我想知道是否没有更好,更强大的方法来做到这一点。
不是真的。
你 cat 解析 /proc/mount 文件。请注意,在不同的平台和内核版本上,文件格式可能会有所不同。