Pagina 1 di 1

Mettere in "black-list" settori dell'hard disk

Inviato: venerdì 27 marzo 2020, 21:53
da ziokernel
preciso che mi riferisco a soluzioni "casalinghe" dove non ci sono dati importanti.
l'utiliy badblocks scansiona una unità disco e può salvare la lista dei settori danneggiati in un file

1) è possibile impostare il sistema operativo ubuntu 18.04 perchè non vada a leggere/scrivere su questi settori danneggiati?
2) se si come fare?

grazie

Re: Mettere in "black-list" settori dell'hard disk

Inviato: venerdì 27 marzo 2020, 22:12
da Pike
ziokernel ha scritto:
venerdì 27 marzo 2020, 21:53
1) è possibile impostare il sistema operativo ubuntu 18.04 perchè non vada a leggere/scrivere su questi settori danneggiati?
No. E' un mestiere del disco prima e del filesystem poi marchiare i settori come danneggiati. Ma lo fa solo DOPO aver provato a leggere/scrivere.

Re: Mettere in "black-list" settori dell'hard disk

Inviato: venerdì 27 marzo 2020, 22:21
da ziokernel
ti ringrazio della risposta, quindi se prova a scrivere su un settore danneggiato ti crasha?

Re: Mettere in "black-list" settori dell'hard disk

Inviato: sabato 28 marzo 2020, 0:22
da Pike
Teoricamente no. L'hard disk dovrebbe in autonomia gestire il controllo di quanto scritto, appena dopo la scrittura.

Discorso diverso è se il dato si corrompe dopo questa verifica...

Re: Mettere in "black-list" settori dell'hard disk

Inviato: sabato 28 marzo 2020, 7:01
da corradoventu
Io ho un disco recuperato da un cassonetto che uso per appoggio temporaneo dati non importanti che funziona benissimo da mesi nonostante denunci oltre 100.000 bad sectors che evidentemente sono stati messi in 'black-list' durante la sua vita precedente.

Re: Mettere in "black-list" settori dell'hard disk

Inviato: sabato 28 marzo 2020, 9:29
da Pike
Ma non lo formatti mai...

Re: Mettere in "black-list" settori dell'hard disk

Inviato: sabato 28 marzo 2020, 10:20
da frapox
ziokernel ha scritto:
venerdì 27 marzo 2020, 21:53
preciso che mi riferisco a soluzioni "casalinghe" dove non ci sono dati importanti.
l'utiliy badblocks scansiona una unità disco e può salvare la lista dei settori danneggiati in un file

1) è possibile impostare il sistema operativo ubuntu 18.04 perchè non vada a leggere/scrivere su questi settori danneggiati?
2) se si come fare?
grazie
Utilizzando e2fsck (fsck.ext*) con l'opzione -c. Come recita il man del comando:
This option causes e2fsck to use badblocks(8) program to do a read-only scan of
the device in order to find any bad blocks. If any bad blocks are found, they are
added to the bad block inode to prevent them from being allocated to a file or di‐
rectory. If this option is specified twice, then the bad block scan will be done
using a non-destructive read-write test.
badblocks invece non andrebbe usato autonomamente ma appunto tramite e2fsck. Da man badblocks:
it is strongly recommended that users not run badblocks directly, but
rather use the -c option of the e2fsck and mke2fs programs.
Se hai un disco segnalato con errori tramite Smart oppure che sospetti abbia un malfunzionamento, puoi provare a zero-riempirlo. A volte i settori vengono marcati come danneggiati anche se non lo sono fisicamente, ma solo perché sono temporaneamente illegibili. Lo zero filling in questo caso dovrebbe risolvere:

Codice: Seleziona tutto

sudo dd if=/dev/zero of=/dev/sdX bs=2M status=progress oflag=sync
Ovviamente sdX è il device smontato che vuoi azzerare.

Re: Mettere in "black-list" settori dell'hard disk

Inviato: sabato 28 marzo 2020, 10:25
da corradoventu
Pike ha scritto:
sabato 28 marzo 2020, 9:29
Ma non lo formatti mai...
Formattato dopo averlo trovato, passato e2fsck e mke2fs ora funziona senza errori.

