512e vs 4K sector confusion
Hi,
I've got a disk image that sits on top of an LVM logical volume
that is on top of an mdadm RAID-1 that is on top of a pair of:
Device Model: Samsung SSD 870 EVO 4TB
Sector Size: 512 bytes logical/physical
so let';s say that is at /dev/foo/disk_image (where /dev/foo is the
name of the LVM VG and disk_image is the LV)
So,
# fdisk -ul /dev/foo/disk_image
Disk /dev/foo/disk_image: 400 GiB, 429496729600 bytes, 838860800 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x14409245
Device Boot Start End Sectors Size Id Type
/dev/foo_disk_image 2048 838858751 838856704 400G 83 Linux
So it's a 400G disk image with an MBR and a single partition, right?
Now, I dd that disk image across the network to another machine
which has a similar setup, except here the "foo" volume group is on
a pair of
Device Model: HGST HUS726T6TALN6L4
Sector Size: 4096 bytes logical/physical
Now, after the disk_image has arrived, it looks very odd. fdisk
thinks it is 8 times bigger than it really is, and thinks it has 4K
sectors. I can't use "kpartx" to get at the partition inside it, and
fsck.ext4 doesn't like its first partition at all.
Is there any way to make this work?
If necessary and if there is a way, I *can* nuke off the target
machine's "foo" volume group and recreate the RAID array if I have
to make it 512e format. But obviously I'd like some way to move this
disk image and have it still work without having to meddle inside it
much — it is a VM disk.
Thanks,
Andy
--
https://bitfolk.com/ -- No-nonsense VPS hosting
Reply to: