Aumente a partição raiz reduzindo / home


15

Oi Eu preciso aumentar o espaço da partição raiz, reduzindo / home, em um Centos 6.6, minha situação é esta:

/dev/mapper/VolGroup-lv_root      50G   46G  1,6G  97% / 
tmpfs                            1,9G     0  1,9G   0% /dev/shm 
/dev/sda1                        477M   61M  391M  14% /boot 
/dev/mapper/VolGroup-lv_home     140G  3,9G  129G   3% /home

É possível?

Respostas:


17

Não é algo que eu faria online, mas acho que é possível. Eu acho que você está usando ext4.

  1. umount / home

    $ umount /home
    
  2. encolher o sistema de arquivos / home

    $ fsck -f /dev/mapper/VolGroup-lv_home
    $ resize2fs /dev/mapper/VolGroup-lv_home 80G
    
  3. encolher o volume lógico / home

    $ lvreduce -L -40G /dev/mapper/VolGroup-lv_home
    
  4. redimensione a partição / home para o tamanho do LV

    $ resize2fs /dev/mapper/VolGroup-lv_home
    
  5. estender o volume lógico / root

    $ lvextend -L +40G /dev/mapper/VolGroup-lv_root
    
  6. estender o sistema de arquivos / root

    $ fsck -f /dev/mapper/VolGroup-lv_root
    $ resize2fs /dev/mapper/VolGroup-lv_root
    
  7. montagem / casa

    $ mount /home
    

existe alguma chance de perder dados de casa?
Rahul Sharma

1
Funcionou bem para mim. A única coisa que não pude fazer foi a chamada fsck (6) porque o volume estava montado.
laranja

4

Jodka está certa. Aqui está o procedimento.

umount /home
e2fsck -f /dev/mapper/vg_oracle-lv_home
resize2fs /dev/mapper/vg_oracle-lv_home 20G
lvreduce -L 20G /dev/mapper/vg_oracle-lv_home
lvextend -l +100%FREE /dev/mapper/vg_oracle-lv_root
resize2fs /dev/mapper/vg_oracle-lv_root
mount /home

Ref. Redimensionar online partições LVM


1

Você não pode redimensionar ou alterar em nenhuma partição de um dispositivo de armazenamento atualmente montado. Isso significa que seu sistema precisa ser desligado se você pretende modificar a partição raiz (já que não pode desmontá-la)

Você precisará inicializar em um sistema operacional externo (por exemplo, usando um live-CD) para executar essas tarefas. Eu recomendo que você faça backup de quaisquer dados sensíveis antes de fazer qualquer coisa com as partições.


Eu não acho que isso seja verdade. Você não acha que minha resposta funcionaria?
Jodka Lemon

Geralmente é verdade ou, pelo menos, geralmente é verdade se você quiser fazer isso com segurança. Normalmente, as ferramentas não permitem modificar partições montadas. Eu fiz um pouco mais de pesquisa e encontrei isso no askubuntu: askubuntu.com/questions/24027/… Então, entendo que o ext4 é uma exceção ao que eu disse e você pode fazê-lo rapidamente (e, portanto, sua resposta deve trabalho)
dave_alcarin

O que o OP possui não são partições tradicionais, mas volumes lógicos LVM, que são mais flexíveis que partições. Um tipo de sistema de arquivos que pode ser redimensionado on-line também será um requisito. Observe que alguns sistemas de arquivos, como o XFS, podem ser estendidos, mas não reduzidos, enquanto estão montados (na verdade, o encolhimento de um sistema de arquivos XFS existente no momento não é suportado).
TelcoM 12/11/19

1

Se você pode usar a GUI, com a ajuda de system-config-lvm, isso pode ser feito de maneira gráfica fácil.


0

Isso funcionou para mim:

mount /home

fsck /dev/mapper/vg_kaps-lv_home

esfsck -f /dev/mapper/vg_kaps-lv_home

resize2fs /dev/mapper/vg_kaps-lv_home 100G

lvreduce -L 100G /dev/mapper/vg_kaps-lv_home


lvextend -L +200G /dev/mapper/vg_kaps-lv_root

resize2fs /dev/mapper/vg_kaps-lv_root

mount /home

Me salvou muitas horas de trabalho

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.