Pagina 1 di 3

Impossibile montare partizione EXT3

Inviato: ven 21 dic 2012, 14:08
da joe
Ho un disco rigido esterno collegato via usb (1.0 al momento perchè sono accampato su un vecchio PC di fortuna).
Sembra che la Fortuna non assista le mie esigenze tecnologiche ultimamente...

Bene questo HD da 1TB ha tre partizioni delle quali la seconda in EXT3. Sono soloito salvarci dati di frequente quindi resta praticamente sempre montata all'avvio del sistema, anche se manualmente (quindi non via fstab).

Solo che adesso dà un errore (la partizione ha un'etichetta chiamata appunto WD2-EXT3:

Codice: Seleziona tutto

root@darkstar:~# mount -L WD2-EXT3 /mnt/tmp/
mount: tipo fs errato, opzione non valida, superblocco su /dev/sdb2 danneggiato,
       codepage o programma ausiliario mancante, o altro errore
       In alcuni casi si possono trovare informazioni utili in syslog. Provare
       ad esempio 'dmesg | tail'

Vado a vedere allora il dmesg|tail:

Codice: Seleziona tutto

[10323.049486] EXT3-fs error (device sdb2): ext3_check_descriptors: Block bitmap for group 128 not in group (block 0)!
[10323.060396] EXT3-fs (sdb2): error: group descriptors corrupted
Ho letto in giro che ci sono dei superblocchi di backup da sfruttare per tentare di montare la partizione e backuppare i dati.
Ne ho provati alcuni tipo:

Codice: Seleziona tutto

root@darkstar:~# mount /dev/sdb2 /mnt/tmp -o sb=131072,ro
Ma dà lo stesso erroe di prima.
Ho anche fatto un fsck. Procedura durata circa 15 ore!!! Sì perchè la partizione è di 800 GB se non ricordo male...
Ma non ha risolto.

Avete qualche suggerimento?
Eventualmente è possibile eseguire fsck in modo più rapido? Non so magari separando le varie operazioni uin più step, in modo da fare oggi una serie di analisi e domani un'altra ecc.... per non dover lasciare il PC acceso così tanto?

Re: Impossibile montare partizione EXT3

Inviato: gio 28 feb 2013, 12:24
da joe
Non ho ancora risolto questo guaio...
La partizione non si riesce a montare. Gli errori che ricevo li ho riportati sopra. Sto cercando in rete qualche soluzione.
Avete dei suggerimenti?
Aggiungo che purtroppo la partizione è ingombrante siamo sugli 800GB più o meno e il disco è da 1TB. Al momento non dispongo di un disco simile su cui poter fare una copia del primo...
Vi riporto l'output di fdisk per darvi un'idea della struttura del disco a livello di partizionamento:

Codice: Seleziona tutto

# fdisk -l /dev/sdc

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x469d60df

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63   361333979   180666958+   7  HPFS/NTFS/exFAT
/dev/sdc2       390620475  1953520064   781449795   83  Linux
/dev/sdc3       361333980   390620474    14643247+  83  Linux

Partition table entries are not in disk order

Re: Impossibile montare partizione EXT3

Inviato: ven 1 mar 2013, 14:36
da joe
Nessuno ha consigli?

Re: Impossibile montare partizione EXT3

Inviato: ven 1 mar 2013, 16:22
da masalapianta
quando hai fatto fsck con che opzioni lo hai dato? lo hai portato a termine o interrotto? quale è stato l'esatto output? dopo che l'hai fatto non riuscivi comunque a montare la partizione?
Prova _tutti_ i superblocchi di backup (dumpe2fs te li mostra tutti), è molto difficile che siano tutti corrotti; prova anche debugfs per fare il dump dei vari superblocchi usando "show_super_stats -h" e lanciandolo di volta in volta con un superblocco di backup diverso "-s superblock -b blocksize"

Re: Impossibile montare partizione EXT3

Inviato: sab 2 mar 2013, 12:11
da joe
fsck lo avevo fatto girare sia senza opzioni che con l'opzione -y e poi anche -n. Nel primo caso lo avevo interrotto perchè chiedeva continuamente conferma. Negli altri casi invece l'ho lasciato terminare.
Al momento dell'apertura di questo posto ero su un pc troppo vecchio e l'operazione era eterna. Con l'attuale PC su cui sono accampato adesso, che è un dualcore ecc, l'operazione ha tempi ragionevolissimi e in circa 10', 20' si porta a termine.

Ho l'output di fsck lanciato con l'opzione "-n"

Codice: Seleziona tutto

root@darkstar:~# fsck -n /dev/sdc2                                                                                                             
fsck from util-linux 2.21.2
e2fsck 1.42.6 (21-Sep-2012)
ext2fs_check_desc: Corrupt group descriptor: bad block for block bitmap
/sbin/e2fsck: Group descriptors look bad... trying backup blocks...
Block bitmap for group 128 is not in group.  (block 0)
Relocate? no

Inode bitmap for group 128 is not in group.  (block 0)
Relocate? no

Block bitmap for group 384 is not in group.  (block 0)
Relocate? no

Inode bitmap for group 384 is not in group.  (block 0)
Relocate? no

Block bitmap for group 640 is not in group.  (block 0)
Relocate? no

Inode bitmap for group 640 is not in group.  (block 0)
Relocate? no

Block bitmap for group 896 is not in group.  (block 0)
Relocate? no

Inode bitmap for group 896 is not in group.  (block 0)
Relocate? no

Block bitmap for group 1536 is not in group.  (block 0)
Relocate? no

Inode bitmap for group 1536 is not in group.  (block 0)
Relocate? no

Block bitmap for group 1664 is not in group.  (block 0)
Relocate? no

Inode bitmap for group 1664 is not in group.  (block 0)
Relocate? no

Block bitmap for group 2688 is not in group.  (block 0)
Relocate? no

Inode bitmap for group 2688 is not in group.  (block 0)
Relocate? no

Block bitmap for group 3968 is not in group.  (block 0)
Relocate? no

Inode bitmap for group 3968 is not in group.  (block 0)
Relocate? no

Block bitmap for group 4096 is not in group.  (block 0)
Relocate? no

Inode bitmap for group 4096 is not in group.  (block 0)
Relocate? no

Block bitmap for group 4608 is not in group.  (block 0)
Relocate? no

Inode bitmap for group 4608 is not in group.  (block 0)
Relocate? no

WD2-EXT3 contains a file system with errors, check forced.
Resize inode not valid.  Recreate? no

Pass 1: Checking inodes, blocks, and sizes
Root inode is not a directory.  Clear? no

Inode 46831974 has illegal block(s).  Clear? no

Illegal indirect block (2599781458) in inode 46831974.  IGNORED.
Error while iterating over blocks in inode 46831974: Illegal indirect block found   

WD2-EXT3: ********** WARNING: Filesystem still has errors **********

e2fsck: aborted

WD2-EXT3: ********** WARNING: Filesystem still has errors **********

root@darkstar:~#
Dopo che ho fatto fsck, comunque non riesco a montare il filesystem con lo stesso errore:

Codice: Seleziona tutto

root@darkstar:~# mount /dev/sdc2 /mnt/tmp/
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

root@darkstar:~# dmesg|tail -n5
[ 5044.666437] PPP Deflate Compression module registered
[ 5061.197923] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 5061.281237] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[ 5500.115651] EXT3-fs error (device sdc2): ext3_check_descriptors: Block bitmap for group 128 not in group (block 0)!
[ 5500.116272] EXT3-fs (sdc2): error: group descriptors corrupted
Per quanto riguarda il tentativo mount dai superblocchi di backup:

Codice: Seleziona tutto

root@darkstar:~# for i in $(cat backupsuerblocks2.txt); do echo $i; mount /dev/sdc2 /mnt/tmp/ -o sb=$i,ro; read a; [[ a = "exit" ]] && echo $a && break; done
131072
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


393216 
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


655360 
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


917504
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


1179648
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


3276800
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


3538944
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


6422528
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


10616832
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


16384000
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


31850496
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


44957696
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


81920000
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


95551488
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


286654464
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


314703872
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


409600000
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
A quanto pare tutti i superblocchi sembrano andati a donnine... maledizione...
Il file backupsuperblocks2.txt che ho usato sopra conteneva una lista di superbloccchi ottenuta coi comandi seguenti

Codice: Seleziona tutto

dumpe2fs /dev/sdc2 > sdc2.txt
grep "Backup superblock at" sdc2.txt |sed 's/.*k at //' |sed 's/,.*//' > backupsuerblocks.txt
for i in $(cat backupsuerblocks.txt ); do echo $i*4|bc;done > backupsuerblocks2.txt 
Questo è tutto quello che ho fatto finorea, se ti servono altri log dimmi pure...
masalapianta ha scritto:prova anche debugfs per fare il dump dei vari superblocchi usando "show_super_stats -h" e lanciandolo di volta in volta con un superblocco di backup diverso "-s superblock -b blocksize"
Questo non l'ho provato... Non lo conosco devo capire quale comando preciso digitare... se hai un esempio al volo stando a quanto ho scritto sopra... benvenga! :D

