fsck가 ext4 파티션을 복구할 수 없는 이유는 무엇입니까?

fsck가 ext4 파티션을 복구할 수 없는 이유는 무엇입니까?

내 EXT4 파티션 중 하나에 있는 디렉터리에 오류가 있지만 fsck수정할 수 없는 것 같습니다.

# fsck -ClV -vpf /dev/mapper/enc_vols-home
fsck from util-linux 2.37
[/usr/bin/fsck.ext4 (1) -- /home] fsck.ext4 -vpf -C0 /dev/mapper/enc_vols-home 
Locking disk by /run/fsck/dm-1.lock ... succeeded.
                                                                               
     7541657 inodes used (6.18%, out of 122085376)
       36156 non-contiguous files (0.5%)
        3791 non-contiguous directories (0.1%)
             # of inodes with ind/dind/tind blocks: 0/0/0
             Extent depth histogram: 7516765/3959
   197726286 blocks used (40.49%, out of 488340480)
           0 bad blocks
          17 large files

     6501236 regular files
     1011955 directories
           0 character device files
           0 block device files
           3 fifos
         153 links
       28409 symbolic links (20877 fast symbolic links)
          45 sockets
------------
     7541801 files
Unlocking /run/fsck/dm-1.lock.
#
# mount /dev/mapper/enc_vols-home /mnt/home 
# find /mnt/home/foo/bar > /dev/null
[ 1188.983435] archlinux kernel: EXT4-fs error (device dm-1): ext4_lookup:1707: inode #27922002: comm find: iget: bad extra_isize 32700 (inode size 256)
[ 1188.986732] archlinux kernel: EXT4-fs error (device dm-1): ext4_lookup:1707: inode #27922002: comm find: iget: bad extra_isize 32700 (inode size 256)
find: ‘/mnt/home/foo/bar/foo2/foo3/foo4/foo5/foo6’: Structure needs cleaning
[ 1189.062658] archlinux kernel: EXT4-fs error (device dm-1): ext4_lookup:1707: inode #27922007: comm find: iget: bad extra_isize 17291 (inode size 256)
[ 1189.065903] archlinux kernel: EXT4-fs error (device dm-1): ext4_lookup:1707: inode #27922007: comm find: iget: bad extra_isize 17291 (inode size 256)
find: ‘/mnt/home/foo/bar/foo2/foo3/foo4/foo7’: Structure needs cleaning

또한 드라이브를 마운트 해제하고 fsck다시 실행해 보았지만 도움이 되지 않았습니다. 여전히 폴더에 대해 불만이 표시되었습니다.

파티션은 RAID1(미러)의 LUKS에 있는 LVM2의 ext4입니다.

sdb                 sdb       /dev/sdb                    8:16                 linux_raid_member  
└─md127             md127     /dev/md127                  9:127                crypto_LUKS        
  └─enc_vols        dm-0      /dev/mapper/enc_vols      253:0                  LVM2_member        
    └─enc_vols-home dm-1      /dev/mapper/enc_vols-home 253:1   1015.4G   1.8T ext4               
sdc                 sdc       /dev/sdc                    8:32                 linux_raid_member  
└─md127             md127     /dev/md127                  9:127                crypto_LUKS        
  └─enc_vols        dm-0      /dev/mapper/enc_vols      253:0                  LVM2_member        
    └─enc_vols-home dm-1      /dev/mapper/enc_vols-home 253:1   1015.4G   1.8T ext4               

어레이의 두 드라이브 모두 2년이 채 되지 않았으며 여전히 실행되고 있지 않지만 SMART에는 오류가 표시되지 않습니다 fsck -c.

오류가 발견되지 않는 이유는 무엇입니까 fsck? 이 디렉토리를 정리하는 방법은 무엇입니까?

관련 정보