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!
In ogni caso grazie davvero per la disponibilità... non vorrei aver perso quasi mezzo Tera di roba!