Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mount: Leverage udev db #254

Merged
merged 4 commits into from
May 8, 2024

Conversation

tasleson
Copy link

If the udev database contains information about bcachefs, utilize it. Otherwise, resort to traversing block devices and checking for bcachefs super blocks.

With this change we no longer get messages like:

bcachefs (/dev/sda): error reading default superblock: Not a bcachefs superblock (got magic 00000000-0000-0000-0000-000000000000)
bcachefs (/dev/sda): error reading superblock: Not a bcachefs superblock layout
bcachefs (/dev/sda1): error reading default superblock: Not a bcachefs superblock (got magic 00000000-0000-0000-0000-000000000000)
bcachefs (/dev/sda1): error reading superblock: Not a bcachefs superblock layout
bcachefs (/dev/sda2): error reading default superblock: Not a bcachefs superblock (got magic cd692115-d51f-fa9a-0000-000000000000)
bcachefs (/dev/sda2): error reading superblock: Not a bcachefs superblock layout
bcachefs (/dev/sda3): error reading default superblock: Not a bcachefs superblock (got magic 171d1dfd-dd1f-4950-0000-000000000000)
bcachefs (/dev/sda3): error reading superblock: Not a bcachefs superblock layout

when we mount with UUID=a2c2edcd-9ec6-4067-a648-45cb77006bf9 or with a single device node. This is because we are only trying to read up the super block when we already know that the device has one.

Tests tried for two device FS

# ./bcachefs mount /dev/sdc /mnt/two && umount /mnt/two && echo $?
0
# ./bcachefs mount UUID=a2c2edcd-9ec6-4067-a648-45cb77006bf9 /mnt/two && umount /mnt/two && echo $?
0
# ./bcachefs mount /dev/sdb:/dev/sdc /mnt/two && umount /mnt/two && echo $?
0
# ./bcachefs mount /dev/disk/by-uuid/a2c2edcd-9ec6-4067-a648-45cb77006bf9 /mnt/two && umount /mnt/two && echo $?
0

@tasleson
Copy link
Author

@marcin-github Would it be possible for you to try this out?

.scan_devices()?
.filter_map(|dev| dev.devnode().map(ToOwned::to_owned))
.map(|dev| (dev.clone(), read_super_silent(&dev)))
.filter_map(|(dev, sb)| sb.ok().map(|sb| (dev, sb)))
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We're doing a lot of similar-ish read_super_silent() loops. Maybe we could add a few one-two line helpers with more descriptive names to clean things up?

has_bcachefs_sb()
bcachefs_sb_uuid()

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll look into this, thanks

@marcin-github
Copy link

marcin-github commented Apr 17, 2024

@marcin-github Would it be possible for you to try this out?

Something is not going well and reliable. After reboot all device fses mounted but one. I can't mount it also manualy:

 # mount -v /dev/vg-ZA1C3NKP/burp /dane/kopie/
DEBUG - bcachefs::commands::cmd_mount: Walking udev db!
ERROR - bcachefs::commands::cmd_mount: Fatal error: No device found from specified parameters

I looked into udev db, in file /run/udev/data/b254:2 is no information about E:ID_FS_TYPE , probably udev didn't detect it. And now udev blocks me, can't mount fs. It doesn't make me happy ;)

When I run fsck on /dev/vg-ZA1C3NKP/burp I got:

# bcachefs fsck -ny /dev/vg-ZA1C3NKP/burp
fsck binary is version 1.7: mi_btree_bitmap but filesystem is 1.6: btree_subvolume_children and kernel is 1.6: btree_subvolume_children, using kernel fsck
bcachefs (dm-2): mounting version 1.6: btree_subvolume_children opts=ro,metadata_replicas=2,compression=lz4,background_compression=zstd:6,degraded,journal_reclaim_delay=1000,fsck,fix_errors=yes,nochanges,read_only
bcachefs (dm-2): recovering from clean shutdown, journal seq 27444134
[...]

maybe this is why udev didn't detect bcachefs on this device?

