[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.DEB.2.10.1511281855120.13844@suiko.acc.umu.se>
Date: Sat, 28 Nov 2015 19:08:49 +0100 (CET)
From: Bo Branten <bosse@....umu.se>
To: Theodore Ts'o <tytso@....edu>
cc: linux-ext4@...r.kernel.org
Subject: Re: found an error that e2fsck does not fix
Hello,
first I want to say that we have found the bug: ext4_ext_tree_init was
only called when first extending the file and not at create time.
However e2fsck 1.42.13 (17-May-2015) does not fix the error so I have
created the test images you asked for:
/* create test fs */
sudo dd bs=1024 count=1024 if=/dev/zero of=/dev/sdb5
sudo mke2fs -b 4096 /dev/sdb5 1M
sudo tune2fs -O extents /dev/sdb5
/* reboot to Windows and create file 'testa' and 'testb' */
/* create the images attached */
sudo dd bs=1024 count=1024 if=/dev/sdb5 of=ext4.img
sudo e2image -r /dev/sdb5 - | bzip2 > sdb5.e2i.bz2
/* then try the fs from Linux */
bo@...ntu:~$ sudo mount -t ext4 /dev/sdb5 /mnt
bo@...ntu:~$ ls -l /mnt
ls: cannot access /mnt/testa: Input/output error
total 20
drwx------ 2 root root 16384 Nov 28 18:09 lost+found
-????????? ? ? ? ? ? testa
-rw-r--r-- 1 root root 1 Nov 28 18:15 testb
bo@...ntu:~$ cat /mnt/testa
cat: /mnt/testa: Input/output error
bo@...ntu:~$ cat /mnt/testb
bo@...ntu:~$ sudo umount /mnt
bo@...ntu:~$ sudo ~bo/src/e2fsprogs-1.42.13/e2fsck/e2fsck -fy /dev/sdb5
e2fsck 1.42.13 (17-May-2015)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb5: 13/128 files (0.0% non-contiguous), 15/256 blocks
bo@...ntu:~$ sudo ~bo/src/e2fsprogs-1.42.13/e2fsck/e2fsck -fy /dev/sdb5
e2fsck 1.42.13 (17-May-2015)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb5: 13/128 files (0.0% non-contiguous), 15/256 blocks
bo@...ntu:~$ sudo mount -t ext4 /dev/sdb5 /mnt
bo@...ntu:~$ ls -l /mnt
ls: cannot access /mnt/testa: Input/output error
total 20
drwx------ 2 root root 16384 Nov 28 18:09 lost+found
-????????? ? ? ? ? ? testa
-rw-r--r-- 1 root root 1 Nov 28 18:15 testb
bo@...ntu:~$ cat /mnt/testa
cat: /mnt/testa: Input/output error
bo@...ntu:~$ cat /mnt/testb
bbo@...ntu:~$
bbo@...ntu:~$ dmesg|tail
[ 1376.496018] wlan0: associate with ec:43:f6:37:14:14 (try 1/3)
[ 1376.501718] wlan0: RX AssocResp from ec:43:f6:37:14:14 (capab=0xc11 status=0 aid=3)
[ 1376.501967] wlan0: associated
[ 1407.949284] EXT4-fs (sdb5): mounted filesystem without journal. Opts: (null)
[ 1420.748311] EXT4-fs error (device sdb5): ext4_ext_check_inode:464: inode #12: comm ls: bad header/extent: invalid magic - magic 0, entries 0, max 0(0), depth 0(0)
[ 1429.169785] EXT4-fs error (device sdb5): ext4_ext_check_inode:464: inode #12: comm bash: bad header/extent: invalid magic - magic 0, entries 0, max 0(0), depth 0(0)
[ 1430.328150] EXT4-fs error (device sdb5): ext4_ext_check_inode:464: inode #12: comm cat: bad header/extent: invalid magic - magic 0, entries 0, max 0(0), depth 0(0)
[ 1457.061338] EXT4-fs (sdb5): mounted filesystem without journal. Opts: (null)
[ 1469.698684] EXT4-fs error (device sdb5): ext4_ext_check_inode:464: inode #12: comm ls: bad header/extent: invalid magic - magic 0, entries 0, max 0(0), depth 0(0)
[ 1474.838003] EXT4-fs error (device sdb5): ext4_ext_check_inode:464: inode #12: comm cat: bad header/extent: invalid magic - magic 0, entries 0, max 0(0), depth 0(0)
bo@...ntu:~$
Download attachment "ext4-bb.img.bz2" of type "APPLICATION/octet-stream" (453 bytes)
Download attachment "sdb5.e2i.bz2" of type "APPLICATION/octet-stream" (449 bytes)
Powered by blists - more mailing lists