Leggi / WRITE / Verifica lo strumento di diagnostica del disco per Mac OS X?


7

Sembra che ci siano molti strumenti per Mac OS X che testano un disco rigido per blocchi danneggiati eseguendo un passaggio di lettura / verifica. Cioè, leggono un blocco, quindi lo leggono una seconda volta e verificano che entrambe le letture abbiano prodotto gli stessi risultati.

Ho bisogno di uno strumento che faccia una lettura non distruttiva / Scrivi / Verifica passaggio. Dovrebbe leggere ogni blocco, scrivere di nuovo quegli stessi contenuti e poi leggerlo di nuovo per verificare. In questo modo ogni blocco viene scritto, dando al disco rigido la possibilità di risparmiare blocchi difettosi. Ma dal momento che gli stessi contenuti appena letti vengono riscritti, non distrugge i dati che non erano già andati persi.

Sono a conoscenza di diversi strumenti che possono leggere / verificare, ma non sono a conoscenza di alcuno che leggi / Scrivi /Verificare. Ci sono strumenti che fanno ciò che voglio?

Gli strumenti Unix / open source che compilano ed eseguono su Mac OS X sono anche un gioco equo.


1
Certamente le persone capiranno quello che vuoi, ma credo Scrivi di nuovo quegli stessi contenuti potrebbe anche leggere qualcosa di simile scrivere contenuti casuali, verificarlo e ripristinare il contenuto originale ? (Mi chiedo se scrivere lo stesso contenuto sarebbe un buon test, e quindi mi chiedo se è così che funzionerebbe il software.)
Arjan

@Arjan Ho solo bisogno di ogni blocco scritto, senza distruggere alcun dato (cioè, senza distruggere alcun dato che non sia già perso perché è seduto su un blocco illeggibile). E non voglio il tempo e il fastidio aggiuntivi di "Esegui il backup di tutto, formattazione con" Zero Out Data ", Ripristina dal backup".
Spiff

Sì, quella parte è chiara. Ma sei sicuro che questo implichi che dovrebbe scrivere solo gli stessi dati? Non sono un esperto, ma presumo che alcuni strumenti che ripristinerebbero i dati originali dopo aver eseguito alcuni test di scrittura (forse anche altrove sul disco, se rileva che alcuni blocchi sono difettosi) si adattano anche alle tue esigenze?
Arjan

Certo, suppongo che non mi interessi terribilmente se un altro schema scritto tra la prima lettura e la scrittura che ripristina i dati originariamente letti. Bene, tranne il fatto che tutte quelle scritture in più probabilmente avrebbero più che raddoppiato il tempo di esecuzione. Su un'unità da 1 TB, sarebbe 1 TB di scritture aggiuntive, che con una velocità di scrittura sostenuta moderna di 100 MB / sec potrebbero aggiungere ... cosa ... quasi 3 ORE alla corsa?
Spiff

Arjan è più che a posto: prova a immaginare un blocco che può essere letto ma non può essere scritto e rimane lo stesso. Con un tale blocco il tuo "sistema" non segnalerebbe alcun danno, mentre il suo avrebbe segnalato correttamente l'errore.
o0'.

Risposte:


13

Potresti voler dare un'occhiata a badblocks (8), uno strumento da riga di comando di GNU / Linux. C'è una porta per Darwin, che puoi ottenere da MacPorts:

sudo port -v install e2fsprogs

Dai un'occhiata al manuale, puoi leggere il -n e -w paragrafi delle opzioni:

-n Utilizzare la modalità di lettura-scrittura non distruttiva.   Di default solo un non distruttivo   il test di sola lettura è fatto. Questa opzione   non deve essere combinato con il -w   opzione, in quanto reciprocamente   esclusivo.

-w Utilizzare il test in modalità scrittura. Con questo   opzione, badblocks esegue la scansione dei blocchi danneggiati   scrivendo alcuni pattern (0xaa, 0x55,   0xff, 0x00) su ogni blocco di   dispositivo, leggendo ogni blocco e   confrontando i contenuti. Questa opzione   non può essere combinato con -n   opzione, in quanto reciprocamente   esclusivo.

Speriamo che questo sia quello che stai cercando.


Oops, ho continuato a sperare che avrei avuto la possibilità di provare i blocchi difettosi e poi di darti il ​​segno di spunta se rispondesse alle mie esigenze, e quindi non ho prestato abbastanza attenzione alla data di scadenza della taglia. Mi spiace di non averlo fatto in tempo per darti la piena reputazione di 100, François. :(
Spiff

1

Il tester del disco digilloyd legge / scrive / verifica ed è favoloso da avviare.

Di Più QUI


Grazie per questo link. Sembra vicino a quello di cui ho bisogno, ma non ho visto un modo per fare una lettura / scrittura / verifica non distruttiva su tutto il disco. Aveva la capacità di riempire lo spazio libero su una determinata partizione, ma non scrivere ogni blocco sul disco (compresi i settori di avvio e le posizioni nei volumi esistenti che contengono già file su di essi, ecc.). Ho perso un'opzione? Puoi indicarmi cosa mi manca?
Spiff
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.