Re: Any way in LVM to deal with 512e vs 4Kn physical devices?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dne 16. 01. 24 v 21:17 Andy Smith napsal(a):
Hi,

On Tue, Jan 16, 2024 at 10:30:36PM +0300, Ilia Zykov wrote:
Sorry, I could be wrong, but I was encountered this problem a long time ago.
You cannot transfer ext4 from a device with a phys sector 512 bite to a
device with phys 4k sector device.

I have read several other accounts which agree with this. I will
test just directly putting an ext4 fs on an LV that's backed by 512e
drives and then copying an image of that to an LV that is backed by
4Kn drives, just to see what happens, though.

In datasheet for you model tells:
* 512e models can be converted to 4Kn format and
vice versa.
I don't understand what is it mean, but maybe you can try convert to 512e if
possible.

I think it means that using hdparm to set its sector size to 512 is
possible, though that would invalidate all the data currently on
the drive (which is fine in this case).

There would of course also be vendor tools to change the sector
size, but I think hdparm should work if the data sheet says the
procedure is possible.

I'll let you know!


Some words from lvm2 perspective.

Lvm tool as such doesn't really have any problems with mixing 4K and 512b disks within a single VG - however there are number of issues that will rise when an LV starts to be 'mixed' and using such 2 different devices together. This is confusing number of filesystem (XFS is one of those), where it suddenly starts to fall apart - as devices have different level of write atomicity - so it may severely corrupt your filesystem.

So in lvm2 we rather decided to disable the mixed usasge - if the user is skilled enough to deal with troubles, such protection can be disabled (see allow_mixed_block_size in lvm.conf).

Regards

Zdenek





[Index of Archives]     [Gluster Users]     [Kernel Development]     [Linux Clusters]     [Device Mapper]     [Security]     [Bugtraq]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]

  Powered by Linux