I have a logical volume, /dev/echohome/home01
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 pvremove
?
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. :(