Newsgroup: it.comp.hardware.storage
Titolo: Zero-fill: Gestione Disco o Diskpart?

Ciao,
 
Ho un disco quasi-nuovo (interno) da 3 TB (Seagate ST3000DM001), su cui 
vorrei fare un zero-fill/write-zero, con lo scopo di evidenziare 
eventuali settori difettosi (per farli riallocare dall'hard disk). Uso 
Windows 8 Professional 64bit.
 
So che la normale formattazione completa, quindi non-veloce, (da 
Gestione Disco), effettua anche uno zero-fill (penso già a partire da 
Windows Vista, diversamente da XP), ma non sono sicuro che scriva 
proprio su tutti i settori. Esaminando l'hard disk con un disk editor 
(Hex Editor Neo), vedo che dopo la formattazione completa (eseguita dopo 
una copia di file) ci sono comunque delle piccole porzioni di disco non 
azzerate. Immagino si tratti della Master File Table, e forse della 
Partition Table, ma non sono sicuro che non ci sia dell'altro (ho notato 
anche un'area non azzerata intorno alla metà del disco). Forse quella 
MFT e la PT vengono scritte *dopo* uno zero-fill, insieme ad eventuali 
altri dati?
 
Sto valutando se usare, invece di Gestione Disco, il comando Diskpart. 
Pensavo che agendo questo comando a livello di disco completo (giusto?), 
e quindi non a livello di volume/partizione, ci sia maggiore probabilità 
che azzeri il massimo possibile di settori (e rilevi quindi il più 
possibile di settori difettosi). Ma non sono sicuro.
Sto parlando della funzione "clean all".
 
Ho però un dubbio su Diskpart, che spero possiate dissiparmi... essendo 
l'hard disk da 3 TB, lo partizionerei in GPT, per poter usufruire della 
capacità massima; L'operazione "clean all" di Diskpart, viene *dopo* il 
tipo/stile di partizionamento (GPT o MBR)? Non vorrei che facendo "clean 
all", il tipo di partizione venga cambiato in MBR (come mi pare sia 
default in Windows), e che poi il zero-fill/write-zero venga fatto solo 
su una parte del disco. Se fosse così sarebbe forse strano, ma vorrei 
avere il vostro parere.
 
Avete consigli da darmi, riguardo la procedura da eseguire con Diskpart? 
Avendo io già impostato il partizionamento in GPT, questo dovrebbe 
rimanere così durante e dopo l'operazione "clean all"?
 
Aggiungo che ho esaminato anche una chiavetta USB dopo un "clean all" 
con Diskpart, ed ho visto che all'inizio contiene una porzione non 
azzerata. Di cosa si tratta? Forse la Partition Table?
 
Ritornando al partizionamento e formattazione con Gestione Disco... che 
voi sappiate la formattazione fatta in questo modo, oltre a fare uno 
zero-fill, e ricreare la MFT, svolge anche altre operazioni utili, che 
Diskpart non fa? Magari fa qualche controllo aggiuntivo per l'integrità 
del disco e del file-system?
 
Mi consigliate di usare Gestione Disco o invece Diskpart?
 
Alla fine se salta fuori qualche settore difettoso, penso che l'hard 
disk me lo terrei lo stesso (monitorando la situazione tramite SMART, 
per rilevare peggioramenti), ma preferisco partire già conoscendo lo 
stato dell'hard disk.
 
Grazie,
 
Thomas

 Windows 8 Professional 64bit.
 
[...]
 
Aggiungo che non posso usare Seatools DOS della stessa Seagate, per fare 
il write-zero, perchè non mi riconosce l'hard disk. All'avvio del 
FreeDOS viene scritto che la dimensione dell'hard disk è troppo grande.
 
Thomas
 

 anche un'area non azzerata intorno alla metï¿œ del disco).
 
la MFT non viene memorizzata in unico blocco : la maggiore 'robustezza' 
dell'ntfs rispetto alla fat sta proprio nel fatto che viene memorizzata 
sparpagliata sul disco, questo aumenta le probabilitï¿œ che qualche 
settore difettoso ti faccia perdere solo pochi dati
 
forse quando il disco ï¿œ vuoto viene creata al volo in unico blocco, ma 
il sistema 'durante' l'uso se la espande ( SE ) ne posiziona parti un 
po' ovunque, tanto che alcuni programmi di defrag hanno l'apposita 
opzione se si vuole deframmentare pure la MFT, cosa questa che se 
faguadagnare qualcosina in termini di velocitï¿œ, abbasas il livello di 
sicurezza in caso di settori difettosi


 
Ma i parametri SMART cosa dicono per quanto riguarda i settori 
eventualmente riallocati? Se non ce ne sono allora direi che lo 
zerofill ï¿œ inutile farlo.
 
Per quanto riguarda il mancato supporto delle partizioni GPT su 
seatools, hai provato la versione per windows?
 
 

 seatools, hai provato la versione per windows?
 
L'ho provato, ma nonostante venga indicato compatibile con Windows 8, 
quando tento di avviare l'installazione, Windows mi avvisa che il 
programma ha problemi di compatibilità con Windows 8. Quindi preferisco 
aspettare una nuova versione.
Comunque mi pare che la versione per Windows non abbia la funzione 
zero-fill. Però mi interesserebbe usare la funzione di short-test.
 
Thomas

 Forse tu intendi che lo zero-fill serve a riparare i settori difettosi?
 
Se sono realmente danneggiati allora non ripara nulla... effettua solo 
lo spostamento fisico dei dati nell'area settori destinati al 
rimappaggio.
 
 

 produttrice del disco.
 
Da quanto ho capito non dovrebbe essere questione di software. E' l'hard 
disk stesso, per conto suo, che si occupa di rimappare automaticamente i 
settori danneggiati che lui stesso rileva (in scrittura, e forse anche 
in lettura).
Ma potrei sbagliarmi.
Però mi pare che capiti comunemente (parlo in generale) di ispezionare i 
parametri SMART, ed accorgersi che il "reallocated sector count" è 
aumentato, senza aver fatto nessun test particolare; è stato l'hard disk 
che ha fatto la procedura automaticamente (e magari Windows e software 
vari non se ne sono neanche accorti).
Quindi pensavo che il fatto di scrivere (zeri) su ciascun settore, metta 
in modo le procedure dell'hard disk di auto-ispezionarsi (e di eventuale 
aggiornamento dei parametri SMART).
 
Poi magari si potrebbe valutare se sia più conveniente evitare di fare 
test vari, ed affidarsi unicamente al controllo occasionale o periodico 
dei parametri SMART. Personalmente sono un dubitante anche per questo.
 
Thomas
 
 


 
Va bene essere prudenti, ma nemmeno "paranoici" però...;)