LinDiskInfo porta CrystalDiskInfo su Linux con monitor S.M.A.R.T. e NVMe

  • Categoria dell'articolo:Software
  • Articolo pubblicato:
LinDiskInfo Linux

Per chi utilizza Linux e vuole tenere sotto controllo la salute di HDD, SSD e unità NVMe, avere uno strumento grafico completo può fare una grande differenza. LinDiskInfo è un progetto indipendente basato su Qt che punta proprio a questo obiettivo, offrendo un’interfaccia pulita e immediata ispirata all’esperienza d’uso di CrystalDiskInfo.

L’applicazione permette di visualizzare numerose informazioni diagnostiche sulle unità di archiviazione, sfruttando le funzionalità offerte da S.M.A.R.T. e dagli strumenti disponibili nel sistema Linux. Il progetto non utilizza codice sorgente, librerie, binari o risorse grafiche di CrystalDiskInfo, ma è stato sviluppato in maniera indipendente.

LinDiskInfo può quindi risultare particolarmente interessante per amministratori di sistema, appassionati di Linux e utenti che desiderano verificare periodicamente le condizioni dei propri dispositivi di archiviazione senza dover necessariamente utilizzare il terminale.

L’interfaccia Qt consente inoltre di mantenere un aspetto coerente con diverse configurazioni desktop Linux, grazie al supporto per il tema di sistema e per la modalità scura.

Controllo S.M.A.R.T., NVMe e temperature

Il punto centrale di LinDiskInfo è il monitoraggio dello stato delle unità. Il programma supporta le informazioni S.M.A.R.T. dei dispositivi ATA e SATA e permette di consultare anche le statistiche relative alla salute e alla durata degli SSD NVMe.

Tra le informazioni disponibili troviamo temperature, attributi S.M.A.R.T. e valori grezzi visualizzabili attraverso diversi formati. Questo permette di avere sia una panoramica immediata dello stato dell’unità sia informazioni più dettagliate per chi vuole analizzare i parametri diagnostici.

Per gli SSD NVMe viene inoltre mostrato il modalità di trasferimento PCIe, un dato utile per verificare il collegamento e le caratteristiche dell’interfaccia utilizzata dal dispositivo.

Il monitoraggio delle temperature rappresenta un’altra funzione importante. LinDiskInfo permette di configurare soglie di avviso personalizzate, rendendo più semplice individuare eventuali condizioni termiche anomale prima che possano trasformarsi in problemi più seri.

L’applicazione include anche il rilevamento di dispositivi USB e unità di archiviazione esterne. Quando le informazioni sono rese disponibili da smartctl, è possibile gestire anche unità fisiche collegate attraverso controller MegaRAID.

Tra le funzionalità principali troviamo:

  • informazioni S.M.A.R.T. per unità ATA e SATA;
  • statistiche di salute e durata per NVMe;
  • monitoraggio delle temperature e soglie configurabili;
  • grafici storici relativi a salute e temperatura;
  • test S.M.A.R.T. e consultazione dei log;
  • rilevamento automatico dei dispositivi;
  • supporto per unità USB ed esterne;
  • informazioni sul collegamento PCIe degli SSD NVMe;
  • controlli AAM e APM sui dispositivi ATA compatibili;
  • supporto per alcuni dischi fisici MegaRAID tramite smartctl;
  • integrazione nella system tray.

I grafici storici sono particolarmente interessanti per chi vuole osservare l’evoluzione delle temperature o dei parametri di salute nel tempo. In questo modo LinDiskInfo non si limita a fornire una fotografia dello stato attuale del disco, ma può aiutare a individuare eventuali variazioni progressive.

Sicurezza e accesso privilegiato a smartctl

Uno degli aspetti più interessanti del progetto riguarda la gestione dei privilegi. L’interfaccia grafica di LinDiskInfo non viene eseguita come root: il programma opera normalmente con i privilegi dell’utente.

Quando è necessario effettuare operazioni S.M.A.R.T. che richiedono privilegi amministrativi, LinDiskInfo avvia invece un helper dedicato attraverso pkexec. Questo componente utilizza un protocollo JSON limitato e invoca /usr/bin/smartctl esclusivamente con dispositivi, tipi di dispositivo e operazioni previamente validate.

LinDiskInfo options

Questa scelta permette di separare l’interfaccia grafica dalle operazioni che richiedono privilegi elevati, evitando di eseguire l’intera applicazione come amministratore.

Il progetto offre inoltre il rilevamento automatico delle unità e il relativo aggiornamento delle informazioni, insieme all’integrazione nella system tray. L’interfaccia è attualmente disponibile in inglese e tedesco, mentre sono supportati sia il tema di sistema sia la modalità scura.

Installare LinDiskInfo

LinDiskInfo è disponibile attualmente per Linux solamente compilando il software da codice sorgente, per Arch Linux e derivate è disponibile attraverso AUR (abbiamo testato il software su macchina virtuale con Arch Linux KDE).

Per gli utenti Linux alla ricerca di un’alternativa grafica per controllare HDD, SSD SATA e NVMe, LinDiskInfo rappresenta quindi un progetto interessante. La combinazione tra informazioni S.M.A.R.T., statistiche NVMe, monitoraggio termico, grafici storici e gestione dei privilegi tramite un helper separato rende l’applicazione particolarmente adatta a chi desidera tenere sotto controllo i propri dispositivi di archiviazione direttamente dal desktop.

Lascia un commento