In ogni caso grazie davvero per la disponibilità... non vorrei aver perso quasi mezzo Tera di roba! :x

Re: Impossibile montare partizione EXT3

Inviato: sab 2 mar 2013, 15:03
da erio
tune2fs -l /dev/sdX ti da un report del disco,prova ad entrare con una live slax o knoppix o porteus, vedi tu

Re: [RISOLTO] KDE4 Non avvia la sessione

Inviato: sab 2 mar 2013, 16:51
da brainvision

Re: Impossibile montare partizione EXT3

Inviato: sab 2 mar 2013, 17:37
da joe
erio ha scritto:tune2fs -l /dev/sdX ti da un report del disco,prova ad entrare con una live slax o knoppix o porteus, vedi tu
Ma è un disco esterno... precisamente un WDElements da 1TB acquistato ormai 4 anni fà. È da qualche mese che non riesco ad accedervi. Fortunatamente la roba che contiene non mi è stata indispensabile in questo periodo.
In ogni caso non mi dovrebbero servire live perchè non si tratta della partizione di sistema o giù di lì.
Ad ogni modo provo tune2fs. Ma va lanciato con argomento la partizione o il disco?
Perchè se gli dò in pasto il disco dice:

Codice: Seleziona tutto

root@darkstar:~# tune2fs -l /dev/sdc
tune2fs 1.42.6 (21-Sep-2012)
tune2fs: Bad magic number in super-block while trying to open /dev/sdc
Couldn't find valid filesystem superblock.
Invece dandogli in pasto la partizione ecco che è un po' più più loquace:

Codice: Seleziona tutto

root@darkstar:~# tune2fs -l /dev/sdc2
tune2fs 1.42.6 (21-Sep-2012)
Filesystem volume name:   WD2-EXT3
Last mounted on:          <not available>
Filesystem UUID:          e91a660f-64a9-4700-a6c0-731bde322229
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype sparse_super large_file
Filesystem flags:         signed_directory_hash 
Default mount options:    (none)
Filesystem state:         not clean with errors
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              48840704
Block count:              195362448
Reserved block count:     9768122
Free blocks:              191602669
Free inodes:              48660469
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      977
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Filesystem created:       Sat May 30 21:07:35 2009
Last mount time:          Mon Dec 17 11:12:02 2012
Last write time:          Sat Mar  2 11:52:57 2013
Mount count:              23
Maximum mount count:      23
Last checked:             Fri Nov 30 00:25:37 2012
Check interval:           15552000 (6 months)
Next check after:         Wed May 29 01:25:37 2013
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               256
Journal inode:            8
Default directory hash:   tea
Directory Hash Seed:      b05fe7bf-3c57-411c-b1f8-4c128b1b95d3
Journal backup:           inode blocks
root@darkstar:~# 
Dò un'occhiata.
Così al volo mi sembra un tool da "ultima spiaggia", ma probabilmente con la fortuna in ambito tecnologico che ho negli ultimi mesi, mi trovo già in quella situazione.

