* 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]]