Po dvou letech vývoje byl publikován release balíčku UDisks 2.11.0, zahrnujícího systémový pozadový proces, knihovny a nástroje pro organizaci přístupu a správy disků, úložných zařízení a souvisejících technologií. UDisks poskytuje D-Bus API pro práci s diskovými oddíly, nastavení MD RAID, práci s blokovými zařízeními v souboru (loop-montáž), manipulace se souborovými systémy atd. Dodatečně jsou dodávány moduly pro sledování a správu BTRFS, iSCSI, libStorageManagement, LVM2 a LVM Cache. Například, UDisks se používá v aplikacích GNOME pro práci s diskovými oddíly GNOME a různými grafickými konfigurátory.
V nové verzi:
- Byla přepracována podpora technologie ATA SMART. Operace diagnostiky úložného zařízení pomocí ATA SMART byly přesunuty do knihovny libblockdev, ve které jsou implementovány dva pluginy: jeden na základě knihovny libatasmart (výchozí) a druhý na základě nástroje smartmontools (experimentální). Byl přepracován kód pro sledování teploty úložného zařízení a přidána dodatečná vrstva pro kontrolu atributů SMART.
- Byla přidána možnost sestavení „—disable-smart“ pro deaktivaci kódu diagnostiky úložného zařízení pomocí ATA SMART. Pro selektivní deaktivaci ATA SMART ve vztahu k ovladačům je k dispozici udev vlastnost ID_ATA_SMART_ACCESS.
- Přepínače odrážející schopnosti subsystému ATA jsou nyní většinou získávány pomocí udev.
- Do API byly přidány nové metody: Manager.GetDrives(), Block.RestoreEncryptedHeader(), Encrypted.Convert(), Encrypted.HeaderBackup(), Filesystem.BTRFS.[Get|Set]DefaultSubvolumeID() a Loop.SetCapacity().
Zdroj: opennet.ru
