Re: ext4 file system corruption with v4.19.3 / v4.19.4
From: Andrey Melnikov <hidden>
Date: 2018-11-28 21:13:37
Also in:
lkml
ср, 28 нояб. 2018 г. в 18:55, Rainer Fiebig [off-list ref]:
Am Mittwoch, 28. November 2018, 13:02:56 schrieb Andrey Jr. Melnikov:quoted
In gmane.comp.file-systems.ext4 Theodore Y. Ts'o [off-list ref] wrote:quoted
On Wed, Nov 28, 2018 at 03:16:33AM +0300, Andrey Jr. Melnikov wrote:quoted
Corrupted inodes - always directory, not touched at least year or more for writing. Something wrong when updating atime?We're not sure. The frustrating thing is that it's not reproducing for me. I run extensive regression tests, and I'm using 4.19 on my development laptop without notcing any problems. If I could reproduce it, I could debug it, but since I can't, I need to rely on those who are seeing the problem to help pinpoint the problem.My workstation hit this bug every time after boot. If you have an idea - I may test it.quoted
I'm trying to figure out common factors from those people who are reporting problems. (a) What distribution are you running (it appears that many people reporting problems are running Ubuntu, but this may be a sampling issue; lots of people run Ubuntu)? (For the record, I'm using Debian Testing.)Debian sid but self-build kernel from ubuntu mainline-ppa.You could try a vanilla 4.19.5 from https://www.kernel.org/ and compile it with your current .config.
mainline-ppa use vanilla kernel. Patches only adds debian specific build infrastructure.
If you still see the errors, at least the Ubuntu-kernel could be ruled out. In addition, if you still see the errors: - backup your .config in a *different* folder (so that you can later re-use it) - do a "make mrproper" (deletes the .config, see above) - do a "make defconfig" - and compile the kernel with that new .config
defconfig is great - for abstract hardware in vacuum.
If you still have the problem after that, you may want to learn how to bisect. ;)
I'm already know how-to bisect. From kernel 2.0 era. Without git ;) This problem simply non-bisectable, when same kernel corrupt FS on my workstation but normally working on other servers. And now - FS corrupted again with disabled CONFIG_EXT4_ENCRYPTION. Great.
So long! Rainer Fiebigquoted
quoted
(b) What hardware are you using? (SSD? SATA-attached? NVMe-attached?)SATA HDD WDC WD20EZRZ-00Z5HB0.quoted
(c) Are you using LVM? LUKS (e.g., disk encrypted)?No and no. Plain ext4. -- cut -- debugfs: features Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metadata_csum -- cut --quoted
(d) are you using discard? One theory is a recent discard change may be in play. How do you use discard? (mount option, fstrim, etc.)no-- The truth always turns out to be simpler than you thought. Richard Feynman