Interagire con Udev in Python e pyudev
Udev è il gestore dei dispositivi per il kernel Linux.
In sostanza gestisce e monitora tutti dispositivi a blocchi.
Attraverso il modulo pyudev possiamo interagire con lui usando Python.
Prima di tutto installiamo il modulo:
# pip3 install pyudev
Qui sotto uno snippet di codice che visualizza i dispositivi a blocchi, il device "padre" e che formato ha:
import pyudev
context = pyudev.Context()
for device in context.list_devices(subsystem='block', DEVTYPE='partition'):
print(device.device_node + ' su ' +
device.find_parent('block').device_node + ' tipo ' +
device.get('ID_FS_TYPE'))
Nella documentazione ufficiale ci sono anche esempi per il monitoraggio.
Enjoy!
python pyudev udev
Commentami!