Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ext3 [2015/06/21 12:02]
ext3 [2022/04/16 12:22] (current)
Line 1: Line 1:
 +
 +  * 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.
 +
 +
 +<code>
 +[ 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
 +
 +
 +</code>
 +
 +
 +
 +==== PARTITIONS ====
 +
 +<code>
 +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
 +
 +</code>
 +
 +
 +==== 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]]
  
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki