Newsgroup: it.comp.hardware
Titolo: Formattazione a basso livello si blocca

Ciao NG,
 
Ho un WD20EZRX (ma anche un altro, un Hitachi sempre da
2T) che vorrei formattare a basso livello. Ho usato il
tool della casa (WD Lifeguard diagnostics) e un altro, HDD
low level formatting (apprezzate la fantasia nella scelta
del nome). Entrambi si bloccano a un certo punto su
entrambi i dischi. Penso di poter escludere problemi
hardware lato PC perché ho provato su diverse porte SATA,
e si blocccano sempre ed entrambi i programmi allo stesso
settore. Ho formattato un'altra dozzina di dischi e tutto
è andato bene quindi il problema deve essere proprio sul
disco. Si bloccano anche se tento una cancellazione ad
alto livello tramite CCleaner.
 
Il fatto è che i parametri SMART sembrano tutti a posto, i
dischi sono correttamente visti da Win7 e anche
formattabili "secondo lui". Non so più cosa tentare.
 
Esiste qualche software "casi disperati" per tentare di
capire cosa accade e nel caso tentare il recupero?
 
grazie!
 
Apx.
 


 
Lo SMART non è una garanzia assoluta di funzionamento.
Quello che dovresti fare è un test esteso col WD Lifeguard.
 
Hai provato anche a sostituire il cavo?
Sarò stato sfigato ma ne ho beccati diversi che non andavano.
 
Un ulteriore test è il CrystalDiskMark.
A che serve fare un benchmark?
Intanto il CDM esegue anche una verifica dei dati.
In più di un caso mi ha aiutato a scoprire difetti particolarmente subdoli.
Difetti che ingannavano tutti gli altri test ma provocavano una 
riduzione anomala della velocità.
 

grazie!
 
INVVHO  i due dischi hanno un errore che impedisce
la formattazione.
 
Se vuoi recuperare dati, potresti  provare uno dei tanti tool di recupero 
disco.
Fra quelli a pagamento  cito solo l'ottimo Easeus  Data Recovery.
 
Poiche' per un disco guasto,
piu'  viene usato piu' aumenta  il rischio di *peggiorare* la situazione,
bisognerebbe,  *come prima cosa*,   provare a fare un backup.
Ammesso e non concesso che il lavoro  venga completato senza errori.
Comunque, anche un backup parziale e' meglio di niente.
 
 
ciao
fm
 
 
 


 
Se il tool diagnostico si blocca non e' un buon segno...il backup
ovviamente non e' presente giusto?

 segno...il backup ovviamente non e' presente giusto?
 
Per fortuna non è uno di quei casi, nel senso che sono
dischi che non contengono dati e voglio solo prepararli
nel caso ne debba dare uno o più a qualcuno. L'unico danno
che posso avere è perdere un disco :O
 
 
-- 
"Quello di cui parli non e' fisica ma una tua personale
costruzione mentale che per ragioni personali pensi
abbia a che fare con la fisica." (G. Pastore)
 


 
 
già...non eristono più le mb che facevano il low format dei
dischi...:)
 
altri tempi...

entrambi i dischi. 
 
Di solito per formattare bisogna prima partizionare,
quindi ricomincia eliminando la partizione e facendola ricreare.
Questi tool mi pare di capire che lavorino sotto windows,
dovresti trovarne che lavorino dal boot.
Al limite prova hiren's boot cd.
 

 che posso avere è perdere un disco :O
 
In tal caso puoi provare a vedere se HDDRegenerator riesce
a fare il "miracolo"...

 gli HD odierni...
 
Perchè non è possibile?
Su Desktop o su notebook?


Sul HDD, il firmware dell'HDD non lo prevede piu`.
 
Al massimo, la cosa che potrebbe piu` avvicinarsi,
e` un "ATA secure erase".
 
bye,
 
-- 
 
piergiorgio


Ma per formattazione a baso livello non si può intendere
qualcosa tipo "dd" (si trova su tutte le live linux...)?
 
dd if=/dev/zero of=/dev/sda bs=512
"zero fill" detta pseudo basso livello
 
dd if=/dev/urandom of=/dev/sda bs=512
"scrittura random" ottima per scorrelare ogni dato presente
 
http://www.istitutomajorana.it/forum/Thread-Come-effettuare-una-formattazione-a-basso-livello-da-Ubuntu?pid=153914#pid153914
 

 qualcosa tipo "dd" (si trova su tutte le live linux...)?
 
No, quello è spianare la tabella delle partizioni e tutto quel che ne 
consegue.
 
La formattazione a basso livello è roba del millennio scorso, quando sui 
dischi (di allora) venivano marcate tracce e settori (motori 
passo-passo). Con l'avvento della tecnologia voice coil non si usa più.
 
saluti antidiluviani
 


 
La formattazione a basso livello stabilisce la posizione fisica sulla 
superficie dei dischi delle tracce e dei settori e scrive la struttura 
di controllo che stabilisce quali parti del disco sono utilizzate e in 
che modo. E' eseguita esclusivamente dal costruttore da
almeno 25 anni...l'utente al max puo' eseguire uno zero fill e affini.

 
http://www.istitutomajorana.it/forum/Thread-Come-effettuare-una-formattazione-a-basso-livello-da-Ubuntu?pid=153914#pid153914
 
 
Questo di cui sopra non e` corretto.
Tra l'altro lo scrivono loro stessi.
 
bye,
 
-- 
 
piergiorgio


 
Quindi per cancellare totalmente un disco occorre sovra-scriverlo 
completamente ?
 
E' vero che il firmware di certi HD fa problemi in caso di cifratura
del disco ?
 

 "scrittura random" ottima per scorrelare ogni dato presente
 
questo scrive numeri pseudo-casuali , non formatta niente.
 
Sotto c'è il firmware del disco tra il disco fisico e il SO.

 almeno 25 anni...l'utente al max puo' eseguire uno zero fill e affini.
 
 
Non ci sono dei produttori che consentono di modificare il firmware del 
disco o cose simili ?
 
Non avendo un accesso fisico al disco ma al suo firmware non si sa 
esattamente cosa immagazzini, come lo faccia, ecc...
Anche un zero fill o simili potrebbero non interessare certe aree del disco.

 del disco ?
 
Cifratura da parte di chi?
Del disco o del SO?
 
bye,
 
-- 
 
piergiorgio

 disco.
 
Esatto, per questo c'e` "ATA secure erase"
che, se implementato correttamente, dovrebbe
cancellare tutto quello che c'e` di cancellabili.
 
Inclusi i settori rilocati (qualora ve ne fossero).
 
bye,
 
-- 
 
piergiorgio

 Anche un zero fill o simili potrebbero non interessare certe aree del disco.
 
Di norma la procedura eseguita dai vari tools diagnostici che
ogni costruttore mette a disposizione fa anche quello...ovvero
sovrascrivere tutti i settori del disco ed eventualmente eseguire
il rimappaggio.


 
Questo "ATA secure erase" cos'è un software o genericamente si intende 
usare le istruzioni ATA a basso livello per cancellarlo ?
 
Non vedo che differenza ci sia con gli altri metodi, in quanto il
firmware continua a interporsi tra il software e il disco fisico.
 
Bye
 

 il rimappaggio.
 
Dove si trovano questi tools ? Sono da boot o per windows ?

 Inclusi i settori rilocati (qualora ve ne fossero).
 
https://en.wikipedia.org/wiki/Parallel_ATA#HDD_passwords_and_security
 
 
Da come vedo sono dei comandi che fanno parte dello standard ATA , 
quindi sono implementati nel firmware.
 
Tempo addietro venne fuori la storia che alcuni/molti dischi hanno dei 
firmware buggati di proposito per renderli decifrabili e cifrature serie
tipo TrueCrypt , eCryptfs , e altri ( non bitlocker di windows per 
intenderci).
 
Bye

 firmware continua a interporsi tra il software e il disco fisico.
 
Lo fa il firmware, quindi sa sicuramente
meglio di chiunque altro cosa fare.
 
Per esempio, se un blocco e` stato rilocato,
con "dd" non si puo` piu` riscrivere, in nessun
caso, ma il firmware puo`.
Se il comando di cui sopra e` implementato in
maniera corretta, cancella anche quei blocchi.
 
Difatti e` "secure erase" non a caso.
 
bye,
 
-- 
 
piergiorgio


 
Del SO ovvio. O ci sono dei firmware che cifrano il disco ?!
 
 
 

 intenderci).
 
Dove? Riferimenti?
Secondo me non e` riferito TC e compagni.
 
Come fa il FW del disco a rendere decifrabile
dei dati che sono cifrati *esternamente* al
disco (e quindi FW) stesso?
 
bye
 
-- 
 
piergiorgio

 Del SO ovvio. O ci sono dei firmware che cifrano il disco ?!
 
Se il SO cifra il disco che differenza fa
per il FW del disco stesso?
Mica e` in grado di capire se i dati sono
cifrati o meno.
 
Ci sono SSD ed anche HDD che cifrano i dati
per conto loro.
Vedi SED, "Self Encrypting Drive".
 
bye,
 
-- 
 
piergiorgio

 Difatti e` "secure erase" non a caso.
 
Sarebbe poi da editare con un editor disco e si dobrebbe vedere tutti 00 
o FF. ( dipende da cosa scrive secure erase ).

 disco (e quindi FW) stesso?
 
Me lo sono chiesto anch'io varie volte come faccia,
ma so per certo che la storia è vera.
 
Bye

 o FF. ( dipende da cosa scrive secure erase ).
 
Infatti e` cosi`, pensi che nessuno abbia
mai controllato?
 
L'unica possibilita` sarebbe quello di
leggere dati "casuali" che in realta`
sono la versione cifrata dei dati che
erano presenti in precedenza.
Con chiave dentro il FW.
 
Se, invece, i dati sono "costanti",
allora tutto e` perso.
 
bye,
 
-- 
 
piergiorgio


 
E li' sei sicuro che la backdoors c'è ... NSA rules :-)
 
 
 

 ma so per certo che la storia è vera.
 
Ti stai confondendo con qualcos'altro.
 
Trova i link e poi ne riparliamo.
 
bye,
 
-- 
 
piergiorgio

 illimitata, non riesce a fare di tutto.
 
La chiave di tutto è chiedersi perchè sti firmware sono
proprietari e le case produttrici si tengano chiusi a chiave
i loro sorgenti.
 
bye


 E li' sei sicuro che la backdoors c'è ... NSA rules :-)
 
Ma tu sai leggere?
 
Ho scritto che esisto dischi che cifrano i
dati per conto loro.
 
Non ho scritto niente riguardo la sicurezza
o meno di tali metodi.
 
Ad ogni modo, per quale motivo dovresti
cifrare un disco?
Per proteggerti dai servizi segreti?
 
Non credo, ti serve se per caso qualcuno lo
ruba e non vuoi che sia in grado di leggerlo.
Quindi SED e` piu` che sufficiente, se non ha
bug nell'implementazione.
 
Oppure se devi buttar via il disco e non hai
tempo / voglia / possibilita` di cancellarlo.
 
bye,
 
-- 
 
piergiorgio

 i loro sorgenti.
 
Ah, perche` solo loro lo fanno.
Invece il SO che usi, tipo win, ha i sorgenti
completamente disponibili?
 
Tu sai che il *modem* di un smartphone ha un SO
tutto suo closed source?
Altro che backdoor negli HDD...
 
bye,
 
-- 
 
piergiorgio

 Sono da boot o per windows ?
 
Ci sono anche le versioni bootabili...

 Altro che backdoor negli HDD...
 
Appunto.

 tutto suo closed source?
 
Ha un driver close sorce. (android)
Un modem è un device non ha sistema operativo in sè, ha un driver.
 
Android è open ad eccezione dei vari driver hspa , wifi , cam, sensori 
vari , etc...


 Un modem è un device non ha sistema operativo in sè, ha un driver.
 
Negli smartphone ha un *SO* completo!
 
Ed e` talmente "segreto" che neanche le
specifiche della CPU del modem sono note.
 
E siccome e` il modem, potrebbe, in teoria,
fare un multicast di tutti i dati verso
server "estranei" e non sarebbe neanche
possibile saperlo (facilmente).
 
bye,
 
-- 
 
piergiorgio

 possibile saperlo (facilmente).
 
A quello ci pensano le app.

Ciao,
dico solo due cose per chiarire aluni dettagli, visto che tra le varie
cose che ho fatto per sopravvivere c'è lo scrivere firmware di modem.
 
Il modem è un dispositivo tutto suo, ha i suoi chip, e tante altre
cose tra analogico e digitale. Per farli funzionare c'è il "firmware",
che è, se vogliamo, una specie di s.o. tutto suo, ma non ha nulla a
che vedere con linux o affini, tutto quello che fa è far funzionare le
cose al suo interno, e far da tramite tra il suo hardware e i comandi
che arrivano dal driver, ed è scritto in linguaggio macchina
proprietario dello specifico chip usato, che di solito è Qualcomm ma
non è detto.
 
Se siete curiodi di sapere come si programma, di solito di usano
assemblatori custom che usano un subset del C, e si fa un buon uso di
macro. Non è raro vedere parti di librerie macro intoccate da anni,
perché la regola sacra è che quello che funziona non si tocca. Il
firmware una volta fatto è quello, immaginate un errore: se fosse un
driver, si aggiorna il software e finisce lì. Ma se l'errore è nel
firmware, sono milioni e milioni di chip da buttare via. E' anche il
motivo del perché in firmware si vuol fare il meno possibile e cercare
di spostare sul driver tutto il possibile.
 