(I'm on Ggentoo, without systemd...)

@marcin-github
Copy link

According to talk on irc:
LIBBLKID_DEBUG=all blkid -p /dev/vg-ZA1C3NKP/burp

11472: libblkid:     INIT: library debug mask: 0xffff
11472: libblkid:     INIT: library version: 2.39.3 [04-Dec-2023]
Available "LIBBLKID_DEBUG=<name>[,...]|<mask>" debug masks:
   all      [0x00ffff] : info about all subsystems
   cache    [0x000004] : blkid tags cache
   config   [0x000008] : config file utils
   dev      [0x000010] : device utils
   devname  [0x000020] : /proc/partitions evaluation
   devno    [0x000040] : conversions to device name
   evaluate [0x000080] : tags resolving
   help     [0x000001] : this help
   lowprobe [0x000100] : superblock/raids/partitions probing
   buffer   [0x002000] : low-probing buffers
   probe    [0x000200] : devices verification
   read     [0x000400] : cache parsing
   save     [0x000800] : cache writing
   tag      [0x001000] : tags utils
11472: libblkid: LOWPROBE: allocate a new probe
11472: libblkid: LOWPROBE: zeroize wiper
11472: libblkid: LOWPROBE: ready for low-probing, offset=0, size=4039848755200, zonesize=0
11472: libblkid: LOWPROBE: whole-disk: YES, regfile: NO
11472: libblkid: LOWPROBE: start probe
11472: libblkid: LOWPROBE: zeroize wiper
11472: libblkid: LOWPROBE: chain safeprobe superblocks ENABLED
11472: libblkid: LOWPROBE: --> starting probing loop [SUBLKS idx=-1]
11472: libblkid: LOWPROBE: [0] linux_raid_member:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid: LOWPROBE: 	read: off=4039848689664 len=64
11472: libblkid: LOWPROBE: 	read: off=4039848747008 len=256
11472: libblkid: LOWPROBE: 	read: off=0 len=256
11472: libblkid: LOWPROBE: 	read: off=4096 len=256
11472: libblkid: LOWPROBE: [1] ddf_raid_member:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid: LOWPROBE: 	read: off=4039848754688 len=512
11472: libblkid: LOWPROBE: 	read: off=4039848623616 len=512
11472: libblkid: LOWPROBE: [2] isw_raid_member:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid: LOWPROBE: 	read: off=4039848754176 len=48
11472: libblkid: LOWPROBE: [3] lsi_mega_raid_member:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=4039848754688 len=512 (for off=4039848754688 len=6)
11472: libblkid: LOWPROBE: [4] via_raid_member:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=4039848754688 len=512 (for off=4039848754688 len=51)
11472: libblkid: LOWPROBE: [5] silicon_medley_raid_member:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=4039848754688 len=512 (for off=4039848754688 len=512)
11472: libblkid: LOWPROBE: [6] nvidia_raid_member:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid: LOWPROBE: 	read: off=4039848754176 len=120
11472: libblkid: LOWPROBE: [7] promise_fasttrack_raid_member:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid: LOWPROBE: 	read: off=4039848722944 len=24
11472: libblkid: LOWPROBE: 	read: off=4039848624640 len=24
11472: libblkid: LOWPROBE: 	read: off=4039848624128 len=24
11472: libblkid:   BUFFER: 	reuse: off=4039848747008 len=256 (for off=4039848747008 len=24)
11472: libblkid: LOWPROBE: 	read: off=4039848550912 len=24
11472: libblkid: LOWPROBE: 	read: off=4039848452608 len=24
11472: libblkid: LOWPROBE: 	read: off=4039848409600 len=24
11472: libblkid: LOWPROBE: 	read: off=4039848378880 len=24
11472: libblkid: LOWPROBE: 	read: off=4039848288768 len=24
11472: libblkid: LOWPROBE: 	read: off=4039848256512 len=24
11472: libblkid: LOWPROBE: 	read: off=4039848247808 len=24
11472: libblkid: LOWPROBE: 	read: off=4039848268288 len=24
11472: libblkid: LOWPROBE: 	read: off=4039847174656 len=24
11472: libblkid: LOWPROBE: [8] hpt45x_raid_member:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid: LOWPROBE: 	read: off=4039848749568 len=4
11472: libblkid: LOWPROBE: [9] hpt37x_raid_member:
11472: libblkid: LOWPROBE: 	read: off=4096 len=1024
11472: libblkid:   BUFFER: 	reuse: off=4096 len=1024 (for off=4096 len=1024)
11472: libblkid: LOWPROBE: [10] adaptec_raid_member:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=4039848754688 len=512 (for off=4039848754688 len=512)
11472: libblkid: LOWPROBE: [11] jmicron_raid_member:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=4039848754688 len=512 (for off=4039848754688 len=128)
11472: libblkid: LOWPROBE: [12] bcache:
11472: libblkid:   BUFFER: 	reuse: off=4096 len=1024 (for off=4096 len=1024)
11472: libblkid: LOWPROBE: 	magic sboff=24, kboff=4
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid: LOWPROBE: 	read: off=4096 len=2258
11472: libblkid:   BUFFER: 	reuse: off=4096 len=256 (for off=4096 len=208)
incorrect checksum for type bcache, got 31EED68940B85541, expected A6BEB87600000000
11472: libblkid: LOWPROBE: [13] bcachefs:
11472: libblkid:   BUFFER: 	reuse: off=4096 len=1024 (for off=4096 len=1024)
11472: libblkid: LOWPROBE: 	magic sboff=24, kboff=4
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=4096 len=1024 (for off=4096 len=752)
11472: libblkid: LOWPROBE: [14] ceph_bluestore:
11472: libblkid: LOWPROBE: 	read: off=0 len=1024
11472: libblkid: LOWPROBE: [15] drbd:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid: LOWPROBE: 	read: off=4039848751104 len=104
11472: libblkid: LOWPROBE: 	read: off=4039848751104 len=1392
11472: libblkid: LOWPROBE: [16] drbdmanage_control_volume:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [17] drbdproxy_datalog:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [18] LVM2_member:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: 	read: off=1024 len=1024
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid: LOWPROBE: [19] LVM1_member:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [20] DM_snapshot_cow:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [21] DM_verity_hash:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [22] DM_integrity:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [23] crypto_LUKS:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=512)
11472: libblkid: LOWPROBE: 	read: off=16384 len=512
11472: libblkid: LOWPROBE: 	read: off=32768 len=512
11472: libblkid: LOWPROBE: 	read: off=65536 len=512
11472: libblkid: LOWPROBE: 	read: off=131072 len=512
11472: libblkid: LOWPROBE: 	read: off=262144 len=512
11472: libblkid: LOWPROBE: 	read: off=524288 len=512
11472: libblkid: LOWPROBE: 	read: off=1048576 len=512
11472: libblkid: LOWPROBE: 	read: off=2097152 len=512
11472: libblkid: LOWPROBE: 	read: off=4194304 len=512
11472: libblkid: LOWPROBE: [24] VMFS_volume_member:
11472: libblkid: LOWPROBE: 	read: off=1048576 len=1024
11472: libblkid: LOWPROBE: [25] ubi:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [26] vdo:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [27] stratis:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=4096 len=1024 (for off=4096 len=1024)
11472: libblkid: LOWPROBE: [28] BitLocker:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [29] cs_fvault2:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [30] vfat:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [31] swsuspend:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: 	read: off=3072 len=1024
11472: libblkid:   BUFFER: 	reuse: off=3072 len=1024 (for off=3072 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=3072 len=1024 (for off=3072 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=3072 len=1024 (for off=3072 len=1024)
11472: libblkid: LOWPROBE: 	read: off=7168 len=1024
11472: libblkid:   BUFFER: 	reuse: off=7168 len=1024 (for off=7168 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=7168 len=1024 (for off=7168 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=7168 len=1024 (for off=7168 len=1024)
11472: libblkid: LOWPROBE: 	read: off=15360 len=1024
11472: libblkid:   BUFFER: 	reuse: off=15360 len=1024 (for off=15360 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=15360 len=1024 (for off=15360 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=15360 len=1024 (for off=15360 len=1024)
11472: libblkid: LOWPROBE: 	read: off=31744 len=1024
11472: libblkid:   BUFFER: 	reuse: off=31744 len=1024 (for off=31744 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=31744 len=1024 (for off=31744 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=31744 len=1024 (for off=31744 len=1024)
11472: libblkid: LOWPROBE: 	read: off=64512 len=1024
11472: libblkid:   BUFFER: 	reuse: off=64512 len=1024 (for off=64512 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=64512 len=1024 (for off=64512 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=64512 len=1024 (for off=64512 len=1024)
11472: libblkid: LOWPROBE: [32] swap:
11472: libblkid:   BUFFER: 	reuse: off=3072 len=1024 (for off=3072 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=3072 len=1024 (for off=3072 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=7168 len=1024 (for off=7168 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=7168 len=1024 (for off=7168 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=15360 len=1024 (for off=15360 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=15360 len=1024 (for off=15360 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=31744 len=1024 (for off=31744 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=31744 len=1024 (for off=31744 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=64512 len=1024 (for off=64512 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=64512 len=1024 (for off=64512 len=1024)
11472: libblkid: LOWPROBE: [33] xfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [34] xfs_external_log:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid: LOWPROBE: 	read: off=0 len=262144
11472: libblkid: LOWPROBE: [35] exfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [36] ext4dev:
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid: LOWPROBE: [37] ext4:
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid: LOWPROBE: [38] ext3:
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid: LOWPROBE: [39] ext2:
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid: LOWPROBE: [40] jbd:
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid: LOWPROBE: [41] reiserfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=1024)
11472: libblkid: LOWPROBE: [42] reiser4:
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=1024)
11472: libblkid: LOWPROBE: [43] jfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=1024)
11472: libblkid: LOWPROBE: [44] udf:
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=1024)
11472: libblkid: LOWPROBE: [45] iso9660:
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=1024)
11472: libblkid: LOWPROBE: [46] zfs_member:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid:    PROBE: probe_zfs
11472: libblkid: LOWPROBE: => checking if off=0 size=262144 covered by PT
11472: libblkid: LOWPROBE: allocate a probe clone
11472: libblkid: LOWPROBE: allocate a new probe
11472: libblkid: LOWPROBE: partlist reset
11472: libblkid: LOWPROBE: parts: initialized partitions list (size=0)
11472: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: gpt: ---> call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=512)
11472: libblkid: LOWPROBE: gpt: <--- (rc = 1)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: ultrix: ---> call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=15360 len=1024 (for off=15872 len=512)
11472: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=28672 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: atari: ---> call probefunc()
11472: libblkid: LOWPROBE: atari: <--- (rc = 1)
11472: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
11472: libblkid: LOWPROBE: partitions probe done [rc=1]
11472: libblkid: LOWPROBE: free probe
11472: libblkid: LOWPROBE: <= NOT covered by PT
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=262144)
11472: libblkid: LOWPROBE: => checking if off=262144 size=262144 covered by PT
11472: libblkid: LOWPROBE: allocate a probe clone
11472: libblkid: LOWPROBE: allocate a new probe
11472: libblkid: LOWPROBE: partlist reset
11472: libblkid: LOWPROBE: parts: initialized partitions list (size=0)
11472: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: gpt: ---> call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=512)
11472: libblkid: LOWPROBE: gpt: <--- (rc = 1)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: ultrix: ---> call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=15360 len=1024 (for off=15872 len=512)
11472: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=28672 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: atari: ---> call probefunc()
11472: libblkid: LOWPROBE: atari: <--- (rc = 1)
11472: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
11472: libblkid: LOWPROBE: partitions probe done [rc=1]
11472: libblkid: LOWPROBE: free probe
11472: libblkid: LOWPROBE: <= NOT covered by PT
11472: libblkid: LOWPROBE: 	read: off=262144 len=262144
11472: libblkid: LOWPROBE: => checking if off=4039848230912 size=262144 covered by PT
11472: libblkid: LOWPROBE: allocate a probe clone
11472: libblkid: LOWPROBE: allocate a new probe
11472: libblkid: LOWPROBE: partlist reset
11472: libblkid: LOWPROBE: parts: initialized partitions list (size=0)
11472: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: gpt: ---> call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=512)
11472: libblkid: LOWPROBE: gpt: <--- (rc = 1)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: ultrix: ---> call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=15360 len=1024 (for off=15872 len=512)
11472: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=28672 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: atari: ---> call probefunc()
11472: libblkid: LOWPROBE: atari: <--- (rc = 1)
11472: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
11472: libblkid: LOWPROBE: partitions probe done [rc=1]
11472: libblkid: LOWPROBE: free probe
11472: libblkid: LOWPROBE: <= NOT covered by PT
11472: libblkid: LOWPROBE: 	read: off=4039848230912 len=262144
11472: libblkid: LOWPROBE: => checking if off=4039848493056 size=262144 covered by PT
11472: libblkid: LOWPROBE: allocate a probe clone
11472: libblkid: LOWPROBE: allocate a new probe
11472: libblkid: LOWPROBE: partlist reset
11472: libblkid: LOWPROBE: parts: initialized partitions list (size=0)
11472: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: gpt: ---> call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=512)
11472: libblkid: LOWPROBE: gpt: <--- (rc = 1)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: ultrix: ---> call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=15360 len=1024 (for off=15872 len=512)
11472: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=28672 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: atari: ---> call probefunc()
11472: libblkid: LOWPROBE: atari: <--- (rc = 1)
11472: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
11472: libblkid: LOWPROBE: partitions probe done [rc=1]
11472: libblkid: LOWPROBE: free probe
11472: libblkid: LOWPROBE: <= NOT covered by PT
11472: libblkid: LOWPROBE: 	read: off=4039848493056 len=262144
11472: libblkid: LOWPROBE: [47] hfsplus:
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid: LOWPROBE: [48] hfs:
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid: LOWPROBE: [49] ufs:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=1377)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=1377)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=1377)
11472: libblkid:   BUFFER: 	reuse: off=262144 len=262144 (for off=262144 len=1377)
11472: libblkid: LOWPROBE: [50] hpfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=1024)
11472: libblkid: LOWPROBE: [51] sysv:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=512 len=512)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=9728 len=512)
11472: libblkid:   BUFFER: 	reuse: off=15360 len=1024 (for off=15872 len=512)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=18944 len=512)
11472: libblkid: LOWPROBE: [52] xenix:
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=2048 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=2048 len=1024)
11472: libblkid: LOWPROBE: [53] ntfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [54] ReFS:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [55] cramfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [56] romfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [57] minix:
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid: LOWPROBE: [58] gfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=1024)
11472: libblkid: LOWPROBE: [59] gfs2:
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=1024)
11472: libblkid: LOWPROBE: [60] ocfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=1024)
11472: libblkid: LOWPROBE: [61] ocfs2:
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=2048 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=4096 len=1024 (for off=4096 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=1024)
11472: libblkid: LOWPROBE: [62] oracleasm:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [63] vxfs:
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=1024)
11472: libblkid: LOWPROBE: [64] squashfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [65] squashfs3:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [66] nss:
11472: libblkid:   BUFFER: 	reuse: off=4096 len=1024 (for off=4096 len=1024)
11472: libblkid: LOWPROBE: [67] btrfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=1024)
11472: libblkid: LOWPROBE: [68] ubifs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [69] bfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [70] VMFS:
11472: libblkid: LOWPROBE: 	read: off=2097152 len=1024
11472: libblkid: LOWPROBE: [71] befs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [72] nilfs2:
11472: libblkid: LOWPROBE: 	call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=4039848751104 len=1392 (for off=4039848751104 len=1024)
11472: libblkid: LOWPROBE: [73] exfat:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [74] f2fs:
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid: LOWPROBE: [75] mpool:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [76] apfs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [77] zonefs:
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: [78] erofs:
11472: libblkid:   BUFFER: 	reuse: off=1024 len=1024 (for off=1024 len=1024)
11472: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [SUBLKS idx=78]
11472: libblkid: LOWPROBE: freeing values list
11472: libblkid: LOWPROBE: chain safeprobe topology DISABLED
11472: libblkid: LOWPROBE: chain safeprobe partitions ENABLED
11472: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: gpt: ---> call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=512)
11472: libblkid: LOWPROBE: gpt: <--- (rc = 1)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: ultrix: ---> call probefunc()
11472: libblkid:   BUFFER: 	reuse: off=15360 len=1024 (for off=15872 len=512)
11472: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=28672 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid:   BUFFER: 	reuse: off=0 len=1024 (for off=0 len=1024)
11472: libblkid: LOWPROBE: atari: ---> call probefunc()
11472: libblkid: LOWPROBE: atari: <--- (rc = 1)
11472: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
11472: libblkid: LOWPROBE: parts: start probing for partition entry
11472: libblkid: LOWPROBE: parts: end probing for partition entry [nothing]
11472: libblkid: LOWPROBE: partitions probe done [rc=1]
11472: libblkid: LOWPROBE: end probe
11472: libblkid: LOWPROBE: zeroize wiper
11472: libblkid:   BUFFER: Resetting probing buffers
11472: libblkid:   BUFFER:  remove buffer: [off=4039848689664, len=64]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848747008, len=256]
11472: libblkid:   BUFFER:  remove buffer: [off=0, len=256]
11472: libblkid:   BUFFER:  remove buffer: [off=4096, len=256]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848754688, len=512]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848623616, len=512]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848754176, len=48]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848754176, len=120]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848722944, len=24]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848624640, len=24]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848624128, len=24]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848550912, len=24]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848452608, len=24]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848409600, len=24]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848378880, len=24]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848288768, len=24]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848256512, len=24]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848247808, len=24]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848268288, len=24]
11472: libblkid:   BUFFER:  remove buffer: [off=4039847174656, len=24]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848749568, len=4]
11472: libblkid:   BUFFER:  remove buffer: [off=4096, len=1024]
11472: libblkid:   BUFFER:  remove buffer: [off=4096, len=2258]
11472: libblkid:   BUFFER:  remove buffer: [off=0, len=1024]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848751104, len=104]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848751104, len=1392]
11472: libblkid:   BUFFER:  remove buffer: [off=1024, len=1024]
11472: libblkid:   BUFFER:  remove buffer: [off=16384, len=512]
11472: libblkid:   BUFFER:  remove buffer: [off=32768, len=512]
11472: libblkid:   BUFFER:  remove buffer: [off=65536, len=512]
11472: libblkid:   BUFFER:  remove buffer: [off=131072, len=512]
11472: libblkid:   BUFFER:  remove buffer: [off=262144, len=512]
11472: libblkid:   BUFFER:  remove buffer: [off=524288, len=512]
11472: libblkid:   BUFFER:  remove buffer: [off=1048576, len=512]
11472: libblkid:   BUFFER:  remove buffer: [off=2097152, len=512]
11472: libblkid:   BUFFER:  remove buffer: [off=4194304, len=512]
11472: libblkid:   BUFFER:  remove buffer: [off=1048576, len=1024]
11472: libblkid:   BUFFER:  remove buffer: [off=3072, len=1024]
11472: libblkid:   BUFFER:  remove buffer: [off=7168, len=1024]
11472: libblkid:   BUFFER:  remove buffer: [off=15360, len=1024]
11472: libblkid:   BUFFER:  remove buffer: [off=31744, len=1024]
11472: libblkid:   BUFFER:  remove buffer: [off=64512, len=1024]
11472: libblkid:   BUFFER:  remove buffer: [off=0, len=262144]
11472: libblkid:   BUFFER:  remove buffer: [off=262144, len=262144]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848230912, len=262144]
11472: libblkid:   BUFFER:  remove buffer: [off=4039848493056, len=262144]
11472: libblkid:   BUFFER:  remove buffer: [off=2097152, len=1024]
11472: libblkid: LOWPROBE:  buffers summary: 1069494 bytes by 47 read() calls
11472: libblkid: LOWPROBE: free probe

