Loading ...

Interagire con Udev in Python e pyudev

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!