[Linuxtrent] Re: incubi da PartitionMagic e sorprese con captive NTFS

  • From: "Marco Ciampa" <ciampix@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Fri, 5 Nov 2004 17:09:39 +0100

On Fri, Nov 05, 2004 at 03:15:55PM +0100, Emanuele Olivetti wrote:
> Ieri sera sono andato da un amico che mi ha chiesto di
> installare Linux (Mandrake) su un macchina windos (dual boot).
> 
> Il problema principale era come al solito il ripartizionamento
> (stringere la grossa partizione NTFS e fare spazio per altre
> cose). La mia idea era quella di usare knoppix e qtparted
> (previa deframmentazione della partizione win).
> 
> Alla fine e' stato preferito Partition Magic ultimissima
> versione per fare il lavoro (decisione non mia) e dopo aver
> impostato il nuovo schema, il programma ha iniziato a ravanare
> e noi siamo andati a farci un giro.
Normalmente PM funziona bene.

> Al ritorno le amare sorprese: "c'e' un settore rovinato quindi
> non posso proseguire: annullo i cambiamenti fatti e ritorno
> alla situazione iniziale" scriveva PM. Peccato che al reboot successivo
> la partizione NTFS non esisteva piu': irriconoscibile da windos
> e da linux. Un ringraziamento a Partition Magic, che ha sputtanato
> 30Gb di dati (i piu' importanti erano stati backuppati pero').
Non è colpa di pm però...

> Abbiamo fatti vari tentativi per riparare al casino ma non ha
> funzionato nulla. Segnalo solo due cose, su cui vi chiedo lumi:
> 1) con badblocks ho fatto un scansione del disco senza trovare
> settori rovinati...! Come mai? Una bugia di PM ?
No. Funziona cosi:

Gli hd nuovi:
- sono intelligenti, hanno un controller a bordo
- hanno dei settori in più, nascosti, che usano alla bisogna
- memorizzano le informazioni con una certa ridondanza (codici ECC) in
  maniera da riconoscere le situazione di errore e, se possibile,
  rcuperare i dati

Se si perdono settori per difetti sul disco possono succedere diverse
cose:

1) il settore è stato corrotto ma le informazioni ECC hanno permesso di
recuperarlo. Nel qual caso l'hd copia le info in un settore di 'riserva'
e il sistema non si accorge di niente a meno che non usi uno strumento
in grado di interrogare l'hd come gli smartools.
Una scansione sull'hd non rivela nessun settore danneggiato (anche se in
realtà non è vero).

2) (il tuo caso) il settore è stato corrotto ma il danno è troppo esteso 
per essere recuperato tramite l'ECC. In qual caso l'hd marca (internamente) 
il settore come bad e usa nuovamente uno dei settori di riserva.
Una scansione della superficie del disco anche in questo caso non dà
nulla di anormale ma il sistema si accorge che c'è qualcosa che non va
perché l'integrità dei dati è stata persa. Probabilmente il settore in
questione riporta dei dati casuali o a zero invece che il suo contenuto
originale e questo causa il fatto che xp non riesce a recuperare la
situazione.

3) il settore è stato corrotto irreparabilmente (come al punto 2) ma è
stata terminata la riserva di settori 'nascosti' e quindi cominciano a
essere segnati come bad e sono visibili al sistema operativo. Se questo
fatto succede in garanzia, normalmente l'hd viene sostituito a carico del
produttore. I dati naturalmente non vengono recuperati né risarciti.

> 2) Captive NTFS[1], mentre cercava nel filesystem le opportune dll di
> windows, RIUSCIVA a esplorare il filesystem danneggiato e irriparabile!
> Ne e' stata prova lo scorrere dei nomi di tutti i file presenti
> nella ormai defunta partizione di windos, all'interno della finestrella
> del programma. Come ha fatto? Sembra che abbia usato la libreria
> libntfs, ma non non ne so molto. Ribadisco che neppure mount sotto Linux 
> era in grado di montare piu' la partizione rovinata...
perché un sistema riesca ad auto-ripararsi non basta che riesca a vedere
la directory principale! E' necessario che i file fondamentali siano
integri! Pensa se si è danneggiato krnl386.dll...in quel caso puoi
vedere il disco (usando una libreria di windows come fa captive) ma il 
sistema, da solo, non parte!

> Alla fine la decisione (non mia) e' stata quella di arare il disco
> (30 Gb di dati! ,  ripeto) e reinstallare tutto facendo le partizioni
> da zero. La mandrake 10.1 si e' installata in 15 minuti netti
> (installando TUTTO). Per windows il mio amico si e' preso il weekend
> libero... (non scherzo).
> 
> Per concludere: ecco l'ennesimo caso di distruzione del filesystem
> dovuta a Partition Magick. Complimenti.
Ripeto: PM non centra, è stato un problema del disco.

Diamo a Cesare quel che è di Cesare...

-- 

Marco Ciampa
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: