Full logs here:
This is driving me nuts. I have two 4TB hard drives in external enclosures. After booting the system, everything works fine. After a couple of hours, when trying to access directories or files on either of the drives, I start seeing:
[ 4245.780461] EXT4-fs warning (device sda1): ext4_dirent_csum_verify:353: inode #141951099: comm VideoPlayer: No space for directory leaf checksum. Please run e2fsck -D. [ 4245.780483] EXT4-fs error (device sda1): htree_dirblock_to_tree:977: inode #141951099: comm VideoPlayer: Directory block failed checksum
I can no longer access the directories via ls or via samba. If I reboot, everything is back to normal, except mount reports errors on the file system. The messages start up again, but with a different inode number.
[ 310.135138] EXT4-fs (sdb1): error count since last fsck: 1 [ 310.135145] EXT4-fs (sda1): error count since last fsck: 26 [ 310.135154] EXT4-fs (sda1): initial error at time 1539988115: ext4_iget:4717: inode 31719425 [ 310.135165] EXT4-fs (sdb1): initial error at time 1539988145: ext4_iget:4717: inode 106168321 [ 310.135175] EXT4-fs (sda1): last error at time 1539988974: ext4_iget:4717 [ 310.135182] EXT4-fs (sdb1): last error at time 1539988145: ext4_iget:4717 [ 310.135184] : inode 31719425 [ 310.135189] : inode 106168321
Running e2fsck -D does not fix the problem. I’ve also run smartctl full tests and found no issues. These drives are less than a month old.
Also, /dev/sda1 and /dev/sdb1 should be identical. sdb1 is rsync’d to sda1 nightly. If I swap the drives at the mount point, initially everything is fine, then I start seeing the same messages (different inodes) for sdb1.
Any ideas on what I can check? I’ve searched the web for the error messages, but nothing I found seems applicable. Thanks for the help.