Anyway.. Grazie mille ad entrambi! :)
Speriam bene [-o<

Re: Impossibile montare partizione EXT3

Inviato: sab 2 mar 2013, 18:01
da erio
se da fdisk -l te lo rileva, interno o esterno la live lo monta.certo e' che rimane sempre una rogna tirare fuori i dati
sicuro che e'ext3 perche inode size per ext3 m pare sia 128 ext4 256 e il tuo e' 256.

Re: Impossibile montare partizione EXT3

Inviato: sab 2 mar 2013, 18:33
da erio
http://www.cgsecurity.org/wiki/TestDisk, esiste il pacchetto per slackware e sembra un tool efficace.

Re: Impossibile montare partizione EXT3

Inviato: sab 2 mar 2013, 19:15
da joe
erio ha scritto:se da fdisk -l te lo rileva, interno o esterno la live lo monta.certo e' che rimane sempre una rogna tirare fuori i dati
sicuro che e'ext3 perche inode size per ext3 m pare sia 128 ext4 256 e il tuo e' 256.
Sì è EXT3. Lo vedi anche dal dmesg che ho riportato nel primo post.
Il Pacchetto per slackware.... non l'ho trovato, spetta che guardo su slakfinder.
In effetti qui su slacky c'è solo la versione per slack 64 bit, io invece ho la 14.0 32 bit...
Bè dò un'occhiata su slackbuilds và..

....

Ok, pacchetto creato, ora vedo un po' meglio come funziona il tool. Grazie ancora.
E una domandona prima di usare testdisk...
Con tools più classici fsck e simili, non c'è verso di riprendere una partizione del genere giusto?

Re: Impossibile montare partizione EXT3

Inviato: sab 2 mar 2013, 19:45
da erio
la mia esperienza si ferma ad un disco ntfs che aveva perso 180 giga di peso,cioe' erano spariti.essendo un maxtor ho usato maxblast,recuperandolo,con linux fino ad ora non ho avuto problemi.il check del file system ti dice solo che non va, credo,se hai kde partition manager o gparted prova a farlo dal programma il check con il ripristino del file system.documentati bene su testdisk e photorec prima di operare sul disco,prova la live prima.....

Re: Impossibile montare partizione EXT3

Inviato: sab 2 mar 2013, 19:49
da brainvision
io con testdisk sono riuscito a recuperare il backup dui una partizione che era andata persa.. operazioni che con i tool soliti di Linux presenti anche su Slackware non aveva dato risultati.. avevo provato tutti i blocchi di backup ma non ne funzionava nessuno!!!!

Re: Impossibile montare partizione EXT3

Inviato: sab 2 mar 2013, 20:37
da joe
La cosa è incoraggiante allora visto che anche i miei blocchi sono KO.
Se riesco domani tenterò a capirci qualcosa di più con testdisk... Vi farò sapere

Re: Impossibile montare partizione EXT3

Inviato: lun 4 mar 2013, 12:35
da joe
Allora provando testdisk, ho fatto l'analisi rapida poi ho selezionato la partizione interessata e premuto "p" per vedere i files.
Purtroppo i files però non risultano visibili.
Allora ho proseguito l'analisi accurata che è durata un paio d'ore.
Ora ho davanti la schermata delle partizioni trovate e sono tutte marchiate con la lettera "D" che sta per "deleted".. non so perchè.
eccovene un'immagine:
http://oi47.tinypic.com/35ckhhz.jpg
Se provo adesso a selezionare la voce "list files" premendo la "p" ottengo la stessa schermata di prima (dopo l'analisi rapida per capirci) eccola al link seguente:
http://oi45.tinypic.com/2uzdq8w.jpg

In pratica sembra che il filesystem sia danneggiato e usato in questo modo, testdisk non riesca a vedere oltre...
Visto che non ho mai usato qesto tool vi chiedo... ma a sto punto cosa devo fare?
Chiedo a "brainvision":
dicevi di aver recuperato partizioni danneggiate con testdisk. E come nel mi caso avevi i superblocchi di backup inservibili tramite mount.
Ok. Ma come hai utilizzato testdisk? Da come ho descritto sopra i passi che ho portato a termine, cosa bisogna ancora fare adesso?