Я не уверен насчет источника приведенного ниже кода, но он действительно решил похожую проблему, с которой я столкнулся некоторое время назад.
В приведенном ниже коде используется psutil
для получения информации обо всех точках монтирования и устройствах.
Чтобы установить запустить
pip install psutil
def disksinfo():
values = []
disk_partitions = psutil.disk_partitions(all=False)
for partition in disk_partitions:
usage = psutil.disk_usage(partition.mountpoint)
device = {'device': partition.device,
'mountpoint': partition.mountpoint,
'fstype': partition.fstype,
'opts': partition.opts,
'total': usage.total,
'used': usage.used,
'free': usage.free,
'percent': usage.percent
}
values.append(device)
values = sorted(values, key=lambda device: device['device'])
return values
Вы можете настроить код в соответствии с вашими требованиями.