A distanza di 7 anni dalla pubblicazione dell'ultimo importante aggiornamento, è stato rilasciato il progetto GSmartControl 2.0, che sviluppa l'interfaccia grafica per gli strumenti di smartmontools, consentendo di monitorare lo stato dei dispositivi che supportano la tecnologia S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology). È compatibile con dischi PATA e SATA, dispositivi NVMe, convertitori USB e alcuni controller RAID. Il codice del progetto è scritto in C utilizzando la libreria GTK e distribuito con licenza GPL 3.0.
Il programma consente di eseguire test interni sulle prestazioni dei dischi e di ispezionare i risultati. Inoltre, sono disponibili funzioni come l'attivazione/disattivazione di SMART, la generazione di report e l'individuazione di anomalie, la configurazione di parametri SMART specifici per ciascun dispositivo e l'output di informazioni dettagliate sul disco. I report possono essere generati sia tramite l'accesso al disco sia caricando un file di testo che contiene l'output del comando smartctl salvato su un'altra macchina. Sono supportate le versioni per Linux, Windows, macOS, FreeBSD e altre BSD.
La nuova versione è caratterizzata dall'aggiunta del supporto per i dischi NVMe e dal passaggio all'utilizzo del formato JSON per l'analisi dell'output dell'utilità smartctl. È stata eseguita una ristrutturazione del codice e un passaggio all'uso delle funzionalità offerte dagli standard C++17 e C++20 (ora è richiesto un compilatore che supporti C++20, come GCC 13+, Clang 17+ e Apple Clang 15+). Il toolkit Autotools è stato sostituito dal sistema di build CMake. L'interfaccia utilizza icone dal set Oxygen invece di Crystal.

Fonte: opennet.ru
