
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 /tmp
y hacer otra (3,5 TB), /home
pero... 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.
- Inicie el DVD de instalación de CentOS y elija la opción Rescate
- Omita las opciones hasta llegar al punto donde pueda iniciar un shell. (No permita que el sistema intente montar los sistemas de archivos).
- Habilite LVM en el entorno de rescate con los comandos
vgscan
yvgchange -a y
- Ejecute
lvdisplay | grep Path
y confirme que la partición raíz que desea reducir es/dev/vg/root
- 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. - Cambie el tamaño del
root
sistema de archivos al tamaño deseadolvresize --resizefs --size 92G /dev/vg/root
. Esto puede volver a ejecutarsefsck
; 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.
- Cambie el tamaño de la
tmp
partición al nuevo espacio disponiblelvresize --size 8G /dev/vg/tmp
y extienda el sistema de archivosfsck -f /dev/root/tmp; resize2fs /dev/root/tmp
- Crea el
home
sistema 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
- Cree el sistema de archivos en el nuevo sistema de archivos
mkfs -t ext3 -L home /dev/vg/home
. Si tieneext4
disponible, use eso en lugar deext3
para el tipo de sistema de archivos - Salga del shell de rescate y reinicie su sistema
Inicie sesión y monte el nuevo home
sistema 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/fstab
y cree una nueva entrada para /home
. Recuerde usar ext4
en lugar de ext3
si 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.