Последующие действия проводятся на исправной ext4.
В debugfs можно протестировать блок на используемость и принадлежность:
debugfs: testb 11465694
Block 11465694 marked in use
debugfs: icheck 11465694
Block Inode number
11465694 1308606
debugfs: ncheck 1308606
Inode Pathname
1308606 /path/to/filename
debugfs: testb 11465707
Block 11465707 not in use
debugfs: icheck 11465707
Block Inode number
11465707 <block not found>
А как понимать вот это:
debugfs: testb 5242939
Block 5242939 marked in use
debugfs: icheck 5242939
Block Inode number
5242939 <block not found>
Это как раз смахивает на мой вопрос: если блок используется, но в нём находятся метаданные, как узнать, какие именно? Только brute-force по всем метаданным?