sabato 16 febbraio 2008

Come distruggere una partizione

Oggi ho provato a ridimensionare una partizione ext3 con gparted. Purtroppo la partizione in questione doveva essere aumentata ma l'unico spazio disponibile era prima di essa quindi gparted doveva anche spostare tutti i dati... e' lapalissiano dire che si e ' presentato un errore durante l'esecuzione di gparted. Naturalmente sapevo che sarebbe successo e la partizione non conteneva nulla di importante.
Ma vediamo cosa e' accaduto:
Il mio obbiettivo e' quello di portare sdb2 alla dimensione raffigurata nell'immagine:


Dapprima il programma ridimensiona la partizione:

E poi si appresta a spostare anche tutti i dati:

Infine tutto crasha terribilmente...


La partizione e' talmente danneggiata che ne fsck che testdisk riescono a fare qualcosa: in particolare testdisk non riesce ad accedere alla partizione e fsck non trova nemmeno un superblock valido. Questo e' l'output di fsck:

sudo fsck.ext3 /dev/sdb2
e2fsck 1.40.2 (12-Jul-2007)
Couldn't find ext2 superblock, trying backup blocks...
virtual: recovering journal
fsck.ext3: unable to set superblock flags on virtual
La cosa figa e' che se monto a mano la partizione tutto funziona O_o, cioe' sia fsck che gparted non riescono ad accedere alla partizione dal tanto che e' danneggiata ma mount funziona egregiamente e sembra che tutti i dati siano integri... ho provato ad aprire file a caso e tutto funziona senza problemi. Qualcuno ha qualche spiegazione del perche' accade questo?

Nessun commento: