Après deux ans de développement, UDisks 2.11.0 est disponible. Cette version inclut un processus système en arrière-plan, des bibliothèques et des outils pour accéder aux disques, aux périphériques de stockage et aux technologies associées, et les gérer. UDisks fournit une API D-Bus permettant de manipuler les partitions de disque, de configurer le RAID MD, de travailler avec des périphériques de stockage par blocs au sein d'un fichier (montage en boucle), de modifier les systèmes de fichiers, et bien plus encore. Des modules sont également fournis pour la surveillance et la gestion de BTRFS, iSCSI, libStorageManagement, LVM2 et LVM Cache. Par exemple, UDisks est utilisé dans les applications GNOME pour la gestion des partitions de disque GNOME et divers outils de configuration graphique.
Dans la nouvelle version:
- La prise en charge de la technologie ATA SMART a été repensée. Le diagnostic des disques utilisant ATA SMART est désormais intégré à la bibliothèque libblockdev, qui implémente deux plugins : l’un basé sur la bibliothèque libatasmart (par défaut) et l’autre sur la boîte à outils smartmontools (expérimental). Le code de surveillance de la température du disque a également été revu et une couche supplémentaire de vérification des attributs SMART a été ajoutée.
- Ajout de l'option de compilation « --disable-smart » pour désactiver le code de diagnostic du lecteur via ATA SMART. La propriété udev ID_ATA_SMART_ACCESS permet de désactiver sélectivement ATA SMART dans les paramètres spécifiques du pilote.
- Les indicateurs reflétant les capacités du sous-système ATA sont désormais principalement récupérés à l'aide d'udev.
- De nouvelles méthodes ont été ajoutées à l'API : Manager.GetDrives(), Block.RestoreEncryptedHeader(), Encrypted.Convert(), Encrypted.HeaderBackup(), Filesystem.BTRFS.[Get|Set]DefaultSubvolumeID() et Loop.SetCapacity().
Source: opennet.ru
