I have a virtual disk that is 86T in size with only 41% used. Th I have an 86T second drive connected to my virtual machine(VM) as /dev/vdb1. The volume is fine, but when I attempt to mount the ext4 partition, the whole machine stops. I left it for more than 24 hours to see if it was just taking a while, but that produced no change. I can boot the VM from it's boot volume so long as I don't attempt any actions on the ext4 partition. I suspected a faulty journal, so I mounted the volume as -o ro,noload. I am able to read data from the drive and interact with the files on the drive.
I have attempted to remove the journal by using "e2fsck -O ^has_journal /dev/vdb1" and it responds with "Recovering Journal" and the machine locks up.
I have tried booting a gparted ISO, and as soon as any operation is attempted on the ext4 partition, the machine locks up.
I did "dumpe2fs /dev/vdb1 | grep -i superblock" it does list Primary and several backup superblocks. It also responds with "dumpe2fs: Block bitmap checksum does not match bitmap while trying to read '/dev/vdb1' bitmaps.
Does anyone know how to either remove the needs_recovery or prevent the disk utilities from attempting a journal recovery? Or, better yet, anyone have suggestions for what I can do to get this back online without having to restore massive amounts of data from a backup?
e2fsck
does not have options like-O ^has_journal
. That option looks like it should be applicable totune2fs
instead.dmesg
? You can also trydebugfs
but it has many dangerous options.