Aumente la partición raíz reduciendo / home


15

Hola, necesito aumentar el espacio de partición raíz reduciendo / home, en un Centos 6.6, mi situación es 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

¿Es posible?

Respuestas:


17

No es algo que haría en línea, pero creo que es posible. Supongo que estás usando ext4.

  1. umount / home

    $ umount /home
    
  2. reducir el sistema de archivos / home

    $ fsck -f /dev/mapper/VolGroup-lv_home
    $ resize2fs /dev/mapper/VolGroup-lv_home 80G
    
  3. reducir el volumen lógico / home

    $ lvreduce -L -40G /dev/mapper/VolGroup-lv_home
    
  4. cambiar el tamaño de la partición / home al tamaño del LV

    $ resize2fs /dev/mapper/VolGroup-lv_home
    
  5. extender el volumen lógico / root

    $ lvextend -L +40G /dev/mapper/VolGroup-lv_root
    
  6. extender el sistema de archivos / root

    $ fsck -f /dev/mapper/VolGroup-lv_root
    $ resize2fs /dev/mapper/VolGroup-lv_root
    
  7. monte / hogar

    $ mount /home
    

¿Hay alguna posibilidad de perder datos de la casa?
Rahul Sharma

1
Funcionó bien para mí. Lo único que no pude hacer fue la llamada fsck en (6) porque el volumen estaba montado.
naranja

4

Jodka tiene razón. Aquí está el procedimiento.

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

Árbitro. En línea cambiar el tamaño de las particiones LVM


1

No puede cambiar el tamaño ni cambiar en absoluto ninguna partición en un dispositivo de almacenamiento que esté montado actualmente. Eso significa que su sistema debe cerrarse si tiene la intención de modificar la partición raíz (ya que no puede desmontarla)

Deberá iniciar en un sistema operativo externo (por ejemplo, utilizando un CD en vivo) para realizar estas tareas. Le recomendaría hacer una copia de seguridad de cualquier información sensible antes de hacer algo con las particiones.


No creo que sea verdad. ¿No crees que mi respuesta funcionaría?
Jodka Lemon

Es generalmente cierto, o al menos es generalmente cierto si desea hacerlo de manera segura. Normalmente las herramientas no permiten modificar particiones montadas. He investigado un poco más y he encontrado esto en askubuntu: askubuntu.com/questions/24027/… Así que considero que ext4 es una excepción a lo que dije y puedes hacerlo sobre la marcha (y por lo tanto, tu respuesta debería trabajo)
dave_alcarin

Lo que OP tiene no son particiones tradicionales, sino volúmenes lógicos LVM, que son más flexibles que las particiones. Un tipo de sistema de archivos que puede redimensionarse en línea también será un requisito. Tenga en cuenta que algunos sistemas de archivos, como XFS, pueden extenderse pero no reducirse mientras está montado (de hecho, actualmente no se admite la reducción de un sistema de archivos XFS existente).
telcoM

1

Si puede usar la GUI, con la ayuda de system-config-lvm, esto se puede hacer de una manera gráfica fácil.


0

Esto funcionó para mí:

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 ahorró muchas horas de trabajo

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.