Dne 30. 03. 25 v 18:28 Dominic Raferd napsal(a):
My LVM is working great but lvm utilities show - only, when using -o devices,
that I have multiple copies of the same pv, vg and lvs. See below, the first
invocation is what I would expect (one PV 'nvme0n1p2', one VG 'vg1', four LVs
'home' 'log' 'rootfs' and 'swap') but in each case the second invocation (i.e.
with -o +devices) shows multiple versions of the same thing.
This may be because I copied my disk to another using clonezilla and
subsequently copied the new disk back to the original using dd. I'm now only
using the original disk. Although I am also seeing (not shown below) duplicate
devices for a 2nd PV and VG and LVs which are on a second disk on the same
machine - and this second disk was unchanged throughout the process.
# pvs|grep -F nvme
# lvs -o +devices|grep -F vg1
home vg1 -wi-ao---- 600.00g /dev/nvme0n1p2(2048)
home vg1 -wi-ao---- 600.00g /dev/nvme0n1p2(91136)
log vg1 -wi-ao---- 4.00g /dev/nvme0n1p2(1024)
rootfs vg1 -wi-ao---- 24.00g /dev/nvme0n1p2(78848)
rootfs vg1 -wi-ao---- 24.00g /dev/nvme0n1p2(173056)
swap vg1 -wc-ao---- 32.00g /dev/nvme0n1p2(82944)
As I say, this has not caused a problem so far, but it is certainly ugly and
looks like it might cause problems in the future. Should I ignore it or any
ideas how I can fix it?
Hi
When you use '-o+devices' - you are asking for 'segmented' properties of your
LV. Every LV is composed for segments i.e. depends on how the allocation
engine manage to satisfy allocation request for physical size.
In your case 'roorfs' is composed from 2 segments - one starts @78848 extent
and second @173056 extens - every extent has 4MiB in size.
You can get more details with 'lvs -o+seg_le_ranges'
that will show you extent layout and assignment in more details.
If you want to just see a 'single line' per LV - avoid adding 'segmented'
properties to your 'lvs -o' command.
Regards
Zdenek