Hi
I am using libguestfs-1.46.2 on Ubuntu 22.04
I already enabled
export LIBGUESTFS_DEBUG=1
export LIBGUESTFS_TRACE=1
I want to mount a vhdx file (which is known to be corrupted) with
root@HenrikUbuntu2204:/mnt/sdj# guestmount -a
8b062ac7-00000006-d6ac6b69-64ac6b69-002b5000-4a448456 -m /dev/sda1 --ro /mnt/sdk/
the attached file 5TB is the output of the command above
where I can see the following error message from output
[ 46.629055] EXT4-fs (sda1): ext4_check_descriptors: Block bitmap for group 524288 not
in group (block 0)!
[ 46.629656] EXT4-fs (sda1): group descriptors corrupted!
command: mount returned 32
I want to actually add debug logs into ext4_check_descriptors with printk
To print out the hex values of superblock in the corrupted vhdx file
I tried to recompile Ubuntu kernel and add some printk messages, they don't show up in
dmesg when I run
root@HenrikUbuntu2204:/mnt/sdj# guestmount -a
8b062ac7-00000006-d6ac6b69-64ac6b69-002b5000-4a448456 -m /dev/sda1 --ro /mnt/sdk/
I guess the following messages are from libvirt / KVM ?
[ 46.629055] EXT4-fs (sda1): ext4_check_descriptors: Block bitmap for group 524288 not
in group (block 0)!
[ 46.629656] EXT4-fs (sda1): group descriptors corrupted!
How do I use printk to add logs in the kernel messages from libguestfs?
Regards
Henrik
Internal Use - Confidential