no fsck for unmounted filesystems

Reindl Harald h.reindl at thelounge.net
Mon Feb 16 16:00:51 UTC 2015



Am 16.02.2015 um 16:50 schrieb Eric Sandeen:
> On 2/16/15 4:30 AM, Reindl Harald wrote:
>> /dev/sda1 is a ordinary partition containing only /boot
>> why does the kernel report it is in use?
>> if that would be true it could not be unmounted
>> ___________________________________________
>>
>> [root at asterisk:~]$ /usr/sbin/fsck.ext4 -f /dev/sda1
>> e2fsck 1.42.12 (29-Aug-2014)
>> /dev/sda1 is in use.
>> e2fsck: Cannot continue, aborting.
>
> I just saw a similar report on #ext4; do you still have a jbd
> thread running for this filesystem?

this is a ext2 filesystem

[root at mail-gw:~]$ ps aux | grep jbd
root       203  0.0  0.0      0     0 ?        S    Feb15   0:00 
[jbd2/sdb1-8]
root       343  0.0  0.0      0     0 ?        S    Feb15   0:00 
[jbd2/sdc1-8]
root       347  0.0  0.0      0     0 ?        S    Feb15   0:00 
[jbd2/sdd1-8]
root     20398  0.0  0.0 112688  2228 pts/2    R<+  16:56   0:00 
/usr/bin/grep --color jbd

[root at mail-gw:~]$ df
Dateisystem    Typ  Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sdb1      ext4  5,8G    1,6G  4,2G   28% /
/dev/sdc1      ext4  4,0G    493M  3,5G   13% /var/log
/dev/sdd1      ext4  2,0G    4,4M  2,0G    1% /var/spool
/dev/sda1      ext4  493M     36M  458M    8% /boot


> Also, in the spirit of useful bug reporting, what kernel
> are you running?

always the lastest fedora kernel
3.18.7-100.fc20.x86_64

> Can you run strace of e2fsck, and see if an open(O_EXCL) fails,
> or find some other hint about how e2fsck decided it was in
> use?  Possibly paste the last couple hundred lines of strace
> somewhere.

i will try that on a non-production machine

> This may be better suited for a bug report, or a thread on
> linux-ext4, than the fedora-kernel list.

yes, my intention was to first ask if the problem is known and maybe 
even a solution inthe pipeline and if not finally catch the needed infos 
like the strace in the initial bugreport

after it's created i will respond to this post with the link

> FWIW, the errors below do look indicative of a filesystem
> that has never had the superblock written out during an
> actual unmount...

likely because the -n param

the corruption itself may come from 
https://bugzilla.redhat.com/show_bug.cgi?id=1192834 which is also really 
strange

> ________________________________________
>>
>> [root at asterisk:~]$ lsof | grep /dev/sda1
>> [root at asterisk:~]$
>> ___________________________________________
>>
>> [root at asterisk:~]$ /usr/sbin/fsck.ext4 -n /dev/sda1
>> e2fsck 1.42.12 (29-Aug-2014)
>> Warning!  /dev/sda1 is in use.
>> boot was not cleanly unmounted, check forced.
>> 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
>> Free blocks count wrong (454751, counted=469570).
>> Fix? no
>>
>> Free inodes count wrong (130215, counted=130220).
>> Fix? no
>>
>> boot: 345/130560 files (22.6% non-contiguous), 66464/521215 blocks



More information about the kernel mailing list