Dopo due anni di sviluppo, è stato pubblicato il rilascio del pacchetto UDisks 2.11.0, che include un processo di sistema in background, librerie e strumenti per gestire l'accesso e la gestione dei dischi, dei dispositivi di memorizzazione e delle tecnologie correlate. UDisks fornisce un'API D-Bus per lavorare con le partizioni del disco, configurare il RAID MD, gestire dispositivi a blocchi nel file (mounting in loop), manipolare file system e simili. Vengono forniti inoltre moduli per il monitoraggio e la gestione di BTRFS, iSCSI, libStorageManagement, LVM2 e LVM Cache. Ad esempio, UDisks è utilizzato nelle applicazioni GNOME per gestire le partizioni del disco GNOME e in diversi configuratori grafici.
Nella nuova versione:
- Rivista la supporto della tecnologia ATA SMART. Le operazioni di diagnostica del disco tramite ATA SMART sono state spostate nella libreria libblockdev, che include due plugin: uno basato sulla libreria libatasmart (di default) e il secondo basato sugli strumenti smartmontools (sperimentale). È stato rivisitato il codice per il monitoraggio della temperatura del disco e aggiunto un ulteriore livello per la verifica degli attributi SMART.
- Aggiunta l'opzione di compilazione «—disable-smart» per disattivare il codice di diagnostica del disco tramite ATA SMART. Per disabilitare selettivamente l'ATA SMART in relazione ai driver, è disponibile la proprietà udev ID_ATA_SMART_ACCESS.
- I flag che riflettono le capacità del sottosistema ATA ora vengono principalmente estratti tramite udev.
- Sono stati aggiunti nuovi metodi all'API: Manager.GetDrives(), Block.RestoreEncryptedHeader(), Encrypted.Convert(), Encrypted.HeaderBackup(), Filesystem.BTRFS.[Get|Set]DefaultSubvolumeID() e Loop.SetCapacity().
Fonte: opennet.ru
