După doi ani de dezvoltare, a fost publicat modulul UDisks 2.11.0, care include un proces de fundal sistemic, biblioteci și instrumente pentru gestionarea accesului și a managementului discurilor, dispozitivelor de stocare și tehnologiilor asociate. UDisks oferă o API D-Bus pentru lucrul cu partițiile de disc, configurarea RAID MD, gestionarea dispozitivelor de bloc în fișier (montare loop), manipularea sistemelor de fișiere etc. Se furnizează, de asemenea, module pentru monitorizarea și gestionarea BTRFS, iSCSI, libStorageManagement, LVM2 și LVM Cache. De exemplu, UDisks este utilizat în aplicațiile GNOME pentru lucrul cu partițiile de disc GNOME și în diferite configuratoare grafice.
În noua versiune:
- Suportul pentru tehnologia ATA SMART a fost refăcut. Operațiile de diagnosticare a dispozitivelor prin ATA SMART au fost mutate în biblioteca libblockdev, care implementează două pluginuri: unul bazat pe biblioteca libatasmart (implicit) și altul bazat pe instrumentele smartmontools (experimental). Codul a fost reorganizat pentru a urmări temperatura dispozitivului și a fost adăugat un strat suplimentar pentru verificarea atributelor SMART.
- A fost adăugată opțiunea de compilare „—disable-smart” pentru a dezactiva codul de diagnosticare a dispozitivelor prin ATA SMART. Pentru dezactivarea selectivă a ATA SMART în funcție de drivere, este disponibilă proprietatea udev ID_ATA_SMART_ACCESS.
- Flagurile care reflectă capacitățile subsistemului ATA sunt acum extrase în principal prin intermediul udev.
- API-ul a fost îmbogățit cu noi metode: Manager.GetDrives(), Block.RestoreEncryptedHeader(), Encrypted.Convert(), Encrypted.HeaderBackup(), Filesystem.BTRFS.[Get|Set]DefaultSubvolumeID() și Loop.SetCapacity().
Sursa: opennet.ro
