查找映射卷的根(网络附加存储)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查找映射卷的根(网络附加存储)相关的知识,希望对你有一定的参考价值。

我有一个映射到/Volumes/Media的网络附加存储,然后我使用路径

/Volumes/Media/some/path/

在我的程序中。

我希望能够确定路径的哪个部分是映射驱动器,其余部分。就像是

os.path.split_volume('/Volumes/Media/some/path/') == '/Volumes/Media', 'some/path'

我目前在Mac OS X上,但我认为代码通常在Linux环境中运行。

答案

我想我在这里找到了答案:https://stackoverflow.com/a/4453715/4237316

def split_on_mount_point(path):
    mount_point = os.path.abspath(path)
    while not os.path.ismount(mount_point):
        mount_point = os.path.dirname(mount_point)

    return mount_point, os.path.relpath(path, mount_point)

以上是关于查找映射卷的根(网络附加存储)的主要内容,如果未能解决你的问题,请参考以下文章

Apache Stratos Mock架构及持久化存储卷的映射

在片段中,如何查找活动布局中定义的视图?

如何减少 EC2 实例的根 EBS 卷大小?

在将带有 AWS 市场代码的 CentOS 根卷附加到其他 CentOS EC2 实例时,另一个实例使用附加的根卷启动

“未调用 FltStartFiltering”尝试在 DriverEntry 中附加卷的错误

如何将 r ggplot 图存储为 html 代码片段