I have a logical volume,
It has three physical volumes:
/dev/sda1, /dev/sdb1, /dev/sdc1
sda1 is 4TB w/ 0 extents available, sdb1 is 4TB w/ 476930 extents available, sdc1 is 1TB w/ 0 extents available
Current ext4 filesystem is ~45% full @ 3.1TB. Logical volume size is 6.37TB.
I would like to move ALL data to sda1 OR sdb1, then remove the other two PVs. Based on the reading I've done, I could try some combination of
resize2fs pvmove and
lvreduce to possibly accomplish what I'm looking for.
My specific detail that doesn't seem to be addressed in other questions is the physical location of the data that I'm trying to preserve -- if I don't know which PV a file physically resides on, how can I confidently
resize2fs and then ultimately
edit: I've considered that the simplest solution would probably be to backup the entire filesystem to a larger disk, shrink it, then move it back to a reconfigured LV, but I don't currently have the spare disk space. :(