Veröffentlichung von UDisks 2.11.0 mit überarbeiteter Unterstützung für ATA SMART

Nach zwei Jahren Entwicklung wurde das Release des Pakets UDisks 2.11.0 veröffentlicht, das einen systemweiten Hintergrunddienst, Bibliotheken und Tools zur Organisation des Zugriffs und Verwaltung von Festplatten, Speichereinheiten und damit verbundenen Technologien umfasst. UDisks bietet eine D-Bus-API zur Arbeit mit Festplattenpartitionen, zur Konfiguration von MD RAID, zur Arbeit mit Blockgeräten in Dateien (Loop-Montage), zur Manipulation von Dateisystemen usw. Zusätzlich werden Module für die Überwachung und Verwaltung von BTRFS, iSCSI, libStorageManagement, LVM2 und LVM Cache bereitgestellt. Zum Beispiel wird UDisks in GNOME-Anwendungen für die Arbeit mit GNOME-Festplattenpartitionen und verschiedenen grafischen Konfigurationen verwendet.

In der neuen Version:

  • Die Unterstützung für die ATA SMART-Technologie wurde überarbeitet. Diagnoseoperationen für Speichergeräte mit ATA SMART wurden in die Bibliothek libblockdev verlagert, die zwei Plugins implementiert: eines auf Basis der Bibliothek libatasmart (standardmäßig) und das zweite auf Basis der smartmontools-Tools (experimentell). Der Code zur Überwachung der Temperatur des Speichergeräts wurde überarbeitet und eine zusätzliche Ebene zur Überprüfung der SMART-Attribute hinzugefügt.
  • Eine Build-Option „—disable-smart“ wurde hinzugefügt, um den Diagnoscode für Speichergeräte über ATA SMART zu deaktivieren. Um ATA SMART selektiv in Bezug auf Treiber zu deaktivieren, steht die udev-Eigenschaft ID_ATA_SMART_ACCESS zur Verfügung.
  • Flags, die die Möglichkeiten des ATA-Subsystems widerspiegeln, werden jetzt hauptsächlich über udev abgerufen.
  • Neue Methoden wurden der API hinzugefügt: Manager.GetDrives(), Block.RestoreEncryptedHeader(), Encrypted.Convert(), Encrypted.HeaderBackup(), Filesystem.BTRFS.[Get|Set]DefaultSubvolumeID() und Loop.SetCapacity().

Quelle: opennet.ru

60GB SSD 8Gb DDR4