Po dveh letih razvoja je objavljena različica paketa UDisks 2.11.0, ki vključuje sistemski ozadnji proces, knjižnice in orodja za organizacijo dostopa in upravljanje z diski, napravam za shranjevanje in povezanimi tehnologijami. UDisks zagotavlja D-Bus API za delo s diskovnimi particijami, nastavitev MD RAID, delo z blokovnimi napravami v datoteki (loop-montiranje), manipulacijo s datotečnimi sistemi in še več. Dodatno so na voljo moduli za spremljanje in upravljanje BTRFS, iSCSI, libStorageManagement, LVM2 in LVM Cache. Na primer, UDisks se uporablja v aplikacijah GNOME za delo z diskovnimi particijami GNOME in različnimi grafičnimi konfiguratorji.
V novi različici:
- Preoblikovana je podpora za tehnologijo ATA SMART. Operacije diagnostike shrambe z uporabo ATA SMART so bile prenesene v knjižnico libblockdev, v kateri sta реализirana dva vtičnika: eden na osnovi knjižnice libatasmart (privzeto) in drugi na osnovi orodij smartmontools (eksperimentalno). Preoblikovana je koda za sledenje temperaturi shrambe in dodan dodatni sloj za preverjanje atributov SMART.
- Dodana je možnost sestavljanja «—disable-smart» za onemogočanje kode diagnostike shrambe z uporabo ATA SMART. Za selektivno onemogočanje ATA SMART v povezavi z gonilniki je na voljo udev lastnost ID_ATA_SMART_ACCESS.
- Zastavice, ki odražajo zmogljivosti podsystema ATA, se zdaj večinoma pridobivajo z udev.
- V API so dodane nove metode: Manager.GetDrives(), Block.RestoreEncryptedHeader(), Encrypted.Convert(), Encrypted.HeaderBackup(), Filesystem.BTRFS.[Get|Set]DefaultSubvolumeID() in Loop.SetCapacity().
Izvor: opennet.ru
