O que você quer fazer é certamente factível offline . O LVM certamente facilita a movimentação dos dados online , mas dependendo da sua situação você pode conseguir online mesmo sem LVM.
O processo online e offline é essencialmente o mesmo quando não se usa o LVM.
Operação offline
Se você estiver certo em deixar a máquina off-line por um tempo, recomendo iniciar a partir de uma mídia ao vivo (eu recomendaria SystemRescueCd ), em seguida, prepare o disco para a nova partição /var
(particione-o e prepare um sistema de arquivos para ele), monte o /var
baseado em LVM e o /var
recém-formatado e copie todos os dados daquele disco para o outro ( rsync
é minha recomendação aqui).
Você precisaria atualizar o seu /etc/fstab
e está definido.
Se você não quiser inicializar em uma mídia ao vivo, você pode ter alguma sorte inicializando no modo de usuário único. Ou você pode simplesmente morder a bala e tentar fazer isso online.
Operação online
O procedimento ao mover os dados on-line é praticamente o mesmo que o procedimento off-line, mas você também precisa ter muito cuidado com os processos que usam a partição /var
antiga. Se não houver nada crítico, você não precisa ser tão cuidadoso, e uma reinicialização final cuidará das sobras.
O procedimento
- Particione o novo disco e prepare o novo sistema de arquivos
- Monte o sistema de arquivos
/var
-em-ser em algum lugar (assumirei/mnt/newvar
para simplificar) - Copie todos os arquivos de
/var
para/mnt/newvar
(rsync -avHPSAX /var/ /mnt/newvar/
) - Verifique quais processos contêm arquivos abertos em
/var
e pare-os (lsof -n / | awk '$9 ~ /^\/var\//'
avisará você) - sincronize os discos novamente (
rsync -avHP --delete /var/ /mnt/newvar/
). Isso deve ser rápido, pois dificilmente haverá atualizações - Quando tiver certeza de que nada está sendo gravado em
/var
, desmonte/mnt/newvar
e monte-o em/var
- Atualizar
/etc/fstab
- Reinicializar
- Após a reinicialização, você pode excluir o volume que costumava ser
/var
. Se seu/var
não for um volume separado e for apenas parte de/
, você poderámount -o bind / /mnt
e limpar/mnt/var
(lembre-se de manter/mnt/var
, pois é o ponto de montagem).
Se precisar de mais detalhes, terá de fornecer mais informações sobre sua configuração, como a saída de df -hTP /var
, lvm lvs
e fdisk -l
para o novo disco que você deseja usar.