@tasleson
Copy link
Author

@marcin-github I built blkid with static linkage to libblkid

$ ldd blkid
	linux-vdso.so.1 (0x00007fff19d96000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f494a69b000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f494a897000)

blkid.gz

Please give this a try and let me know if it correctly identifies your block device, thanks!

@marcin-github
Copy link

@tasleson I tried attached blkid, no change:

9745: libblkid:     INIT: library debug mask: 0xffff
9745: libblkid:     INIT: library version: 2.41.0 [24-Jan-2024]
Available "LIBBLKID_DEBUG=<name>[,...]|<mask>" debug masks:
   all      [0x00ffff] : info about all subsystems
   cache    [0x000004] : blkid tags cache
   config   [0x000008] : config file utils
   dev      [0x000010] : device utils
   devname  [0x000020] : /proc/partitions evaluation
   devno    [0x000040] : conversions to device name
   evaluate [0x000080] : tags resolving
   help     [0x000001] : this help
   lowprobe [0x000100] : superblock/raids/partitions probing
   buffer   [0x002000] : low-probing buffers
   probe    [0x000200] : devices verification
   read     [0x000400] : cache parsing
   save     [0x000800] : cache writing
   tag      [0x001000] : tags utils
9745: libblkid: LOWPROBE: allocate a new probe
9745: libblkid: LOWPROBE: zeroize wiper
9745: libblkid: LOWPROBE: ready for low-probing, offset=0, size=4039848755200, zonesize=0, iosize=4096
9745: libblkid: LOWPROBE: whole-disk: YES, regfile: NO
9745: libblkid: LOWPROBE: start probe
9745: libblkid: LOWPROBE: zeroize wiper
9745: libblkid: LOWPROBE: chain safeprobe superblocks ENABLED
9745: libblkid: LOWPROBE: --> starting probing loop [SUBLKS idx=-1]
9745: libblkid: LOWPROBE: [0] crypto_LUKS:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid: LOWPROBE: 	read: off=0 len=4096
9745: libblkid: LOWPROBE: [1] linux_raid_member:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid: LOWPROBE: 	read: off=4039848689664 len=4096
9745: libblkid: LOWPROBE: 	read: off=4039848747008 len=4096
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: 	read: off=4096 len=4096
9745: libblkid: LOWPROBE: [2] ddf_raid_member:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid: LOWPROBE: 	read: off=4039848751104 len=4096
9745: libblkid: LOWPROBE: 	read: off=4039848620032 len=4096
9745: libblkid: LOWPROBE: [3] isw_raid_member:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=4039848751104 len=4096 (for off=4039848751104 len=4096)
9745: libblkid: LOWPROBE: [4] lsi_mega_raid_member:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=4039848751104 len=4096 (for off=4039848751104 len=4096)
9745: libblkid: LOWPROBE: [5] via_raid_member:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=4039848751104 len=4096 (for off=4039848751104 len=4096)
9745: libblkid: LOWPROBE: [6] silicon_medley_raid_member:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=4039848751104 len=4096 (for off=4039848751104 len=4096)
9745: libblkid: LOWPROBE: [7] nvidia_raid_member:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=4039848751104 len=4096 (for off=4039848751104 len=4096)
9745: libblkid: LOWPROBE: [8] promise_fasttrack_raid_member:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid: LOWPROBE: 	read: off=4039848722432 len=4096
9745: libblkid: LOWPROBE: 	read: off=4039848624128 len=4096
9745: libblkid:   BUFFER: 	reuse: off=4039848624128 len=4096 (for off=4039848624128 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=4039848747008 len=4096 (for off=4039848747008 len=4096)
9745: libblkid: LOWPROBE: 	read: off=4039848550400 len=4096
9745: libblkid: LOWPROBE: 	read: off=4039848452096 len=4096
9745: libblkid: LOWPROBE: 	read: off=4039848407040 len=4096
9745: libblkid: LOWPROBE: 	read: off=4039848378368 len=4096
9745: libblkid: LOWPROBE: 	read: off=4039848288256 len=4096
9745: libblkid: LOWPROBE: 	read: off=4039848255488 len=4096
9745: libblkid: LOWPROBE: 	read: off=4039848247296 len=4096
9745: libblkid: LOWPROBE: 	read: off=4039848267776 len=4096
9745: libblkid: LOWPROBE: 	read: off=4039847174144 len=4096
9745: libblkid: LOWPROBE: [9] hpt45x_raid_member:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=4039848747008 len=4096 (for off=4039848747008 len=4096)
9745: libblkid: LOWPROBE: [10] hpt37x_raid_member:
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid: LOWPROBE: [11] adaptec_raid_member:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=4039848751104 len=4096 (for off=4039848751104 len=4096)
9745: libblkid: LOWPROBE: [12] jmicron_raid_member:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=4039848751104 len=4096 (for off=4039848751104 len=4096)
9745: libblkid: LOWPROBE: [13] bcache:
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid: LOWPROBE: 	magic sboff=24, kboff=4
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid: LOWPROBE: incorrect checksum for type bcache, got 31EED68940B85541, expected A6BEB87600000000
9745: libblkid: LOWPROBE: [14] bcachefs:
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid: LOWPROBE: 	magic sboff=24, kboff=4
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid: LOWPROBE: [15] ceph_bluestore:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [16] drbd:
9745: libblkid:   BUFFER: 	reuse: off=4039848751104 len=4096 (for off=4039848751104 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=4039848751104 len=4096 (for off=4039848751104 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=4039848751104 len=4096 (for off=4039848751104 len=4096)
9745: libblkid: LOWPROBE: [17] drbdmanage_control_volume:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [18] drbdproxy_datalog:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [19] LVM2_member:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [20] LVM1_member:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [21] DM_snapshot_cow:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [22] DM_verity_hash:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [23] DM_integrity:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [24] crypto_LUKS:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: 	read: off=16384 len=4096
9745: libblkid: LOWPROBE: 	read: off=32768 len=4096
9745: libblkid: LOWPROBE: 	read: off=65536 len=4096
9745: libblkid: LOWPROBE: 	read: off=131072 len=4096
9745: libblkid: LOWPROBE: 	read: off=262144 len=4096
9745: libblkid: LOWPROBE: 	read: off=524288 len=4096
9745: libblkid: LOWPROBE: 	read: off=1048576 len=4096
9745: libblkid: LOWPROBE: 	read: off=2097152 len=4096
9745: libblkid: LOWPROBE: 	read: off=4194304 len=4096
9745: libblkid: LOWPROBE: [25] VMFS_volume_member:
9745: libblkid:   BUFFER: 	reuse: off=1048576 len=4096 (for off=1048576 len=4096)
9745: libblkid: LOWPROBE: [26] ubi:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [27] vdo:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [28] stratis:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid: LOWPROBE: [29] BitLocker:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [30] cs_fvault2:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [31] vfat:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [32] swsuspend:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid: LOWPROBE: 	read: off=12288 len=4096
9745: libblkid:   BUFFER: 	reuse: off=12288 len=4096 (for off=12288 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=12288 len=4096 (for off=12288 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=12288 len=4096 (for off=12288 len=4096)
9745: libblkid: LOWPROBE: 	read: off=28672 len=4096
9745: libblkid:   BUFFER: 	reuse: off=28672 len=4096 (for off=28672 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=28672 len=4096 (for off=28672 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=28672 len=4096 (for off=28672 len=4096)
9745: libblkid: LOWPROBE: 	read: off=61440 len=4096
9745: libblkid:   BUFFER: 	reuse: off=61440 len=4096 (for off=61440 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=61440 len=4096 (for off=61440 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=61440 len=4096 (for off=61440 len=4096)
9745: libblkid: LOWPROBE: [33] swap:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=4096 len=4096 (for off=4096 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=12288 len=4096 (for off=12288 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=12288 len=4096 (for off=12288 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=28672 len=4096 (for off=28672 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=28672 len=4096 (for off=28672 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=61440 len=4096 (for off=61440 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=61440 len=4096 (for off=61440 len=4096)
9745: libblkid: LOWPROBE: [34] xfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=4096 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [35] xfs_external_log:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid: LOWPROBE: 	read: off=0 len=262144
9745: libblkid:   BUFFER:  remove buffer: [off=61440, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=28672, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=12288, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=131072, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=65536, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=32768, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=16384, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4096, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=0, len=4096]
9745: libblkid: LOWPROBE: [36] exfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [37] ext4dev:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [38] ext4:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [39] ext3:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [40] ext2:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [41] jbd:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [42] reiserfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=4096)
9745: libblkid: LOWPROBE: [43] reiser4:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=4096)
9745: libblkid: LOWPROBE: [44] jfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=4096)
9745: libblkid: LOWPROBE: [45] udf:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=4096)
9745: libblkid: LOWPROBE: [46] iso9660:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=32768 len=4096)
9745: libblkid: LOWPROBE: [47] zfs_member:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:    PROBE: probe_zfs
9745: libblkid: LOWPROBE: => checking if off=0 size=262144 covered by PT
9745: libblkid: LOWPROBE: allocate a probe clone
9745: libblkid: LOWPROBE: allocate a new probe
9745: libblkid: LOWPROBE: partlist reset
9745: libblkid: LOWPROBE: parts: initialized partitions list (size=0)
9745: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: gpt: ---> call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: gpt: <--- (rc = 1)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: ultrix: ---> call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=12288 len=4096)
9745: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=28672 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: atari: ---> call probefunc()
9745: libblkid: LOWPROBE: atari: <--- (rc = 1)
9745: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
9745: libblkid: LOWPROBE: partitions probe done [rc=1]
9745: libblkid: LOWPROBE: free probe
9745: libblkid: LOWPROBE: <= NOT covered by PT
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=262144)
9745: libblkid: LOWPROBE: => checking if off=262144 size=262144 covered by PT
9745: libblkid: LOWPROBE: allocate a probe clone
9745: libblkid: LOWPROBE: allocate a new probe
9745: libblkid: LOWPROBE: partlist reset
9745: libblkid: LOWPROBE: parts: initialized partitions list (size=0)
9745: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: gpt: ---> call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: gpt: <--- (rc = 1)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: ultrix: ---> call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=12288 len=4096)
9745: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=28672 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: atari: ---> call probefunc()
9745: libblkid: LOWPROBE: atari: <--- (rc = 1)
9745: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
9745: libblkid: LOWPROBE: partitions probe done [rc=1]
9745: libblkid: LOWPROBE: free probe
9745: libblkid: LOWPROBE: <= NOT covered by PT
9745: libblkid: LOWPROBE: 	read: off=262144 len=262144
9745: libblkid: LOWPROBE: => checking if off=4039848230912 size=262144 covered by PT
9745: libblkid: LOWPROBE: allocate a probe clone
9745: libblkid: LOWPROBE: allocate a new probe
9745: libblkid: LOWPROBE: partlist reset
9745: libblkid: LOWPROBE: parts: initialized partitions list (size=0)
9745: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: gpt: ---> call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: gpt: <--- (rc = 1)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: ultrix: ---> call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=12288 len=4096)
9745: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=28672 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: atari: ---> call probefunc()
9745: libblkid: LOWPROBE: atari: <--- (rc = 1)
9745: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
9745: libblkid: LOWPROBE: partitions probe done [rc=1]
9745: libblkid: LOWPROBE: free probe
9745: libblkid: LOWPROBE: <= NOT covered by PT
9745: libblkid: LOWPROBE: 	read: off=4039848230912 len=262144
9745: libblkid: LOWPROBE: => checking if off=4039848493056 size=262144 covered by PT
9745: libblkid: LOWPROBE: allocate a probe clone
9745: libblkid: LOWPROBE: allocate a new probe
9745: libblkid: LOWPROBE: partlist reset
9745: libblkid: LOWPROBE: parts: initialized partitions list (size=0)
9745: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: gpt: ---> call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: gpt: <--- (rc = 1)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: ultrix: ---> call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=12288 len=4096)
9745: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=28672 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: atari: ---> call probefunc()
9745: libblkid: LOWPROBE: atari: <--- (rc = 1)
9745: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
9745: libblkid: LOWPROBE: partitions probe done [rc=1]
9745: libblkid: LOWPROBE: free probe
9745: libblkid: LOWPROBE: <= NOT covered by PT
9745: libblkid: LOWPROBE: 	read: off=4039848493056 len=262144
9745: libblkid:   BUFFER:  remove buffer: [off=4039848550400, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848624128, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848722432, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848620032, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848751104, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848747008, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848689664, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848267776, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848247296, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848255488, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848288256, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848378368, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848407040, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848452096, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=262144, len=4096]
9745: libblkid: LOWPROBE: [48] hfsplus:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [49] hfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [50] ufs:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=262144 len=262144 (for off=262144 len=4096)
9745: libblkid: LOWPROBE: [51] hpfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=4096)
9745: libblkid: LOWPROBE: [52] sysv:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=12288 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=16384 len=4096)
9745: libblkid: LOWPROBE: [53] xenix:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [54] ntfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [55] ReFS:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [56] cramfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [57] romfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [58] minix:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [59] gfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=4096)
9745: libblkid: LOWPROBE: [60] gfs2:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=4096)
9745: libblkid: LOWPROBE: [61] ocfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=4096)
9745: libblkid: LOWPROBE: [62] ocfs2:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=4096 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=4096)
9745: libblkid: LOWPROBE: [63] oracleasm:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [64] vxfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=8192 len=4096)
9745: libblkid: LOWPROBE: [65] squashfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [66] squashfs3:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [67] nss:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=4096 len=4096)
9745: libblkid: LOWPROBE: [68] btrfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=65536 len=4096)
9745: libblkid: LOWPROBE: [69] ubifs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [70] bfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [71] VMFS:
9745: libblkid:   BUFFER: 	reuse: off=2097152 len=4096 (for off=2097152 len=4096)
9745: libblkid: LOWPROBE: [72] befs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [73] nilfs2:
9745: libblkid: LOWPROBE: 	call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=4039848493056 len=262144 (for off=4039848751104 len=4096)
9745: libblkid: LOWPROBE: [74] exfat:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [75] f2fs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [76] mpool:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [77] apfs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [78] zonefs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: [79] erofs:
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [SUBLKS idx=79]
9745: libblkid: LOWPROBE: freeing values list
9745: libblkid: LOWPROBE: chain safeprobe topology DISABLED
9745: libblkid: LOWPROBE: chain safeprobe partitions ENABLED
9745: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: gpt: ---> call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: gpt: <--- (rc = 1)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: ultrix: ---> call probefunc()
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=12288 len=4096)
9745: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=28672 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid:   BUFFER: 	reuse: off=0 len=262144 (for off=0 len=4096)
9745: libblkid: LOWPROBE: atari: ---> call probefunc()
9745: libblkid: LOWPROBE: atari: <--- (rc = 1)
9745: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
9745: libblkid: LOWPROBE: parts: start probing for partition entry
9745: libblkid: LOWPROBE: parts: end probing for partition entry [nothing]
9745: libblkid: LOWPROBE: partitions probe done [rc=1]
9745: libblkid: LOWPROBE: end probe
9745: libblkid: LOWPROBE: zeroize wiper
9745: libblkid:   BUFFER: Resetting probing buffers
9745: libblkid:   BUFFER:  remove buffer: [off=4039847174144, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=524288, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=1048576, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=2097152, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=4194304, len=4096]
9745: libblkid:   BUFFER:  remove buffer: [off=0, len=262144]
9745: libblkid:   BUFFER:  remove buffer: [off=262144, len=262144]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848230912, len=262144]
9745: libblkid:   BUFFER:  remove buffer: [off=4039848493056, len=262144]
9745: libblkid: LOWPROBE:  buffers summary: 1069056 bytes by 9 read() calls
9745: libblkid: LOWPROBE: free probe

