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?

hellb0y77
fonte

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
    
Jodka Lemon
fonte
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

William
fonte
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.

dave_alcarin
fonte
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.

Voha
fonte
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

Wycliffe Wahome
fonte