eMuleItalia

Hardware & Software => Sistemi Operativi, Sicurezza & Connettività => Discussione aperta da: ..pretz.. il 17 Ottobre 2008, 18:22:09

Titolo: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: ..pretz.. il 17 Ottobre 2008, 18:22:09
dato che ho deciso di formattare il disco rigido(ne ho due) che contiene il sistema operativo (windows), volevo chiedere se per mantenere i drivers delle periferiche è giusto copiare la cartella D:\WINDOWS\system32\drivers e dopo la formattazione e reinstallazione del S.O. sovrascriverla sulla nuova.
Forse ho detto una boiata ma cercate di perdonarmi se l'ho fatto  :-[ ...
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: Walter il 17 Ottobre 2008, 18:58:35
Non basta. I driver delle periferiche sono catalogati nel registro di sistema. Anche se tu salvassi la directory che hai detto il metodo non funzionerebbe perchè il sistema operativo non saprebbe dove andare a pescare i driver che sono già installati, e dovresti rifare la procedura di installazione dei driver dal disco rigido. Probabilmente mancherebbero i file .inf, le informazioni di installazione, che sono degli script che il sistema legge per installare i driver nei posti giusti e aggiornare il registro. Senza contare il fatto che sovrasscrivendo una cartella di sistema impunemente e senza sapere con precisione ciò che si fa potrebbe essere controproducente.

