I dischi rigidi mentono?


10

Ai vecchi tempi, ricordo di aver ricevuto errori di unità, ma sembra che le unità moderne non segnalino mai errori, ma invece fanno il possibile per restituirti qualcosa. Recentemente ho avuto un guasto al disco rigido, piuttosto male, ma mentre falliva non ha mai riportato errori (o almeno WinXP non ha mai fatto emergere quegli errori). Sapevo che stava fallendo perché i programmi hanno iniziato a comportarsi male e alla fine è morto durante l'avvio. Quando ho collegato l'unità a un altro computer per leggere tutto, sono stato in grado di copiare tutto (dopo alcune autorizzazioni fallite) e lo ha fatto senza errori, ma il contenuto effettivo è stato danneggiato come dimostrato dai test di archivio. Il software di test dell'unità del produttore ha stabilito che non c'erano errori ma SpinRite si è fermato durante la scansione dell'unità. Sto cominciando a chiedermi quanta instabilità del software moderno sia attribuibile ai moderni dischi rigidi.

Quindi la domanda è: i dischi rigidi ci stanno solo mentendo? In particolare, di fronte a un settore illeggibile, le moderne unità sono inclini a restituire dati corrotti senza segnalarli come tali al sistema operativo?

Risposte:


10

Sì, i nuovi dischi rigidi ci mentono. Di solito è possibile monitorare quelle bugie con SMART.

Penso che abbia a che fare con la densità di informazioni su piatti tipici. I progettisti presumono che ci saranno difetti nei piatti e progettano il firmware attorno a ciò - se un settore fallisce, viene automaticamente riscritto e nessun dato viene perso. È solo quando l'unità esaurisce i settori di riserva che il sistema operativo tipico noterà e a quel punto i tuoi dati sono a rischio.

Quindi, immagino che la morale della storia sia usare qualcosa come smartmontools per monitorare le bugie.


5
Il settore danneggiato non viene riscritto: i dischi moderni contengono settori di riserva che il firmware utilizza per sostituire i settori difettosi con il mapping automatico.
harrymc,

Inoltre, è necessario uno strumento separato in grado di leggere i dati SMART.
surfasb,

1

So che il nuovo file system, ZFS, in realtà segnala quando trova settori danneggiati sul tuo disco rigido. Forse il problema non è tanto i dischi rigidi quanto la mancanza di un file system abbastanza moderno. I dischi rigidi rilevano a volte settori danneggiati e li mappano a settori buoni, ma chiaramente non è sufficiente.


0

Per quanto ne so, in genere vedrai che è possibile rilevare errori (utilizzando un tipo di controllo hash?) E se un settore non funziona, l'unità si ritirerà da quel settore.

Se si verifica un errore con la testina di lettura stessa o qualche altro meccanismo oltre ai bit sul disco, è possibile che si sia in grado di rilevarlo.


0

Difficile dire se i dischi rigidi ci mentono. Sono al punto in cui un solido controller RAID e più dischi sono ciò su cui faccio affidamento. Se uno o due muoiono, così sia. Le parti mobili sono più difficili da gestire. Con gli SSD che avanzano lentamente sul mercato, chissà come i dischi rigidi potrebbero "mentirci" in futuro.

Penso che i dischi più recenti in questi giorni trovino settori danneggiati e quindi contrassegnino questi settori come cattivi in ​​modo da non poter scrivere nulla. Non riesco a ricordare con precisione, ma so che i dischi più recenti lo fanno in questi giorni. Questa (misure preventive) sta davvero mentendo ? Difficile da dire. Ma se vuoi davvero sapere cosa sta facendo il tuo disco rigido, ottieni SpinRite . Ti dirà tutto ciò che avresti sempre voluto sapere sul tuo disco rigido.


0

