Newsgroup: it.comp.os.linux.sys
Titolo: HDD Low Lever Format

C'è una qualche utilità che mi formatta a basso livello un disco?
o che lo analizza (anche se ci mette 3 giorni per 10 gb è uguale) tutto 
tutto e mi marca i settori danneggiati?
Una sorta di fsck molto molto approfondito che mi analizzi il disco e no 
il singolo filesystem.
Mi serve per 'tentare' il ripristino di alcuni dischi (magari da 80GB 
passa a 75GB marcando i cluster danneggiati) che verranno utilizzati su 
dei client poco importanti.
Ovviamente linux.
Su UBCD non c'è nulla. (a parte una utilità maxtor che al massimo 
riempie il disco con degli zeri)

 tutto e mi marca i settori danneggiati?
badblocks
-- 
Alessandro Pellizzari

 ma in genere lasciano il tempo che trovano.
piu' che altro, un disco con settori difettosi, di solito, e' sinonimo 
di disco con problemi, quindi o si sostituisce se in garanzia o finisce 
diritto della pattumiera

 
Infatti è proprio quello il problema.
Ho una vecchia macchina che al momento è utilizzata solo per avviare 
UBCD e fare vari controlli ai dischi o altre utilità varie.
Mi interessava poterla usare anche per la formattazione a basso livello...

 diritto della pattumiera
Be ma se i settori sono 3 (per assurdo) e vengono marcati come 
danneggiti il disco *potrebbe* campare per un altro mesetto.
Come ho detto, il suo utilizzo sarà di importanza minore di 0.
Serve solo per 'tirare avanti' ed evitare di comprare dischi da 60-80GB 
(da meno non si trovano ormai) da usare su un 486 utilizzato come router.
Se si rispacca il disco, reinstallo tutto e riattivo le 2 righe di 
masquerading. tutto qui.

 
dalla sua manpage:
badblocks is used to search for bad blocks on a device (usually a disk 
partition).
a me serve un check sull'intero disco. non ci sono/non devo controllare 
una singola partizione.
per quello poteva (forse) bastare il -c di fsck.


ma potrebbe anche essere un pelo distruttivo per cui se fai un'unica 
partizione e controlli quella non farebbe molta differenza. ma poi 
marca i settori difettosi? e se poi togli la partizione e ne crei 
altre mkreiserfs tiene conto dei bad blcks? comunque una volta 
individuati i cilindri se non sono troppi forse basta creare delle 
partizioni che li saltino. io avevo un paio di ottimi programmini, da 
mettere su floppy, molto vecchi, FIND-ATA.EXE e SGATFMT4.EXE della 
seagate, pero' non ricordo di aver fatto delle formattazioni a basso 
livello per dischi di 2/4gb+, al massimo li ho usati per verificare i 
primi cilindri, anche perche' un basso livello su ide mi pare cancelli 
la lista di fabbrica dei settori inaffidabili e pertanto alla fine 
l'uso del disco diviene ancora piu' rischioso.

 una singola partizione.