@marcin-github
Copy link

Another debug output of old fs:

bcachefs show-super /dev/vg-ogolny/rrd
Device:                                     (unknown device)
External UUID:                              fdbff015-b9bd-41db-81dc-18e4780a9ef5
Internal UUID:                              4f1069e4-8b8c-4827-a474-86b94dd5f224
Magic number:                               c68573f6-4e1a-45ca-8265-f57f48ba6d81
Device index:                               0
Label:                                      rrd
Version:                                    1.6: btree_subvolume_children
Version upgrade complete:                   1.6: btree_subvolume_children
Oldest version on disk:                     0.18: inode_v2
Created:                                    Mon Oct 28 11:58:16 2019
Sequence number:                            2065
Time of last write:                         Mon Apr 22 19:30:19 2024
Superblock size:                            5.20 KiB/64.0 KiB
Clean:                                      0
Devices:                                    1
Sections:                                   journal,members_v1,replicas_v0,quota,clean,journal_seq_blacklist,counters,members_v2,errors,ext,downgrade
Features:                                   lz4,zstd,atomic_nlink,journal_seq_blacklist_v3,new_siphash,inline_data,new_extent_overwrite,incompressible,btree_ptr_v2,exte
nts_above_btree_updates,btree_updates_journalled,new_varint,journal_no_flush,alloc_v2,extents_across_btree_nodes
Compat features:                            alloc_info,alloc_metadata,extents_above_btree_updates_done,bformat_overflow_done
10924: libblkid:     INIT: library debug mask: 0xffff
10924: libblkid:     INIT: library version: 2.39.3 [04-Dec-2023]
Available "LIBBLKID_DEBUG=<name>[,...]|<mask>" debug masks:
   all      [0x00ffff] : info about all subsystems
   cache    [0x000004] : blkid tags cache
   config   [0x000008] : config file utils
   dev      [0x000010] : device utils
   devname  [0x000020] : /proc/partitions evaluation
   devno    [0x000040] : conversions to device name
   evaluate [0x000080] : tags resolving
   help     [0x000001] : this help
   lowprobe [0x000100] : superblock/raids/partitions probing
   buffer   [0x002000] : low-probing buffers
   probe    [0x000200] : devices verification
   read     [0x000400] : cache parsing
   save     [0x000800] : cache writing
   tag      [0x001000] : tags utils