Il firmware è di solito in prom e nessuno lo tocca, quindi niente hack
nel firmware, se di hack si vuol far qualcosa, gli togli fisicamente
la prom e ci metti la tua, ma non è proprio semplice.
 
L'interfaccia del firmware verso il driver è di solito pubblica,
perché il produttore vuole vendere il chip fisico non il firmware,
quindi più driver ci sono più è contento il produttore, ed è il motivo
del perché se qualcuno con le dovute conoscenze lo volesse, potrebbe
anche scrivere un driver tutto open source.
 
Riepilogando:
Hardware modem (proprietario) > Firmware (proprietario) > Driver
(proprietario oppure no) > sistema operativo (windows, linux, altro)
 
Già che sto divagando e l'ot è qui sovrano, adesso gli americani
stanno sperimentando dei chip generici autoprogrammabili, sono dei
'cosi' che possono essere programmati e riprogrammati per diventare
convertitori DAC, analizzatori di spettro, logiche, eccetera, e a
seconda dei bisogni, si possono riprogrammare per diventare
qualcos'altro. La loro utilità in aerospazio è immensa, pensate solo a
un cambiamento delle tecnologie di trasmissione, un satellite con
questi chip può essere riprogrammato e funzionare coi nuovi standard,
mentre un altro satellite invece andrebbe sostituito con un nuovo
lancio. Il rispamio economico è, appunto, astronomico :)
-- 
andrea - ri mi cci, name

Come seconda nota, quando voi aggiornate il firmware del vostro modem
adsl, in realtà state aggiornando suo driver interno, che viene
chiamato firmware per distinguerlo dai driver del vostro s.o.
 
Infatti trovate per alcuni modem dei "firmware" riscritti dagli utenti
per fare varie applicazioni.


 lancio. Il rispamio economico è, appunto, astronomico :)
 
Insomma, mi sembra di capire un.... "processore"? :-)

 Potevi anche diminuire il numero di tracce/settori a piacimento.
 
Ti dovevi, pero`, affidare al "format" del
SO, che non sempre era open source.
Quindi eri punto e daccapo.
Con lo svantaggio che il SO sapeva cosa stavi
facendo e dove (ergo poteva "evitare" di
cancellare dati, senza dirlo).
 
Ad ogni modo, e` come confrontare bulloni
con patate.
Nel caso del floppy, la traccia in uso era
determinata dalla posizione della testina.
Negli HDD moderni, invece, e` la traccia che
dice alla testina dove si trova.
 
Il drive deve continuamente aggiornare, in
tempo reale, la posizione della testina per
seguire la traccia.
Questo e` difficile da farsi al di fuori del
drive stesso, richiede un controllo fine che
solo internamente e` realizzabile.
E questo e` anche il motivo per cui non e`
possibile piu` formattare a basso livello,
dato che la testina non saprebbe piu` *dove*
si trova, con tutte le conseguenze del caso.
 
bye,
 
-- 
 
piergiorgio

 A quello ci pensano le app.
 
Ma questo e` rintracciabile e le app si
possono disinstallare, mentre il modem
(taroccato o meno) te lo tieni cosi` come
e` senza saper niente al riguardo.
 
bye,
 
-- 
 
piergiorgio

>Insomma, mi sembra di capire un.... "processore"? :-)
 
Ni, nel senso che non fai girare un programma che interpreta un
codice, ma riprogrammi direttamente come si deve comportare il
componente discreto. In pratica, puoi creare una porta AND e questa fa
da porta AND discreta, senza programmi che la simulano, quindi
risposta instantanea nello stesso clock.
 
In sintesi, potresti prendere uno di questi chip, programmarlo per
diventare uno Z80 e questo è uno Z80 vero, non simulato. Poi cambi
idea e lo fai diventare un 6502. Poi ci prendi gusto e lo fai
diventare un dac.
 
Vedi questo chip come una specie di Arduino dove tutti i pin possono
diventare digitali o analogici o input o output o qualcos'altro a tua
totale discrezione.


grazie a tutti, a quanto pare era il cavo, però ho
imparato un sacco di cose :)
 

 grazie a tutti, a quanto pare era il cavo
 
Che culo! Te la sei cavata con poco... :D


:D
 
-- 
"Quello di cui parli non e' fisica ma una tua personale
costruzione mentale che per ragioni personali pensi
abbia a che fare con la fisica." (G. Pastore)