Nach 7 Jahren seit der letzten bedeutenden Aktualisierung wurde die Version GSmartControl 2.0 veröffentlicht, die eine grafische Benutzeroberfläche für die smartmontools bereitstellt. Mit diesem Tool können Sie den Zustand von Speichermedien überwachen, die die S.M.A.R.T.-Technologie (Self-Monitoring, Analysis, and Reporting Technology) unterstützen. Es wird die Arbeit mit PATA- und SATA-Festplatten, NVMe-Laufwerken, USB-Adaptern und einigen RAID-Controllern unterstützt. Der Code des Projekts ist in C geschrieben, nutzt die GTK-Bibliothek und wird unter der GPL 3.0-Lizenz verbreitet.
Das Programm ermöglicht es, interne Funktionsprüfungen von Speichermedien durchzuführen und die Ergebnisse zu inspizieren. Außerdem stehen Funktionen wie das Aktivieren/Deaktivieren von SMART, das Erstellen von Berichten und die Erkennung von Anomalien, die Anpassung von gerätespezifischen SMART-Einstellungen sowie die Bereitstellung detaillierter Informationen über das Speichermedium zur Verfügung. Berichte können sowohl durch den Zugriff auf das Speichermedium als auch durch das Hochladen einer Textdatei erstellt werden, in der die Ausgabe des Befehls smartctl von einem anderen System gespeichert wurde. Es werden Versionen für Linux, Windows, macOS, FreeBSD und andere BSD-Systeme unterstützt.
Die neue Version zeichnet sich durch die Unterstützung von NVMe-Speichern und den Umstieg auf das JSON-Format bei der Analyse der Ausgabe des Tools smartctl aus. Der Code wurde refaktoriert und nutzt die in den Standards C++17 und C++20 vorgeschlagenen Möglichkeiten (für den Bau wird jetzt ein Compiler benötigt, der C++20 unterstützt, zum Beispiel GCC 13+, Clang 17+ und Apple Clang 15+). Das Autotools-Toolkit wurde durch das Build-System CMake ersetzt. Im Interface kommen Symbole aus dem Set Oxygen anstelle von Crystal zum Einsatz.

Quelle: opennet.ru
