Ci sono molte informazioni sulla tecnologia SMART e sul significato degli attributi. Tuttavia, non ho trovato menzioni di diversi aspetti importanti, di cui sono a conoscenza grazie a persone che studiano i supporti di memorizzazione.
Quando ho raccontato a un conoscente perché non si dovrebbero fidare ciecamente delle indicazioni SMART e perché è meglio non utilizzare continuamente i classici "monitor di SMART", mi è venuta l'idea di registrare queste parole come un insieme di tesi con spiegazioni. In modo da fornire riferimenti, invece di ripetere ogni volta. E per informare un pubblico più ampio.
1) È opportuno utilizzare programmi per il monitoraggio automatico degli attributi SMART con grande cautela.
Ciò che conosci come attributi SMART non è memorizzato in forma precompilata, ma viene generato nel momento in cui lo richiedi. Viene calcolato sulla base delle statistiche interne accumulate e utilizzate dal firmware del dispositivo durante il suo funzionamento.
Una parte di questi dati non è necessaria per il funzionamento fondamentale del dispositivo. E non è memorizzata, ma viene generata ogni volta che è necessaria. Pertanto, quando richiedi gli attributi SMART, il firmware avvia un gran numero di processi necessari per ottenere i dati mancanti.
Ma questi processi sono poco compatibili con le procedure eseguite sotto carico del dispositivo durante le operazioni di lettura e scrittura.
In un mondo ideale, ciò non dovrebbe comportare alcun problema. Ma nella realtà, i firmware dei dischi rigidi sono scritti da persone comuni. Che possono commettere errori e lo fanno. Pertanto, se richiedi gli attributi SMART mentre il dispositivo sta eseguendo attivamente operazioni di lettura e scrittura, aumenta notevolmente la probabilità che qualcosa vada storto. Ad esempio, i dati nel buffer di lettura o scrittura dell'utente potrebbero essere danneggiati.
L'affermazione circa l'aumento dei rischi non è una conclusione teorica, ma un'osservazione pratica. Ad esempio, è noto un bug che si è verificato nel firmware dell'HDD Samsung 103UI, dove durante l'esecuzione di una richiesta di attributi SMART, i dati degli utenti venivano danneggiati.
Pertanto, non impostare il controllo automatico degli attributi SMART. A meno che non si sappia con certezza che prima venga eseguito un comando di svuotamento della cache (Flush Cache). Oppure, se non c'è alternativa, imposta le verifiche il meno possibile. In molti programmi di monitoraggio, il tempo predefinito tra le verifiche è di circa 10 minuti. È troppo frequente. Anche così, tali controlli non sono una panacea per una rottura improvvisa del disco (la panacea è solo il backup). Una volta al giorno è, a mio avviso, più che sufficiente.
La richiesta di temperatura per l'avvio dei processi di calcolo degli attributi non causa problemi e può essere eseguita frequentemente. Poiché, se implementata correttamente, viene eseguita tramite il protocollo SCT. Solo ciò che è già noto viene restituito tramite SCT. Questi dati vengono aggiornati automaticamente in background.
2) I dati degli attributi SMART sono spesso inaffidabili.
Il firmware del disco rigido ti mostra ciò che ritiene opportuno mostrare e non ciò che accade realmente. Un esempio evidente è il quinto attributo, il numero di settori riallocati. Gli esperti nel recupero dei dati sanno bene che un disco rigido può mostrare zero riallocamenti nel quinto attributo, mentre questi ci sono e continuano ad apparire.
Ho posto una domanda a uno specialista che studia i dischi rigidi e analizza i loro firmware. Ho chiesto quale sia il criterio secondo cui il firmware del dispositivo decide quando è il caso di nascondere il fatto della riallocazione dei settori e quando è possibile comunicarlo tramite gli attributi SMART.
Ha risposto che non esiste una regola generale secondo cui i dispositivi mostrano o nascondono l'immagine reale. E la logica dei programmatori che scrivono i firmware dei dischi rigidi a volte appare molto strana. Analizzando i firmware di diversi modelli, ha osservato che spesso la decisione di "nascondere o mostrare" viene presa sulla base di un insieme di parametri che, in realtà, non si capisce come siano collegati tra loro e con le risorse residue del disco rigido.
3) L'interpretazione degli indicatori SMART è specifica per il fornitore.
Ad esempio, non bisogna prestare attenzione ai valori raw «scadenti» degli attributi 1 e 7 su SiGeyt, finché gli altri valori sono nella norma. Sui dischi di questo produttore, i loro valori assoluti possono aumentare durante l'uso normale.

Per valutare lo stato e la vita residua di un disco rigido, si consiglia innanzitutto di prestare attenzione ai parametri 5, 196, 197, 198. Infatti, è opportuno basarsi sui valori assoluti e raw, e non su quelli standardizzati. La standardizzazione degli attributi può avvenire in modi non evidenti, variabili tra diversi algoritmi e firmware.
In generale, nel campo degli esperti di supporti informatici, quando si parla del valore di un attributo, si intende solitamente proprio il valore assoluto.
Fonte: habr.com