10924: libblkid: LOWPROBE: allocate a new probe
10924: libblkid: LOWPROBE: zeroize wiper
10924: libblkid: LOWPROBE: ready for low-probing, offset=0, size=2147483648, zonesize=0
10924: libblkid: LOWPROBE: whole-disk: YES, regfile: NO
10924: libblkid: LOWPROBE: start probe
10924: libblkid: LOWPROBE: zeroize wiper
10924: libblkid: LOWPROBE: chain safeprobe superblocks ENABLED
10924: libblkid: LOWPROBE: --> starting probing loop [SUBLKS idx=-1]
10924: libblkid: LOWPROBE: [0] linux_raid_member:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid: LOWPROBE:      read: off=2147418112 len=64
10924: libblkid: LOWPROBE:      read: off=2147475456 len=256
10924: libblkid: LOWPROBE:      read: off=0 len=256
10924: libblkid: LOWPROBE:      read: off=4096 len=256
10924: libblkid: LOWPROBE: [1] ddf_raid_member:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid: LOWPROBE:      read: off=2147483136 len=512
10924: libblkid: LOWPROBE:      read: off=2147352064 len=512
10924: libblkid: LOWPROBE: [2] isw_raid_member:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid: LOWPROBE:      read: off=2147482624 len=48
10924: libblkid: LOWPROBE: [3] lsi_mega_raid_member:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid:   BUFFER:      reuse: off=2147483136 len=512 (for off=2147483136 len=6)
10924: libblkid: LOWPROBE: [4] via_raid_member:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid:   BUFFER:      reuse: off=2147483136 len=512 (for off=2147483136 len=51)
10924: libblkid: LOWPROBE: [5] silicon_medley_raid_member:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid:   BUFFER:      reuse: off=2147483136 len=512 (for off=2147483136 len=512)
10924: libblkid: LOWPROBE: [6] nvidia_raid_member:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid: LOWPROBE:      read: off=2147482624 len=120
10924: libblkid: LOWPROBE: [7] promise_fasttrack_raid_member:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid: LOWPROBE:      read: off=2147451392 len=24
10924: libblkid: LOWPROBE:      read: off=2147353088 len=24
10924: libblkid: LOWPROBE:      read: off=2147352576 len=24
10924: libblkid:   BUFFER:      reuse: off=2147475456 len=256 (for off=2147475456 len=24)
10924: libblkid: LOWPROBE:      read: off=2147279360 len=24
10924: libblkid: LOWPROBE:      read: off=2147181056 len=24
10924: libblkid: LOWPROBE:      read: off=2147138048 len=24
10924: libblkid: LOWPROBE:      read: off=2147107328 len=24
10924: libblkid: LOWPROBE:      read: off=2147017216 len=24
10924: libblkid: LOWPROBE:      read: off=2146984960 len=24
10924: libblkid: LOWPROBE:      read: off=2146976256 len=24
10924: libblkid: LOWPROBE:      read: off=2146996736 len=24
10924: libblkid: LOWPROBE:      read: off=2145903104 len=24
10924: libblkid: LOWPROBE: [8] hpt45x_raid_member:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid: LOWPROBE:      read: off=2147478016 len=4
10924: libblkid: LOWPROBE: [9] hpt37x_raid_member:
10924: libblkid: LOWPROBE:      read: off=4096 len=1024
10924: libblkid:   BUFFER:      reuse: off=4096 len=1024 (for off=4096 len=1024)
10924: libblkid: LOWPROBE: [10] adaptec_raid_member:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid:   BUFFER:      reuse: off=2147483136 len=512 (for off=2147483136 len=512)
10924: libblkid: LOWPROBE: [11] jmicron_raid_member:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid:   BUFFER:      reuse: off=2147483136 len=512 (for off=2147483136 len=128)
10924: libblkid: LOWPROBE: [12] bcache:
10924: libblkid:   BUFFER:      reuse: off=4096 len=1024 (for off=4096 len=1024)
10924: libblkid: LOWPROBE:      magic sboff=24, kboff=4
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid: LOWPROBE:      read: off=4096 len=2258
10924: libblkid:   BUFFER:      reuse: off=4096 len=256 (for off=4096 len=208)
incorrect checksum for type bcache, got AED79E7F2C608757, expected 6E0DD67500000000
10924: libblkid: LOWPROBE: [13] bcachefs:
10924: libblkid:   BUFFER:      reuse: off=4096 len=1024 (for off=4096 len=1024)
10924: libblkid: LOWPROBE:      magic sboff=24, kboff=4
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid:   BUFFER:      reuse: off=4096 len=1024 (for off=4096 len=752)
10924: libblkid: LOWPROBE:      read: off=4096 len=5328
10924: libblkid: LOWPROBE: assigning UUID [superblocks]
10924: libblkid: LOWPROBE: assigning LABEL [superblocks]
10924: libblkid: LOWPROBE: assigning VERSION [superblocks]
10924: libblkid: LOWPROBE: assigning BLOCK_SIZE [superblocks]
10924: libblkid: LOWPROBE: assigning FSBLOCKSIZE [superblocks]
10924: libblkid: LOWPROBE: wiper set to superblocks::bcachefs off=0 size=4096
10924: libblkid: LOWPROBE: assigning UUID_SUB [superblocks]
10924: libblkid: LOWPROBE: assigning FSSIZE [superblocks]
10924: libblkid: LOWPROBE: assigning TYPE [superblocks]
10924: libblkid: LOWPROBE: assigning USAGE [superblocks]
10924: libblkid: LOWPROBE: <-- leaving probing loop (type=bcachefs) [SUBLKS idx=13]
10924: libblkid: LOWPROBE: saving superblocks values
10924: libblkid: LOWPROBE: --> starting probing loop [SUBLKS idx=13]
10924: libblkid: LOWPROBE: [14] ceph_bluestore:
10924: libblkid: LOWPROBE:      read: off=0 len=1024
10924: libblkid: LOWPROBE: [15] drbd:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid: LOWPROBE:      read: off=2147479552 len=104
10924: libblkid: LOWPROBE:      read: off=2147479552 len=1392
10924: libblkid: LOWPROBE: [16] drbdmanage_control_volume:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [17] drbdproxy_datalog:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [18] LVM2_member:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE:      read: off=1024 len=1024
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid: LOWPROBE: [19] LVM1_member:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [20] DM_snapshot_cow:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [21] DM_verity_hash:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [22] DM_integrity:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [23] crypto_LUKS:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=512)
10924: libblkid: LOWPROBE:      read: off=16384 len=512
10924: libblkid: LOWPROBE:      read: off=32768 len=512
10924: libblkid: LOWPROBE:      read: off=65536 len=512
10924: libblkid: LOWPROBE:      read: off=131072 len=512
10924: libblkid: LOWPROBE:      read: off=262144 len=512
10924: libblkid: LOWPROBE:      read: off=524288 len=512
10924: libblkid: LOWPROBE:      read: off=1048576 len=512
10924: libblkid: LOWPROBE:      read: off=2097152 len=512
10924: libblkid: LOWPROBE:      read: off=4194304 len=512
10924: libblkid: LOWPROBE: [24] VMFS_volume_member:
10924: libblkid: LOWPROBE:      read: off=1048576 len=1024
10924: libblkid: LOWPROBE: [25] ubi:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [26] vdo:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [27] stratis:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=4096 len=1024 (for off=4096 len=1024)
10924: libblkid: LOWPROBE: [28] BitLocker:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [29] cs_fvault2:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [30] vfat:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [31] swsuspend:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE:      read: off=3072 len=1024
10924: libblkid:   BUFFER:      reuse: off=3072 len=1024 (for off=3072 len=1024)
10924: libblkid:   BUFFER:      reuse: off=3072 len=1024 (for off=3072 len=1024)
10924: libblkid:   BUFFER:      reuse: off=3072 len=1024 (for off=3072 len=1024)
10924: libblkid:   BUFFER:      reuse: off=4096 len=5328 (for off=7168 len=1024)
10924: libblkid:   BUFFER:      reuse: off=4096 len=5328 (for off=7168 len=1024)
10924: libblkid:   BUFFER:      reuse: off=4096 len=5328 (for off=7168 len=1024)
10924: libblkid:   BUFFER:      reuse: off=4096 len=5328 (for off=7168 len=1024)
10924: libblkid: LOWPROBE:      read: off=15360 len=1024
10924: libblkid:   BUFFER:      reuse: off=15360 len=1024 (for off=15360 len=1024)
10924: libblkid:   BUFFER:      reuse: off=15360 len=1024 (for off=15360 len=1024)
10924: libblkid:   BUFFER:      reuse: off=15360 len=1024 (for off=15360 len=1024)
10924: libblkid: LOWPROBE:      read: off=31744 len=1024
10924: libblkid:   BUFFER:      reuse: off=31744 len=1024 (for off=31744 len=1024)
10924: libblkid:   BUFFER:      reuse: off=31744 len=1024 (for off=31744 len=1024)
10924: libblkid:   BUFFER:      reuse: off=31744 len=1024 (for off=31744 len=1024)
10924: libblkid: LOWPROBE:      read: off=64512 len=1024
10924: libblkid:   BUFFER:      reuse: off=64512 len=1024 (for off=64512 len=1024)
10924: libblkid:   BUFFER:      reuse: off=64512 len=1024 (for off=64512 len=1024)
10924: libblkid:   BUFFER:      reuse: off=64512 len=1024 (for off=64512 len=1024)
10924: libblkid: LOWPROBE: [32] swap:
10924: libblkid:   BUFFER:      reuse: off=3072 len=1024 (for off=3072 len=1024)
10924: libblkid:   BUFFER:      reuse: off=3072 len=1024 (for off=3072 len=1024)
10924: libblkid:   BUFFER:      reuse: off=4096 len=5328 (for off=7168 len=1024)
10924: libblkid:   BUFFER:      reuse: off=4096 len=5328 (for off=7168 len=1024)
10924: libblkid:   BUFFER:      reuse: off=15360 len=1024 (for off=15360 len=1024)
10924: libblkid:   BUFFER:      reuse: off=15360 len=1024 (for off=15360 len=1024)
10924: libblkid:   BUFFER:      reuse: off=31744 len=1024 (for off=31744 len=1024)
10924: libblkid:   BUFFER:      reuse: off=31744 len=1024 (for off=31744 len=1024)
10924: libblkid:   BUFFER:      reuse: off=64512 len=1024 (for off=64512 len=1024)
10924: libblkid:   BUFFER:      reuse: off=64512 len=1024 (for off=64512 len=1024)
10924: libblkid: LOWPROBE: [33] xfs:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [34] xfs_external_log:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid: LOWPROBE:      read: off=0 len=262144
10924: libblkid: LOWPROBE: [35] exfs:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [36] ext4dev:
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid: LOWPROBE: [37] ext4:
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid: LOWPROBE: [38] ext3:
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid: LOWPROBE: [39] ext2:
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid: LOWPROBE: [40] jbd:
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid: LOWPROBE: [41] reiserfs:
10924: libblkid:   BUFFER:      reuse: off=4096 len=5328 (for off=8192 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=65536 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=65536 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=65536 len=1024)
10924: libblkid:   BUFFER:      reuse: off=4096 len=5328 (for off=8192 len=1024)
10924: libblkid: LOWPROBE: [42] reiser4:
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=65536 len=1024)
10924: libblkid: LOWPROBE: [43] jfs:
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=32768 len=1024)
10924: libblkid: LOWPROBE: [44] udf:
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=32768 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=32768 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=32768 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=32768 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=32768 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=32768 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=32768 len=1024)
10924: libblkid: LOWPROBE: [45] iso9660:
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=32768 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=32768 len=1024)
10924: libblkid: LOWPROBE: [46] zfs_member:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid:    PROBE: probe_zfs
10924: libblkid: LOWPROBE: => checking if off=0 size=262144 covered by PT
10924: libblkid: LOWPROBE: allocate a probe clone
10924: libblkid: LOWPROBE: allocate a new probe
10924: libblkid: LOWPROBE: partlist reset
10924: libblkid: LOWPROBE: parts: initialized partitions list (size=0)
10924: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: gpt: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=512)
10924: libblkid: LOWPROBE: gpt: <--- (rc = 1)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: ultrix: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=15360 len=1024 (for off=15872 len=512)
10924: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=28672 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: atari: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=512)
10924: libblkid: LOWPROBE: atari: <--- (rc = 1)
10924: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
10924: libblkid: LOWPROBE: partitions probe done [rc=1]
10924: libblkid: LOWPROBE: free probe
10924: libblkid: LOWPROBE: <= NOT covered by PT
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=0 len=262144)
10924: libblkid: LOWPROBE: => checking if off=262144 size=262144 covered by PT
10924: libblkid: LOWPROBE: allocate a probe clone
10924: libblkid: LOWPROBE: allocate a new probe
10924: libblkid: LOWPROBE: partlist reset
10924: libblkid: LOWPROBE: parts: initialized partitions list (size=0)
10924: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: gpt: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=512)
10924: libblkid: LOWPROBE: gpt: <--- (rc = 1)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: ultrix: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=15360 len=1024 (for off=15872 len=512)
10924: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=28672 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: atari: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=512)
10924: libblkid: LOWPROBE: atari: <--- (rc = 1)
10924: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
10924: libblkid: LOWPROBE: partitions probe done [rc=1]
10924: libblkid: LOWPROBE: free probe
10924: libblkid: LOWPROBE: <= NOT covered by PT
10924: libblkid: LOWPROBE:      read: off=262144 len=262144
10924: libblkid: LOWPROBE: => checking if off=2146959360 size=262144 covered by PT
10924: libblkid: LOWPROBE: allocate a probe clone
10924: libblkid: LOWPROBE: allocate a new probe
10924: libblkid: LOWPROBE: partlist reset
10924: libblkid: LOWPROBE: parts: initialized partitions list (size=0)
10924: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: gpt: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=512)
10924: libblkid: LOWPROBE: gpt: <--- (rc = 1)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: ultrix: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=15360 len=1024 (for off=15872 len=512)
10924: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=28672 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: atari: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=512)
10924: libblkid: LOWPROBE: atari: <--- (rc = 1)
10924: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
10924: libblkid: LOWPROBE: partitions probe done [rc=1]
10924: libblkid: LOWPROBE: free probe
10924: libblkid: LOWPROBE: <= NOT covered by PT
10924: libblkid: LOWPROBE:      read: off=2146959360 len=262144
10924: libblkid: LOWPROBE: => checking if off=2147221504 size=262144 covered by PT
10924: libblkid: LOWPROBE: allocate a probe clone
10924: libblkid: LOWPROBE: allocate a new probe
10924: libblkid: LOWPROBE: partlist reset
10924: libblkid: LOWPROBE: parts: initialized partitions list (size=0)
10924: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: gpt: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=512)
10924: libblkid: LOWPROBE: gpt: <--- (rc = 1)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: ultrix: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=15360 len=1024 (for off=15872 len=512)
10924: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=28672 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: atari: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=512)
10924: libblkid: LOWPROBE: atari: <--- (rc = 1)
10924: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
10924: libblkid: LOWPROBE: partitions probe done [rc=1]
10924: libblkid: LOWPROBE: free probe
10924: libblkid: LOWPROBE: <= NOT covered by PT
10924: libblkid: LOWPROBE:      read: off=2147221504 len=262144
10924: libblkid: LOWPROBE: [47] hfsplus:
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid: LOWPROBE: [48] hfs:
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid: LOWPROBE: [49] ufs:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=0 len=1377)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=8192 len=1377)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=65536 len=1377)
10924: libblkid:   BUFFER:      reuse: off=262144 len=262144 (for off=262144 len=1377)
10924: libblkid: LOWPROBE: [50] hpfs:
10924: libblkid:   BUFFER:      reuse: off=4096 len=5328 (for off=8192 len=1024)
10924: libblkid: LOWPROBE: [51] sysv:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=512 len=512)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=9728 len=512)
10924: libblkid:   BUFFER:      reuse: off=15360 len=1024 (for off=15872 len=512)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=18944 len=512)
10924: libblkid: LOWPROBE: [52] xenix:
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=2048 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=2048 len=1024)
10924: libblkid: LOWPROBE: [53] ntfs:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [54] ReFS:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [55] cramfs:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [56] romfs:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [57] minix:
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid: LOWPROBE: [58] gfs:
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=65536 len=1024)
10924: libblkid: LOWPROBE: [59] gfs2:
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=65536 len=1024)
10924: libblkid: LOWPROBE: [60] ocfs:
10924: libblkid:   BUFFER:      reuse: off=4096 len=5328 (for off=8192 len=1024)
10924: libblkid: LOWPROBE: [61] ocfs2:
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=2048 len=1024)
10924: libblkid:   BUFFER:      reuse: off=4096 len=1024 (for off=4096 len=1024)
10924: libblkid:   BUFFER:      reuse: off=4096 len=5328 (for off=8192 len=1024)
10924: libblkid: LOWPROBE: [62] oracleasm:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [63] vxfs:
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=4096 len=5328 (for off=8192 len=1024)
10924: libblkid: LOWPROBE: [64] squashfs:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [65] squashfs3:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [66] nss:
10924: libblkid:   BUFFER:      reuse: off=4096 len=1024 (for off=4096 len=1024)
10924: libblkid: LOWPROBE: [67] btrfs:
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=65536 len=1024)
10924: libblkid: LOWPROBE: [68] ubifs:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [69] bfs:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [70] VMFS:
10924: libblkid: LOWPROBE:      read: off=2097152 len=1024
10924: libblkid: LOWPROBE: [71] befs:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [72] nilfs2:
10924: libblkid: LOWPROBE:      call probefunc()
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid:   BUFFER:      reuse: off=2147479552 len=1392 (for off=2147479552 len=1024)
10924: libblkid: LOWPROBE: [73] exfat:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [74] f2fs:
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid: LOWPROBE: [75] mpool:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [76] apfs:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [77] zonefs:
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: [78] erofs:
10924: libblkid:   BUFFER:      reuse: off=1024 len=1024 (for off=1024 len=1024)
10924: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [SUBLKS idx=78]
10924: libblkid: LOWPROBE: appending values
10924: libblkid: LOWPROBE: freeing values list
10924: libblkid: LOWPROBE: chain safeprobe topology DISABLED
10924: libblkid: LOWPROBE: chain safeprobe partitions ENABLED
10924: libblkid: LOWPROBE: Resetting partitions values
10924: libblkid: LOWPROBE: --> starting probing loop [PARTS idx=-1]
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: gpt: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=512)
10924: libblkid: LOWPROBE: gpt: <--- (rc = 1)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: ultrix: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=15360 len=1024 (for off=15872 len=512)
10924: libblkid: LOWPROBE: ultrix: <--- (rc = 1)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=262144 (for off=28672 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=1024)
10924: libblkid: LOWPROBE: atari: ---> call probefunc()
10924: libblkid:   BUFFER:      reuse: off=0 len=1024 (for off=0 len=512)
10924: libblkid: LOWPROBE: atari: <--- (rc = 1)
10924: libblkid: LOWPROBE: <-- leaving probing loop (failed=1) [PARTS idx=12]
10924: libblkid: LOWPROBE: parts: start probing for partition entry
10924: libblkid: LOWPROBE: parts: end probing for partition entry [nothing]
10924: libblkid: LOWPROBE: partitions probe done [rc=1]
10924: libblkid: LOWPROBE: end probe
10924: libblkid: LOWPROBE: zeroize wiper
10924: libblkid: LOWPROBE: returning UUID value
10924: libblkid: LOWPROBE: returning LABEL value
10924: libblkid: LOWPROBE: returning VERSION value
10924: libblkid: LOWPROBE: returning BLOCK_SIZE value
10924: libblkid: LOWPROBE: returning FSBLOCKSIZE value
10924: libblkid: LOWPROBE: returning UUID_SUB value
10924: libblkid: LOWPROBE: returning FSSIZE value
10924: libblkid: LOWPROBE: returning TYPE value
10924: libblkid: LOWPROBE: returning USAGE value
10924: libblkid:   BUFFER: Resetting probing buffers
10924: libblkid:   BUFFER:  remove buffer: [off=2147418112, len=64]
10924: libblkid:   BUFFER:  remove buffer: [off=2147475456, len=256]
10924: libblkid:   BUFFER:  remove buffer: [off=0, len=256]
10924: libblkid:   BUFFER:  remove buffer: [off=4096, len=256]
10924: libblkid:   BUFFER:  remove buffer: [off=2147483136, len=512]
10924: libblkid:   BUFFER:  remove buffer: [off=2147352064, len=512]
10924: libblkid:   BUFFER:  remove buffer: [off=2147482624, len=48]
10924: libblkid:   BUFFER:  remove buffer: [off=2147482624, len=120]
10924: libblkid:   BUFFER:  remove buffer: [off=2147451392, len=24]
10924: libblkid:   BUFFER:  remove buffer: [off=2147353088, len=24]
10924: libblkid:   BUFFER:  remove buffer: [off=2147352576, len=24]
10924: libblkid:   BUFFER:  remove buffer: [off=2147279360, len=24]
10924: libblkid:   BUFFER:  remove buffer: [off=2147181056, len=24]
10924: libblkid:   BUFFER:  remove buffer: [off=2147138048, len=24]
10924: libblkid:   BUFFER:  remove buffer: [off=2147107328, len=24]
10924: libblkid:   BUFFER:  remove buffer: [off=2147017216, len=24]
10924: libblkid:   BUFFER:  remove buffer: [off=2146984960, len=24]
10924: libblkid:   BUFFER:  remove buffer: [off=2146976256, len=24]
10924: libblkid:   BUFFER:  remove buffer: [off=2146996736, len=24]
10924: libblkid:   BUFFER:  remove buffer: [off=2145903104, len=24]
10924: libblkid:   BUFFER:  remove buffer: [off=2147478016, len=4]
10924: libblkid:   BUFFER:  remove buffer: [off=4096, len=1024]
10924: libblkid:   BUFFER:  remove buffer: [off=4096, len=2258]
10924: libblkid:   BUFFER:  remove buffer: [off=4096, len=5328]
10924: libblkid:   BUFFER:  remove buffer: [off=0, len=1024]
10924: libblkid:   BUFFER:  remove buffer: [off=2147479552, len=104]
10924: libblkid:   BUFFER:  remove buffer: [off=2147479552, len=1392]
10924: libblkid:   BUFFER:  remove buffer: [off=1024, len=1024]
10924: libblkid:   BUFFER:  remove buffer: [off=16384, len=512]
10924: libblkid:   BUFFER:  remove buffer: [off=32768, len=512]
10924: libblkid:   BUFFER:  remove buffer: [off=65536, len=512]
10924: libblkid:   BUFFER:  remove buffer: [off=131072, len=512]
10924: libblkid:   BUFFER:  remove buffer: [off=262144, len=512]
10924: libblkid:   BUFFER:  remove buffer: [off=524288, len=512]
10924: libblkid:   BUFFER:  remove buffer: [off=1048576, len=512]
10924: libblkid:   BUFFER:  remove buffer: [off=2097152, len=512]
10924: libblkid:   BUFFER:  remove buffer: [off=4194304, len=512]
10924: libblkid:   BUFFER:  remove buffer: [off=1048576, len=1024]
10924: libblkid:   BUFFER:  remove buffer: [off=3072, len=1024]
10924: libblkid:   BUFFER:  remove buffer: [off=15360, len=1024]
10924: libblkid:   BUFFER:  remove buffer: [off=31744, len=1024]
10924: libblkid:   BUFFER:  remove buffer: [off=64512, len=1024]
10924: libblkid:   BUFFER:  remove buffer: [off=0, len=262144]
10924: libblkid:   BUFFER:  remove buffer: [off=262144, len=262144]
10924: libblkid:   BUFFER:  remove buffer: [off=2146959360, len=262144]
10924: libblkid:   BUFFER:  remove buffer: [off=2147221504, len=262144]
10924: libblkid:   BUFFER:  remove buffer: [off=2097152, len=1024]
10924: libblkid: LOWPROBE:  buffers summary: 1073798 bytes by 47 read() calls
10924: libblkid: LOWPROBE: resetting results
10924: libblkid: LOWPROBE:  free value UUID
10924: libblkid: LOWPROBE:  free value LABEL
10924: libblkid: LOWPROBE:  free value VERSION
10924: libblkid: LOWPROBE:  free value BLOCK_SIZE
10924: libblkid: LOWPROBE:  free value FSBLOCKSIZE
10924: libblkid: LOWPROBE:  free value UUID_SUB
10924: libblkid: LOWPROBE:  free value FSSIZE
10924: libblkid: LOWPROBE:  free value TYPE
10924: libblkid: LOWPROBE:  free value USAGE
10924: libblkid: LOWPROBE: free probe
/dev/vg-ogolny/rrd: UUID="fdbff015-b9bd-41db-81dc-18e4780a9ef5" LABEL="rrd" VERSION="1.6" BLOCK_SIZE="2048" FSBLOCKSIZE="2048" UUID_SUB="b1e3f73a-b8c0-4932-b5a4-17613395452c" FSSIZE="2147483648" TYPE="bcachefs" USAGE="filesystem"

