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 ultimatelypvremove
?
Você não precisa saber disso. Esse é o trabalho do LVM. resize2fs funciona no volume lógico, que tem permissão para abranger vários discos. Uma vez que seu sistema de arquivos é pequeno o suficiente para caber em um disco, você pode dizer ao LVM para movê-lo e remover os outros discos.
Existem quatro etapas para fazer isso.
- Reduza o tamanho do sistema de arquivos para menos de 4 TB. (
resize2fs
) -
Reduza o tamanho do volume lógico para menos de 4 TB. (
lvreduce
)(Este passo pode perder dados se você truncar o sistema de arquivos longe demais, então leia a manpage!)
-
Mova o volume lógico para longe de cada unidade. (
pvmove <source pv> <dest pv>
)(Você precisará fazer este disco de cada vez.)
-
Remova o disco. (
vgreduce
thenpvremove
)