* http://www.fs-driver.org How to undelete files ? * http://extundelete.sourceforge.net/ * http://packages.qa.debian.org/e/extundelete.html ===== TODO ===== * read : http://www.cyberciti.biz/tips/surviving-a-linux-filesystem-failures.html * http://www.mail-archive.com/rsync@lists.samba.org/msg17922.html * ddrhelp : http://www.kalysto.org/utilities/dd_rhelp/index.fr.html * http://www.cgsecurity.org/wiki/PhotoRec * http://packages.qa.debian.org/g/gddrescue.html ===== RECOVER ===== LANG=C sudo mount -o loop ./sdb5 /mnt/loop/ -t ext2 ; dmesg | tail mount: wrong fs type, bad option, bad superblock on /dev/loop0, [ 957.930257] EXT2-fs: loop0: couldn't mount because of unsupported optional features (4). LANG=C sudo mount -o loop ./sdb5 /mnt/loop/ -t ext3 [ 1036.747178] attempt to access beyond end of device [ 1036.747199] loop0: rw=0, want=19140624, limit=6714984 [ 1036.747205] JBD: IO error reading journal superblock [ 1036.747214] EXT3-fs: error loading journal. [ 4277.674436] JBD: no valid journal superblock found [ 4277.674448] EXT3-fs: error loading journal. losetup /dev/loop0 filename fsck -n /dev/loop0 fsck from util-linux-ng 2.16 e2fsck 1.41.9 (22-Aug-2009) Superblock has an invalid journal (inode 8). Clear? no fsck.ext3: Illegal inode number while checking ext3 journal for p5 sudo dumpe2fs -f /dev/loop0 | grep -i superblock dumpe2fs 1.41.9 (22-Aug-2009) Primary superblock at 0, Group descriptors at 1-2 Backup superblock at 32768, Group descriptors at 32769-32770 Backup superblock at 98304, Group descriptors at 98305-98306 Backup superblock at 163840, Group descriptors at 163841-163842 Backup superblock at 229376, Group descriptors at 229377-229378 Backup superblock at 294912, Group descriptors at 294913-294914 Backup superblock at 819200, Group descriptors at 819201-819202 Backup superblock at 884736, Group descriptors at 884737-884738 Backup superblock at 1605632, Group descriptors at 1605633-1605634 Backup superblock at 2654208, Group descriptors at 2654209-2654210 Backup superblock at 4096000, Group descriptors at 4096001-4096002 ==== PARTITIONS ==== LANG=C sudo parted /dev/sdb -s print unit b print unit cyl print unit s print Model: ATA WDC WD400BB-00CC (scsi) Disk /dev/sdb: 40.0GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.8kB 1000MB 1000MB primary fat32 hidden, lba 2 1003MB 2040MB 1036MB primary linux-swap(v1) 3 2040MB 10.4GB 8390MB primary fat32 boot 4 10.4GB 40.0GB 29.6GB extended 5 10.4GB 31.6GB 21.2GB logical ext3 6 31.6GB 40.0GB 8388MB logical ext4 Model: ATA WDC WD400BB-00CC (scsi) Disk /dev/sdb: 40020664320B Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32768B 1000000511B 999967744B primary fat32 hidden, lba 2 1003484160B 2039869439B 1036385280B primary linux-swap(v1) 3 2039869440B 10429655039B 8389785600B primary fat32 boot 4 10435014656B 40019914751B 29584900096B extended 5 10435046400B 31631753215B 21196706816B logical ext3 6 31631784960B 40019914751B 8388129792B logical ext4 Model: ATA WDC WD400BB-00CC (scsi) Disk /dev/sdb: 4865cyl Sector size (logical/physical): 512B/512B BIOS cylinder,head,sector geometry: 4865,255,63. Each cylinder is 8225kB. Partition Table: msdos Number Start End Size Type File system Flags 1 0cyl 121cyl 121cyl primary fat32 hidden, lba 2 122cyl 247cyl 126cyl primary linux-swap(v1) 3 248cyl 1267cyl 1020cyl primary fat32 boot 4 1268cyl 4865cyl 3596cyl extended 5 1268cyl 3845cyl 2577cyl logical ext3 6 3845cyl 4865cyl 1019cyl logical ext4 Model: ATA WDC WD400BB-00CC (scsi) Disk /dev/sdb: 78165360s Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 64s 1953125s 1953062s primary fat32 hidden, lba 2 1959930s 3984119s 2024190s primary linux-swap(v1) 3 3984120s 20370419s 16386300s primary fat32 boot 4 20380888s 78163895s 57783008s extended 5 20380950s 61780767s 41399818s logical ext3 6 61780830s 78163895s 16383066s logical ext4 ==== MOUNT ==== parted /dev/loop0 -s unit b print Modèle: Inconnu (unknown) Disque /dev/loop0 : 40020664320B Taille des secteurs (logique/physique) : 512o/512o Table de partitions : msdos Numéro Début Fin Taille Type Système de fichiers Fanions 1 32768B 1000000511B 999967744B primary fat32 caché, lba 2 1003484160B 2039869439B 1036385280B primary linux-swap(v1) 3 2039869440B 10429655039B 8389785600B primary fat32 démarrage 4 10435014656B 40019914751B 29584900096B extended 5 10435046400B 31631753215B 21196706816B logical ext3 6 31631784960B 40019914751B 8388129792B logical ext4 dev=/dev/loop6 mnt=/mnt/$dev img=/home/local/backup/WD-WMA9T1216760/WD-WMA9T1216760.img offset=31631784960 LANG=C time sudo fsck -v -y /dev/loop1 #| fsck from util-linux-ng 2.16 fsck from util-linux-ng 2.16 e2fsck 1.41.9 (22-Aug-2009) p5: recovering journal Clearing orphaned inode 907996 (uid=1000, gid=1000, mode=0100644, size=32768) Clearing orphaned inode 907990 (uid=1000, gid=1000, mode=0100600, size=21492) p5: clean, 136154/1291808 files, 4137513/5174977 blocks #| e2fsck 1.41.9 (22-Aug-2009) #| p5: clean, 354190/512064 files, 1606117/2047883 blocks #| 0.00user 0.02system 0:00.19elapsed 16%CPU (0avgtext+0avgdata 0maxresident)k #| 1026inputs+16outputs (1major+1054minor)pagefaults 0swaps mount /dev/loop1 /mnt/tmp/ dev=/dev/loop5 mnt=/mnt/$dev img=/home/local/backup/WD-WMA9T1216760/WD-WMA9T1216760.img offset=10435046400B export LANG=C sudo losetup $dev $img -o $offset time sudo fsck -v -y $dev sudo mkdir -p $mnt mount $dev $mnt # sudo time rsync -avx --delete --progress /mnt/dev/loop6/ /mnt/sda8/ ==== ToDo ==== "svn: Can't convert string from 'UTF-8' to native encoding:" * http://code.google.com/p/cocos2d-android/issues/detail?id=8 * https://github.com/rzr/cocos2d-android/tree/sandbox/rzr/master/docs * https://code.google.com/p/cocos2d-android/source/browse/#svn%2Ftrunk%2Fdocs ==== Fixed ==== fsck.ext3: symbol lookup error: fsck.ext3: undefined symbol: ext2fs_dblist_get_last * http://bugs.debian.org/475167 Hi, It's me again, I just upgraded those packages, and It works as expected unstable/main e2fslibs 1.40.11-1 unstable/main e2fsprogs 1.40.11-1 BTW, the function is present now : nm -D /lib/libext2fs.so.2 | grep ext2fs_dblist_get_last 0000d770 T ext2fs_dblist_get_last I am curious why this issue did not affect more users ? Thank you for fixing this, I am ok to close this bug ===== MORE ===== @TaG: [[Ext2]] [[FileSystem]] [[Backup]] [[Recover]]