Un disco può continuare a rispondere ai comandi anche in presenza di settori instabili, errori del supporto o usura avanzata. Se si attende il primo errore di I/O per verificarne lo stato, il processo di backup può già diventare complesso.
smartctl smartmontoolsLegge le informazioni SMART dalle unità SATA, SAS e NVMe. Lo uso per confermare un dubbio, ma mai come garanzia: uno stato PASSATO Ciò non impedisce un guasto improvviso. L’obiettivo è quello di confrontare lo stato generale, i contatori utili, un autotest e i log del kernel prima di prendere una decisione.

Identifica il disco prima di avviare smartctl
Non dare per scontato che il disco in questione sia /dev/sdaIl suo nome potrebbe cambiare dopo un riavvio o l’aggiunta di un dispositivo. Visualizza modelli, numeri di serie e tipi di connessione:
lsblk -d -o NOME,DIMENSIONE,MODELLO,SERIALE,TRAN,TIPO
lsblk -o NOME,DIMENSIONE,TIPOFS,PUNTI DI MONTAGGIO,MODELLO,SERIALE
Il primo comando elenca i dispositivi a blocchi fisici. Il secondo consente di collegare un disco alle sue partizioni e ai punti di montaggio. Se diversi modelli hanno la stessa capacità, il numero di serie previene un errore costoso. La guida su
smartmontools Una volta installato, chiedi anche allo strumento quali dispositivi è in grado di aprire:
sudo smartctl --scan-open
Lavora sull’intero disco, ad esempio /dev/sda O /dev/nvme0, non su un punteggio come /dev/sda1.
Installa smartmontools e verifica il supporto SMART
Su Debian o Ubuntu:
sudo apt update
sudo apt install smartmontools
Su Fedora, Rocky Linux o AlmaLinux:
sudo dnf install smartmontools
Su ArchLinux:
sudo pacman -S smartmontools
Successivamente, verifica l’identità del disco e la disponibilità SMART:
sudo smartctl -i /dev/sda
È necessario trovare il modello e il numero di serie visualizzati con lsblk
sudo smartctl -a -d sat /dev/sdb
Non forzare un tipo di dispositivo a caso. Controlla il risultato di --scan-open e la documentazione relativa al box RAID o al controller. Alcuni controller richiedono un’opzione specifica per accedere a ciascun disco fisico.
Leggi il quadro generale senza fidarti di una sola parola
Iniziate con un esame generale dello stato di salute:
sudo smartctl -H /dev/sda
Un risultato PASSATO Ciò significa che il disco non ha superato la soglia di guasto definita dal produttore. Non significa che sia nuovo, privo di errori o incapace di guastarsi domani. Un risultato FALLITO
Quindi visualizza il report completo:
sudo smartctl -a /dev/sda
sudo smartctl -a /dev/nvme0
Innanzitutto, verificare che il modello, il numero di serie e la capacità corrispondano all’unità di destinazione. Quindi, controllare la temperatura, le ore di funzionamento, il registro degli errori e i risultati dell’autotest. L’opzione -X fornisce maggiori dettagli quando -ha
sudo smartctl -x /dev/sda
Identificare le metriche che modificano la decisione
Su un’unità SATA, prestare particolare attenzione a Settore_riallocato_Ct, Settore_in_attesa_attuale E Non correggibile offlineI settori in sospeso o non correggibili, soprattutto se il loro numero aumenta, richiedono backup e la preparazione per la sostituzione. Un contatore stabile dei settori riallocati non indica automaticamente un guasto, ma dovrebbe essere monitorato.
UDMA_CRC_Error_Count Questo spesso indica un problema con la connessione SATA: cavo, connettore, alimentatore o controller. Se questo contatore aumenta, controlla i collegamenti e poi rileggi il report. Non confondere un errore di trasmissione con un settore danneggiato.
Su un SSD NVMe, guarda Avvertimento critico, Pezzi di ricambio disponibili, Percentuale utilizzata E Errori di integrità dei media e dei datiUna riserva al di sotto della soglia, un allarme critico o un aumento degli errori nei media dovrebbero far scattare un intervento. Percentuale utilizzata
Nomi, soglie e valori grezzi variano a seconda del produttore. Confrontate sempre diverse letture dello stesso disco. Copiare un valore grezzo da un modello diverso può facilmente portare a una diagnosi errata.
Esegui un breve test e poi recupera il risultato.
Se il disco rimane accessibile e non presenta già errori di input/output, eseguire un breve test di autodiagnosi:
sudo smartctl -t short /dev/sda
smartctl Indica il tempo di completamento approssimativo. Il test viene eseguito su disco e il comando restituisce immediatamente il controllo. Tuttavia, evitare di eseguirlo durante periodi di carico elevato del sistema di archiviazione. Una volta trascorso il timeout, controllare il log:
sudo smartctl -l selftest /dev/sda
sudo smartctl -a /dev/sda
smartctl -t lungo Copre un’area più ampia, ma richiede molto più tempo. Non utilizzatela come prima operazione su un disco già danneggiato. In tal caso, recuperate tutti i dati ancora leggibili prima di aggiungere ulteriori ore di attività.
Riferimento incrociato SMART con gli errori del kernel
sudo journalctl -k -b -p warning..alert --no-pager
sudo dmesg -T | grep -Ei 'ata|nvme|errore i/o|reset|errore medio'
Il tutorial su dmesg e messaggi del kernel Aiuta a distinguere un disco rigido difettoso da un cavo USB, un controller o un alimentatore instabili. Una lettura di saturazione effettuata con iostat non è inoltre prova di un guasto fisico: descrive il carico, non lo stato di salute del supporto di memorizzazione.
Esegui il backup dei dati prima di riparare il file system.
Se SMART fallisce, se gli errori sui supporti aumentano o se il kernel segnala errori di input/output, ridurre le scritture ed eseguire il backup dei dati importanti. Su un server remoto, verificare che la copia sia utilizzabile prima di qualsiasi riavvio.
Non lanciare fsck per testare l’attrezzatura. Funziona sulla coerenza del file system e può mettere a dura prova hardware già fragile. La guida su fsck in Linux inizia intenzionalmente con l’identificazione, lo smontaggio e un’ispezione non scritta.
Per un NAS o un server, conserva i report SMART datati e monitorane l’evoluzione. La guida Linux per un NAS domestico È inoltre importante ricordare che un array RAID non sostituisce un backup. Un disco può essere sostituito, ma le copie dei dati no.
Là pagina del manuale di smartctl Il documento descrive le opzioni, i tipi di dispositivo e le procedure di autodiagnosi. esempi dal progetto smartmontools Mostra i principali report SATA e NVMe. Mantieni quest’ordine: identifica l’unità corretta, leggi lo stato completo, esegui un breve test per verificare se l’unità rimane stabile, quindi esegui un backup o sostituisci l’unità non appena i segnali convergono.