LINUX.ORG.RU

Python как определить раздел по файлу?

 


0

1

Здравствуйте, коллеги!

df умеет показывать раздел по файлу

df /etc/fstab
Файловая система 1K-блоков Использовано  Доступно Использовано% Cмонтировано в
/dev/sda3        242534400     45068636 196213748           19% /

Можно в python определить раздел по пути файла, не прибегая к вызову других процессов?


говнокод конечно, но думаю логику поймешь

#!/usr/bin/python3
import os
import glob

disks={}
for i in glob.glob('/dev/sd*'):
  disks[os.stat(i).st_rdev]=i

f1='/etc/passwd'
f2='/home/user'
print(f1+' '+disks[os.stat(f1).st_dev])
print(f2+' '+disks[os.stat(f2).st_dev])

Kolins ★★★★★
()