如何从Python文件路径中找到nfs共享的主机?
例如,如果df -h
给出:
Filesystem Size Used Avail Use% Mounted on
/dev/sdb3 500G 200G 300G 40% /
hostname:/local 1T 20G 980G 2% /mnt/drive
如果给出hostname
?
/mnt/drive/file.txt
”
答案 0 :(得分:0)
可以从mount -l
:
#!/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)
然后可以将路径与mounts
字典中的键进行比较,并且可以进一步解析值以获取挂载点。