获取带有挂载点的设备

Hai*_*iro 3 filesystem python command-line mount

有没有办法(/dev/sdx)通过安装的文件夹获取设备名称?我的意思是,使用挂载的文件夹作为参考,在挂载点中获取关联的设备,或者使用mount points : devices...

我知道这mount -l可以让我获得挂载的文件系统信息,但我真的不知道如何剥离它来制作字典......

有什么帮助吗?

问候...

Ser*_*gey 6

这与 Ubuntu 完全无关,但你在这里:

#!/usr/bin/env python

import subprocess

mounts = {}

for line in subprocess.check_output(['mount', '-l']).split('\n'):
    parts = line.split(' ')
    if len(parts) > 2:
        mounts[parts[2]] = parts[0]

print mounts
Run Code Online (Sandbox Code Playgroud)

  • @January:首先,它是 Python :) 其次,OP 表示她/他需要一个 Python 字典,据说要在应用程序中使用。通过“cut”管道输出并不能解决将输出转换为对程序有意义的内容的问题。 (2认同)