Két év fejlesztés után megjelent az UDisks 2.11.0 verziója, amely magában foglal egy háttérszolgáltatást, könyvtárakat és eszközkészletet a lemezek, tárolóeszközök és a hozzájuk kapcsolódó technológiák elérésének és kezelésének szervezéséhez. Az UDisks D-Bus API-t biztosít a lemezpartíciók kezeléséhez, az MD RAID beállításához, a fájlbeli blokk eszközökkel (loop-montálás), a fájlrendszerekkel való manipulációhoz stb. Emellett modulok érkeznek a BTRFS, iSCSI, libStorageManagement, LVM2 és LVM Cache monitorozásához és kezeléséhez. Például, az UDisks-t a GNOME alkalmazásai használják a GNOME lemezpartíciókkal és különböző grafikus konfigurálókkal való munkához.
Az új verzióban:
- Átdolgozták az ATA SMART technológia támogatását. Az ATA SMART segítségével végzett diagnosztikai műveletek a libblockdev könyvtárba kerültek áthelyezésre, amelyben két plugin található: egy a libatasmart könyvtár alapján (alapértelmezett) és egy a smartmontools eszközkészlet alapján (kísérleti). Átdolgozták a tárolók hőmérsékletének nyomon követésére szolgáló kódot, és hozzáadtak egy további réteget a SMART attribútumok ellenőrzésére.
- Hozzáadták a „--disable-smart” build opciót az ATA SMART segítségével végzett tárolódiagnosztikai kód letiltására. Az ATA SMART szelektív letiltásához az illesztőprogramokhoz kapcsolódóan elérhető az udev tulajdonság ID_ATA_SMART_ACCESS.
- Az ATA alrendszer képességeit tükröző zászlók most már főleg udev segítségével kerülnek kiolvasásra.
- Új módszerek kerültek be az API-ba: Manager.GetDrives(), Block.RestoreEncryptedHeader(), Encrypted.Convert(), Encrypted.HeaderBackup(), Filesystem.BTRFS.[Get|Set]DefaultSubvolumeID() és Loop.SetCapacity().
Forrás: opennet.ru