@tasleson
Copy link
Author

@marcin-github Change submitted upstream to address blkid, ref. util-linux/util-linux#3001

@tasleson tasleson force-pushed the use_udev_if_available branch from 2cd86b2 to 3fbe040 Compare April 30, 2024 01:57
@tasleson
Copy link
Author

@marcin-github This updated PR adds an env. variable so you can do things like:

BCACHEFS_BLOCK_SCAN=1 bcachefs mount /dev/sda /mnt

and get the same behavior you get today with it walking all the block devices.

@tasleson
Copy link
Author

tasleson commented May 1, 2024

@marcin-github If you could try this change out, I think it should work for you, although you'll need to set the env. variable for BCACHEFS_BLOCK_SCAN=1 , thanks!

@tasleson tasleson force-pushed the use_udev_if_available branch 3 times, most recently from c4f3afa to 4a9c0ea Compare May 2, 2024 13:53
tasleson added 4 commits May 7, 2024 12:20
If the udev database contains information about bcachefs, utilize it.
Otherwise, resort to traversing block devices and checking for
bcachefs super blocks.

V2: Reduce number of places we call read_super_slient in interators

Signed-off-by: Tony Asleson <[email protected]>
Introduce an env. variable for users that have a broken blkid which
renders the udev db as incomplete.  Only checks for the existence
of the variable, not its value.

Signed-off-by: Tony Asleson <[email protected]>
If the user passes a single device node during the mount and
we have no information for it in the udev db, we read up the
super block.  When we do this, if the FS only has 1 block device
we will simply go ahead and do the mount instead of walking
all the block devices and reading up super blocks looking for
devices with a matching FS UUID.

Signed-off-by: Tony Asleson <[email protected]>
@tasleson tasleson force-pushed the use_udev_if_available branch from 4a9c0ea to 128b569 Compare May 7, 2024 17:21
@koverstreet koverstreet merged commit 128b569 into koverstreet:master May 8, 2024
1 check passed
@tasleson tasleson deleted the use_udev_if_available branch May 8, 2024 14:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants