SSH: reducción de la partición raíz

SSH: reducción de la partición raíz

Tengo un servidor accesible vía SSH y tiene un disco duro de 3,6 TB con una partición.

Quiero reducir /la partición a 92 GB y hacer una partición de 8 GB /tmpy hacer otra (3,5 TB), /homepero... no sé cómo hacerlo.

root@server4 [/etc]# parted /dev/sda unit s print
Model: HP LOGICAL VOLUME (scsi)
Disk /dev/sda: 7813971632s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start    End          Size         File system  Name  Flags
 1      2048s    514047s      512000s      ext2               boot
 2      514048s  7813969919s  7813455872s                     lvm


root@server4 [/etc]# lvs
  LV   VG   Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root vg   -wi-ao----  3.61t                                                   
  swap vg   -wi-ao---- 23.62g                                                   
  tmp  vg   -wi-ao----  1.00g                                                   

CentOS 6.7 x86_x64

Respuesta1

La siguiente información está tomada dehttps://rbgeek.wordpress.com/2013/02/11/how-to-reduce-the-root-partition-in-lvm/Este es CentOS 6.3 pero no veo por qué no debería ser aplicable también a 6.7.

  1. Inicie el DVD de instalación de CentOS y elija la opción Rescate
  2. Omita las opciones hasta llegar al punto donde pueda iniciar un shell. (No permita que el sistema intente montar los sistemas de archivos).
  3. Habilite LVM en el entorno de rescate con los comandos vgscanyvgchange -a y
  4. Ejecute lvdisplay | grep Pathy confirme que la partición raíz que desea reducir es/dev/vg/root
  5. Asegúrese de que el sistema de archivos esté limpio ejecutando fsck -f /dev/vg/root. Si recibe una advertencia de que el sistema de archivos está montado, DETÉNGASE INMEDIATAMENTE y NO CONTINÚE.
  6. Cambie el tamaño del rootsistema de archivos al tamaño deseado lvresize --resizefs --size 92G /dev/vg/root. Esto puede volver a ejecutarse fsck; está bien.

En este punto, ahora debería tener suficiente espacio en su partición LVM para extender y crear los nuevos sistemas de archivos.

  1. Cambie el tamaño de la tmppartición al nuevo espacio disponible lvresize --size 8G /dev/vg/tmpy extienda el sistema de archivosfsck -f /dev/root/tmp; resize2fs /dev/root/tmp
  2. Crea el homesistema de archivos. Le recomiendo que lo cree inicialmente como 1T en lugar de como disco completo, ya que es muy fácil aumentar el tamaño de un sistema de archivos y una partición más adelante. Correrlvcreate --name home --size 1T /dev/vg
  3. Cree el sistema de archivos en el nuevo sistema de archivos mkfs -t ext3 -L home /dev/vg/home. Si tiene ext4disponible, use eso en lugar de ext3para el tipo de sistema de archivos
  4. Salga del shell de rescate y reinicie su sistema

Inicie sesión y monte el nuevo homesistema de archivos en/mnt/home

mkdir /mnt/home
mount /dev/vg/home /mnt/home

Mover todos los datos de /home a /mnt/home

mv /home/* /mnt/home

Edite /etc/fstaby cree una nueva entrada para /home. Recuerde usar ext4en lugar de ext3si así es como creó el sistema de archivos anteriormente

LABEL=home /home ext3 defaults 0 2

Desmonte el nuevo sistema de archivos del directorio de inicio y vuelva a montarlo donde pertenece

umount /mnt/home
mount /home

Reinicie una vez más por si acaso. Como mínimo, cierre sesión, pero recomendaría reiniciar por completo.

información relacionada