Ho appena avuto un dado del disco (ho dovuto congelarlo per salvare ciò che potevo dal clic della morte) e ho acquistato un esterno per fare un backup. Per circa una settimana ho avuto Ubuntu su un vecchio disco (SATA di prima generazione che era IDE con un'interfaccia SATA). Sapevo che il disco era vecchio e non sarebbe durato a lungo, ma non è stato fino a quando ho installato Fedora su un'altra unità che ho ricevuto avvisi sull'imminenza del guasto dell'unità.

La mia teoria: è molto probabile che i sistemi operativi di facile utilizzo come Windows XP e Ubuntu non mostrino questi errori SMART per impostazione predefinita.


0

I moderni hard disk usano SMART ma questo funziona solo fino a un certo punto. Quando i dati del disco sono sufficientemente "rotti", il disco si arrenderà e tu avrai perso i dati.

Ci sono strumenti come SpinRite di GRC in grado di guardare oltre SMART - e questi a volte possono salvare i vostri dati anche quando la speranza sembra perduta.

Eseguo regolarmente SpinRite sui miei dischi. SpinRite testa i dati scritti e facoltativamente li aggiorna o addirittura li recupera.


Sembra che SpinRite non sia stato aggiornato da molto tempo. Ho trovato una pagina che menziona le limitazioni con il suo supporto SATA ( grc.com/sr/kb/sata.htm ) e menzionando che potrebbe essere migliorato nella versione 6.1, ma quella versione sembra non essere mai arrivata. Ho inviato un'e-mail al creatore per scoprire lo stato corrente del prodotto. Aggiungerò un altro commento qui se scopro qualcosa di più.
Matt Passell,

È vero, la versione è vecchia ma è ancora valida (ad eccezione di quanto indicato nella pagina SATA).
Torben Gundtofte-Bruun,

0

Ultimamente mi è stato detto di dischi rigidi da 2,5 ", in laptop, crash, ma non ho mai avuto un vero crash del disco rigido in 30 anni di elaborazione. Ne ho uno adesso, perché un picco di corrente in un desktop ha danneggiato il mio Mac memoria, che ha corrotto il file system. Un condizionatore di linea da $ 40 avrebbe eliminato il picco di potenza e i backup giornalieri (e un buon partizionamento, / Utente) lo ripareranno. Presto spero di aggiungere una seconda unità PATA più grande e rispecchiare / Usr partizione.

Ironia della sorte, questo era meno probabile che si verificasse nel mio PC IBM del 1984, la cui memoria aveva un nono bit di parità per ogni 8 bit. (In quei giorni ho usato SpinRite e sono lieto di leggere che sta ancora andando bene.) Esistono programmi TSR gratuiti che controllano il disco regolarmente e registrano, spediscono o (in Windows) generano un avviso se le cose sembrano andare male . (Dovrei essere più a mio agio nel confrontare due registri.)

La mia macchina è per il calcolo scientifico: ripeto tutti i calcoli importanti. I server e le macchine desktop (ex workstation, come Suns), per coloro che non possono permettersi il tempo necessario, dovrebbero disporre di memoria ECC (con un bit in più per byte), che richiede pochissimo tempo e denaro extra. Tuttavia, è disponibile oggi solo su server professionali, workstation, Mac Power Pro 2009 di grande velocità e senza dubbio alcune costose macchine Windows. Se sei un fisico che elabora i dati di un supercomputer o solo un attuario, potresti aver bisogno di uno di questi. La memoria in futuro conterà probabilmente gli errori per prevedere i problemi imminenti con un banco di memoria.

Un libro online che ho trovato utile è "Ridurre al minimo guasti al disco rigido e perdita di dati", online all'indirizzo: http://en.wikibooks.org/wiki/Minimizing_hard_disk_drive_failure_and_data_loss

I dischi rigidi, ATA e SCSI, ormai da circa 15 anni, hanno utilizzato SMART per prevedere il guasto imminente del disco. Sebbene diverse aziende utilizzino criteri diversi per aprire una finestra di avviso, il significato di molte delle numerose misurazioni SMART è chiaramente indicato nell'articolo Wikipedia su di esso. Non è necessario fare affidamento sulla propria società di software per calcolare un singolo numero, come un QI. :-) Controlla le sezioni rosse di en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes

Coloro che possono usare una riga di comando possono misurare questi attributi usando un pacchetto gratuito di Sourceforge chiamato 'smartmontools'. (La versione di Windows apre una finestra.) Trovala su sourceforge.net/apps/trac/smartmontools/wiki/TocDoc

Prova / usr / local / sbin / smartctl -i / dev / hda, oppure prova / usr / local / sbin / smartctl -i / dev / sda per le unità SATA su Windows.

Tutti i numeri che fornisce possono essere valutati esaminando la pagina Wikipedia sopra. Inoltre è fornito un programma residente che testa il disco ogni tanto per un lento degrado. Se desideri ottimizzare l'unità (per una velocità maggiore o) per renderla più lenta, più silenziosa e più affidabile, puoi anche provare a impostare i parametri del disco rigido con 'hdparm', disponibile su sourceforge.net/projects/hdparm/

Non ho la documentazione di Windows, ma su Debian Linux utilizzo:

/ sbin / hdparm -i / dev / hda

per il mio disco PATA, solo per informazioni (e informazioni su cancellazioni sicure). Finora ho lasciato da solo le impostazioni predefinite.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.