Se vuoi fare un lavoro come si deve fai piazza pulita e reinstalla tutto da zero.
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: ..pretz.. il 17 Ottobre 2008, 19:11:52
si appunto stavo proprio pensando di fare così.....ok e poi un'ultima cosa...se formatto prima una partizione e poi l'altra del disco rigido come faccio poi ad unirle?
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: Vincent Vega il 17 Ottobre 2008, 19:51:59
Per recuperare i Driver Periferica dalla tua corrente installazione di Windows puoi utilizzare DriverMax (http://www.emuleitalia.eu/index.php/topic,23552.msg208162.html#msg208162).

Citazione di: ..pretz.. il 17 Ottobre 2008, 19:11:52
se formatto prima una partizione e poi l'altra del disco rigido come faccio poi ad unirle?

Per unire due partizioni dello stesso disco rigido, durante l'installazione del sistema operativo, ti basta eliminare una partizione e formattare il tutto. In questi casi preferisco una formattazione di basso livello, per evitare Stress inutili all'Hdd. Se ti interessa unire le due partizioni, senza perdere i contenuti di una, puoi utilizzare un Tool come Acronis Disk Director (http://www.acronis.com/homecomputing/products/diskdirector/partitioning.html), gParted (Gnu/Linux), fDisk, Etc Etc.
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: Walter il 17 Ottobre 2008, 23:59:52
Perchè dovresti unire le partizioni dopo la formattazione? Non fai prima a fare una partizione unica e poi formattare?

@VV
CitazioneIn questi casi preferisco una formattazione di basso livello
Formattazioni a basso livello vengono fatte solo in fabbrica poco prima di mettere in mercato il disco. Pochissimi tool a disposizione degli utenti fanno formattazioni a basso livello, ma in ogni caso è perfettamente inutile. Potrebbe essere utile solo per tralasciare settori danneggiati, ma avrebbe comunque una qualche utilità solo se fossero tanti, ma tanti. E comunque quando i settori danneggiati sono tanti non ha senso formattare, fai prima a buttare il disco in qualce recupero di materiale elettronico e con i piatti fare un bel quadretto astratto.

Forse ti confondi con qualche altro procedimento. Una formattazione a basso livello "prepara" il disco rigido e lo suddivide in tanti minuscoli blocchi di dati da 512 byte ciascuno, tecnicamente chiamati "settori". Per esempio, un disco da 160GB ha circa 320 milioni di settori. Il numero di settori sta alla base del calcolo dello spazio dei filesystem ed è un valore marchiato a fuoco nel firmware del disco rigido. Non a caso il valore minimo per un blocco di un qualsiasi filesystem è 512 byte. È un po' come arare un campo piatto e vuoto.

La formattazione "di alto livello" (non so se sia corretto chiamarla così) prepara il disco in un altro tipo: lo suddivide in settori logici (detti anche "blocchi", comunemente da 1024, 2048 o 4096 byte) e costruisce una struttura discernibile da un kernel che può essere quello di Windows, o Linux, eccetera. Ovviamente dopo il partizionamento: il partizionamento non è altro che la suddivisione in "partizioni" di un disco "fertile". La mappa delle partizioni è custodita nel settore 0 (anzi, per l'esattezza, negli ultimi 66 - 2 byte del settore 0), chiamato MBR (Master Boot Record), dove stanno scritti offset, dimensioni, inizio, fine, tipo e attivazione di ogni partizione. Esattamente come suddividere il campo appena arato con dei recinti definiti.

La formattazione poi significa concimare il terreno all'interno di un recinto e prepararlo all'arrivo dei semi (i file o le directory) che verranno piantati.

Forse ti confondi con lo zero-filling.
CitazioneWhile it's impossible to perform an LLF on most modern hard drives (since the mid-1990s) outside the factory, the term "low-level format" is still being used (erroneously) for what should be called the reinitialization of a hard drive to its factory configuration (and even these terms may be misunderstood). Reinitialization should include identifying (and sparing out if possible) any sectors which cannot be written to and read back from the drive, correctly. The term has, however, been used by some to refer to only a portion of that process, in which every sector of the drive is written to; usually by writing a zero byte to every addressable location on the disk; sometimes called zero-filling.
http://en.wikipedia.org/wiki/Disk_formatting
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: Vincent Vega il 18 Ottobre 2008, 02:15:33
Io intendevo, semplicemente, la formattazione veloce offerta dall'installazione di Windows XP :ph34r:.

P.s. Se si danneggia il settore 0 dell'Hdd posso quindi buttare il componente? Non ho capito, inoltre, se LLF è l'individuazione di tutti i settori danneggiati, quindi né scrivibili né leggibili, oppure la riscrittura dei settori (Zero-Filing). Grazie per la pazienza :).
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: Walter il 18 Ottobre 2008, 13:00:56
CitazioneSe si danneggia il settore 0 dell'Hdd posso quindi buttare il componente?
Si ^-^
A me è successo che si danneggiasse fisicamente proprio il settore 0 su un disco IBM (un Deskstar, tristemente conosciuti anche con il nome di "Deathstar" per la loro propensione a morire in tempi relativamente brevi dall'acquisto), ed è diventato pressochè illeggibile. Poi un giorno, scoperto UNIX, riuscii a montarlo ed a recuperare i pochi dati importanti che volevo recuperare.
Poi l'ho messo in soffitta. Lo sto usando come fermacarte. :P

Però, teoricamente parlando, con una vera formattazione a basso livello potrebbe essere possibile identificare un altro settore 0 che sostituisca quello danneggiato. Ma comporterebbe risportarlo in fabbrica (forse) e cambiare alcuni numeretti nel firmware... non so se la spesa valga il guadagno.

La formattazione veloce non fa altro che riscrivere i record principali del filesystem e poche altre cose. Ma se non fai un zero-filling i dati sono ancora là, magari un po' "sballati" ma ancora presenti, finchè non li sovrascrivi. Dovrebbe essere ancora possibile recuperare dati, persino dopo una formattazione veloce. Solo che non hanno riferimenti: non è semplice determinare a che file appartiene un dato preciso.
Non so se si possa fare dopo una formattazione completa.

Lo zero-filling non è l'LLF. Puoi fare uno zero-filling in GNU/Linux molto semplicemente con questo comando:
dd if=/dev/zero of=<disco> bs=512
Sta un po' di tempo (dipende dalla dimensione e dalla velocità del bus), ma alla fine hai azzerato il disco, come fresco di fabbrica, pronto per essere partizionato.
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: Vincent Vega il 18 Ottobre 2008, 13:24:29
Invece, come posso individuare tutti i settori danneggiati con Windows XP? Con Ubuntu ho visto che è possibile eseguire un semplice comando:
badblocks /dev/<c:>
Voglio provare con Wubi. Ecco scoperta l'utilità di questo Software che finalmente sono riuscito ad installare :).
Citazione di: MsZ il 18 Ottobre 2008, 13:00:56Si ^-^
A me è successo che si danneggiasse fisicamente proprio il settore 0 su un disco IBM
E come hai capito che si era danneggiato proprio il settore 0?
Citazione di: MsZ il 18 Ottobre 2008, 13:00:56...ma alla fine hai azzerato il disco, come fresco di fabbrica, pronto per essere partizionato.
Lo Zero-Filing potrebbe essermi utile per un futuro passaggio a Gnu/Linux. Utile, infatti, per eliminare ogni traccia di Windows (NTFS).
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: clic il 18 Ottobre 2008, 15:12:55
Citazione di: ..pretz.. il 17 Ottobre 2008, 19:11:52
si appunto stavo proprio pensando di fare così.....ok e poi un'ultima cosa...se formatto prima una partizione e poi l'altra del disco rigido come faccio poi ad unirle?

gerarchicamente parlando vengono prima le partizioni e poi al loro interno le unità logiche. Una unità logica può occupare una intera partizione cosi come una partizione può ospitare più unità logiche. Formattare non significa eliminare una partizione o una unità logica ma cancellare interamente il contenuto di quest'ultima.
Nel tuo caso puoi fare il merge delle due partizioni (unirle) o eliminarne una per poi aumentare lo spazio dell'altra recuperando quello liberato.
Ti occorrono tool di terze parti se il tuo sistema è XP. Con Vista invece esiste l'utility DiskPart del cui funzionamento però non so nulla.
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: Walter il 18 Ottobre 2008, 16:40:18
CitazioneE come hai capito che si era danneggiato proprio il settore 0?
Perchè il kernel di Windows non riconosceva le partizioni e nel tentare di montarlo (avevo Windows 2000 al tempo) entrava in un ciclo che sfociava inesorabilmente in un errore di lettura. I *crr crr crr* di un disco agonizzante sono inconfondibili.
Stranamente con GNU/Linux riuscivo a montarlo senza troppi problemi. Da quel momento cominciai a pensare a GNU/Linux come un sistema operativo che valeva la pena imparare.

CitazioneCon Ubuntu ho visto che è possibile eseguire un semplice comando
Dal manuale di badblocks(8):
-f   Normally, badblocks will refuse to do a  read/write  or  a  non-
     destructive  test on a device which is mounted, since either can
     cause the system to potentially crash and/or damage the filesys-
     tem  even  if  it  is mounted read-only.  This can be overridden
     using the -f flag, but should almost never be used  ---  if  you
     think you're smarter than the badblocks program, you almost cer-
     tainly aren't.  The only time when this option might be safe  to
     use is if the /etc/mtab file is incorrect, and the device really
     isn't mounted.


badblocks non può essere usato su un filesystem montato. Non puoi controllare i blocchi danneggiati nella partizione che contiene il programma, normalmente la partizione di root.
In poche parole, non puoi controllare la partizione su cui wubi è installato.
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: Vincent Vega il 18 Ottobre 2008, 18:35:16
Ma un altro Hdd Formattato con lo stesso FileSystem della Partizione di root, ovvero quella di Windows, quindi NTFS, può essere controllato?
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: Walter il 18 Ottobre 2008, 20:11:11
Citazione di: Vincent Vega il 18 Ottobre 2008, 18:35:16
Ma un altro Hdd Formattato con lo stesso FileSystem della Partizione di root, ovvero quella di Windows, quindi NTFS, può essere controllato?
So per certo che badblocks può controllare filesystem ext2/3/4. Non so se si possa fare su NTFS; in teoria, se controlla i settori fisici riesce a controllare qualsiasi filesystem tu metta.

Adesso faccio un paio di prove.

---EDIT---
Prove fatte. A badblocks non gliene frega un accidente del filesystem. Puoi controllare i dischi anche non formattati. Basta che dai un comando del genere:
badblocks -s -b 512 <device>
dove <-s> mostra l'avanzamento del controllo che come unità di misura ha blocchi della dimensione in byte specificata dall'opzione <-b>.
Puoi mettere <-w> per controlli distruttivi: tutti i dati sul disco verranno sovrascritti da pattern di controllo.
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: ..pretz.. il 18 Ottobre 2008, 20:45:16
mmmmh....questa conversazione è uscita dai miei ristretti limiti di comprensione  :rotfl: ... comunque la formattazione è andata a buon fine tranne un problema che espongo subito in un'altra discussione perchè qui sarebbe OT
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: Walter il 18 Ottobre 2008, 20:48:59
Citazioneperchè qui sarebbe OT
Ci siamo già andati anche troppo ^-^
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: Vincent Vega il 19 Ottobre 2008, 02:02:55
L'ideale sarebbe separate i Post OT in altro Thread. Sarebbe interessante poter approfondire.
Citazione di: MsZ il 18 Ottobre 2008, 20:11:11Puoi mettere <-w> per controlli distruttivi: tutti i dati sul disco verranno sovrascritti da pattern di controllo.
Ho provato ad informarmi sulla natura di un Pattern, ma la definizione, almeno per me, è poco chiara:
Citazione di: Wikipedia...in informatica, si parla di pattern relativamente ad algoritmi specifici, a volte ricorsivi, che seguono uno schema prestabilito, come ad esempio le funzioni di ricerca in una stringa. In tale contesto specifico, il pattern rappresenta anche la stringa (o insieme di stringhe) da ricercare...
La riscrittura di cui parli potrebbe essere paragonato ad uno Zero-Filing?
Titolo: Re: [INFO][WIN]formattazione disco rigido con S.O. e driver
Inserito da: Walter il 19 Ottobre 2008, 15:05:34
CitazioneLa riscrittura di cui parle potrebbe essere paragonato ad uno Zero-Filing?
Precisamente ^_^

Con un pattern di AA-66-00-EE-33-88-11-FF, per esempio, dopo il controllo distruttivo ti ritroverai il disco pieno di questa struttura, dall'inizio alla fine. E' un metodo usato dal Dipartimento della Difesa americano per sovrascrivere dati relativamente importanti, anche 30-50 volte, cambiando pattern ogni riscrittura, per rendere il recupero logico impervio.