A me risulta che /dev/hda sia un device, come /dev/hda1 e /dev/hda2.
Il -c di e2fstools richiama proprio badblocks, ma con opzioni "leggere".
Puoi richiamarlo con opzioni distruttive (test di write/read) per
analizzare come si comporta ogni singolo settore, anche su piu` passate.
Bye.
-- 
Alessandro Pellizzari


Per i problemi visti sopra, questo approccio e' difficile da implementare...
Ciaotutti,
*
-- 
If you are sending a reply to a message or a posting be sure you
summarize the original at the top of the message, [...] But do not
include the entire original! -- RFC 1855 - Netiquette Guidelines

 sui vecchi scsi, ma non ci scommetterei soldi).
Be, io devo controllare quali cluster/settori del disco sono buoni e 
quali no. Quelli rotti li voglio segnalare in modo che una successiva 
creazione di partizioni|fs mi 'saltino' questi settori.

 sui vecchi scsi, ma non ci scommetterei soldi).
Sulla superficie del disco vengono riservati un certo numero di 
settori per rilocare quelli difettosi: il controller rimappera'
a basso livello l'indirizzo del settore, in modo che, a livello
logico, sia sempre accessibile all'indirizzo originale. 
Il disco dovrebbe fare da solo questo lavoro, quando si accorge
dei settori difettosi. Ci si accorge di questi riposizionamenti
nei diagrammi della velocita' del trasferimento in funzione del
cilindro, dove si vedono i bruschi cali dovuti allo spostamento
delle testine per andare a recuperare i settori rilocati (anche
se potrebbe anche essere ricalibrazione termica, a volte). 
Se il disco non se ne accorge da solo si dovrebbero poter usare
le utility del produttore. Se non ci sono le utility, o se sono
terminati i settori di ricambio :-) evms lo dovrebbe fare anche
al livello del sistema operativo.
Fabio


Anche sugli IDE? All'epoca me lo avevano dato solo per gli scsi, ma parliamo 
di 10 anni fa: non ero piu' sicuro nemmeno che succedesse ancora :)


 Anche sugli IDE?
Si. Mettiti su gli smartmontools (
http://smartmontools.sourceforge.net/
)
e vatti a guardare il numero di settori rilocati (si spera zero).
-- 
   |   \    \  | ___|_  |_  |  ianezz a casa sua... :-)
   |  _ \  | \ | _|    /   /   Verba volant, scripta
  _|_/  _\_|  _|____|___|___|  manent, data corrupted

 riempie il disco con degli zeri)
vedi il produttore
scarichi l'utility e via (tipo maxblast x i maxtor)

 
trova in rete lf.exe lo metti su un floppy dos (o windows 98) senza
null'altro che il command com ed i file di sistema (insomma lo prepari con
"sys b:" dopo aver avviato il pc con un floppy dos solitamente piu'
completo). La tastiera quindi sara' quella inglese ma devi digitare solo
lf. Questo non fara' nulla se non dai l'ok finale ma ti avvisa che devi
aver prima impostato il disco su normal dal bios.
In pratica low formatter cancella la tabella delle partizioni del disco
che e' di solito la parte corrotta da qualche cazzata accidentale o
dell'utente. Sembra cosa da poco ma ci ho recuperato qualche disco,
di varie marche e dimensioni quando sembrava che non ci fosse piu' nulla
da fare.
Se vuoi una utility che  cancella approfonditamente il disco e che
eventualmente sblocchi delle password a livello di controller ata, cerca
l'utility del produttore come ti hanno consigliato, ed atapasswd.exe
Non sempre l'operazione di sblocco nel cambio da portatile mi e' riuscita
ed ho dovuto buttare due dischi da 2.5 su tre (in tutto il mio numero di
prove dettate da necessita').

Ma dai, hai letto il nome di questo newsgroup?!
Per fare quello che hai detto tu, basta digitare:
dd if=/dev/zero of=/dev/hda
Non mi ricordo se si debba usare il segno di uguaglianza o meno.
Sempre che sia il primo disco IDE master, altrimenti cambi il secondo
parametro., l'output file, insomma.
E' un newsgroup di Linux, o siete diventati tutti rimbambiti, da quando
manco?

 scarichi l'utility e via (tipo maxblast x i maxtor)
maxblast è 
inutile.al
 massimo formatta il disco riempiendolo di zeri.
Nessun controllo sull'integrità o altro.

Alessandro ha scritto:

Beh metodo molto empirico, e che sicuramente spreca un pò di spazio, 
dipende quanta voglia hai di perderci tempo, e vedere empiricamente (ad 
esempio usando dd_rescue) dove stanno i settori danneggiati, se sei 
fortunato e sono in cima o in fondo al disco puoi recuperare lo spazio 
"sano" facendo una partizione più piccola fuori dai settori danneggiati, 
io l'ho fatto per l'hd del mio vecchio laptop, aveva un disco da 20gb, 
ho fatto una partizione da 8gb, e funziona perfettamente da mesi
Luca

 Non mi ricordo se si debba usare il segno di uguaglianza o meno.
"Ma dai, hai letto il nome di questo newsgroup?!"
ROTFL.
-- 
Chaos A.D.		|	Raging crowd
Tanks on the streets	|	Burning cars
Confronting police	|	Bloodshed starts
Bleeding the Plebs	|	Who'll be alive?

 Ma dai, hai letto il nome di questo newsgroup?!
L'ho letto eccome.
Infatti non uso di certo dd per cercare i settori danneggiati di un 
disco io. ;)
E riempire il disco con zeri non è assolutamente uguale ad una 
formattazione a basso livello.