Re: Mettere in "black-list" settori dell'hard disk

Inviato: sabato 28 marzo 2020, 10:54
da Stealth
Adoro guardare la resilienza delle cose, l'ho fatto per anni con questo HD (credo di averlo già postato in un'altra discussione) e a volte mi dispiace non poterlo più attaccare*. L'ultima volta che l'ho fatto, non troppi anni fa, funzionava perfettamente. La garanzia di 3 anni è scaduta nel 2002, credo ci volesse un mutuo per comprarlo e contiene meno di un dvd DL ma, in compenso, è più lento :D
*
Spoiler
Mostra
i fascisti delle multinazionali hanno censurato le porte ide sulle motherboard, strumenti pericolosi in mano al popolo
Immagine

Re: Mettere in "black-list" settori dell'hard disk

Inviato: sabato 28 marzo 2020, 11:24
da Pike
Poi sono arrivati i Maxtor PowerMAX. Che si rompevano a guardarli troppo intensamente...

Re: Mettere in "black-list" settori dell'hard disk

Inviato: sabato 28 marzo 2020, 13:04
da Apanta

Codice: Seleziona tutto

sudo dd if=/dev/zero of=/dev/sdX bs=2M status=progress oflag=sync
La domanda é: Si può lanciare il comando da terminale aperto sul s.o. (identificando prima il device)
oppure si deve lanciare da live( perché ho letto in giro che si deve fare da live).
In base alla vs. esperienza, quanto tempo potrebbe impiegare l'operazione per un hdd Sata II da 250GB?
Grazie per la vs. precisazione :giorno:

Re: Mettere in "black-list" settori dell'hard disk

Inviato: sabato 28 marzo 2020, 13:19
da frapox
Apanta ha scritto:
sabato 28 marzo 2020, 13:04

Codice: Seleziona tutto

sudo dd if=/dev/zero of=/dev/sdX bs=2M status=progress oflag=sync
La domanda é: Si può lanciare il comando da terminale aperto sul s.o. (identificando prima il device)
oppure si deve lanciare da live( perché ho letto in giro che si deve fare da live).
Se il dispositivo non è in uso (ergo, non è montato) puoi farlo sul SO assolutamente senza problemi.

Se il filesystem è in uso (ad es. perché è una partizione o un disco montato) lo devi prima smontare per azzerarlo, e poi puoi farlo sul SO normale.

Se il filesystem è quello di root, per azzerarlo devi per forza utilizzare una chiavetta e una sessione live di linux.
Apanta ha scritto:
sabato 28 marzo 2020, 13:04
In base alla vs. esperienza, quanto tempo potrebbe impiegare l'operazione per un hdd Sata II da 250GB?
Grazie per la vs. precisazione :giorno:
Di preciso non saprei, comunque direi di mettere in conto qualche oretta.

Re: Mettere in "black-list" settori dell'hard disk

Inviato: sabato 28 marzo 2020, 13:45
da Filoteo
Se il dispositivo non è in uso (ergo, non è montato) puoi farlo sul SO assolutamente senza problemi.

Se il filesystem è in uso (ad es. perché è una partizione o un disco montato) lo devi prima smontare per azzerarlo, e poi puoi farlo sul SO normale.

In teoria puoi scrivere con dd su un file system in uso ma è un po' come segare il ramo su cui sei seduto :D Serva come monito e invito a scegliere la lettera corretta in /dev/sdX.

Re: Mettere in "black-list" settori dell'hard disk

Inviato: sabato 28 marzo 2020, 14:38
da Pike
Per fare in modo che l'individuazione dei settori sia accurata, eseguire una formattazione "non veloce". Lo so, ci mette il triplo del tempo, ma comincia subito ad individuare le celle/cluster inusabili

Re: Mettere in "black-list" settori dell'hard disk

Inviato: domenica 29 marzo 2020, 15:57
da Apanta
Bene Vi ringrazio per le risposte chiare ed esaurienti.