Quiero extender mi volumen lógico montado en/home:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
xvda 202:0 0 125G 0 disk
├─xvda1 202:1 0 500M 0 part /boot
└─xvda2 202:2 0 74.5G 0 part
├─centos_jenslv05-root 253:0 0 48G 0 lvm /
├─centos_jenslv05-swap 253:1 0 3G 0 lvm [SWAP]
└─centos_jenslv05-home 253:2 0 23.5G 0 lvm /home
Como puede ver, xvda tiene 125 GB y xvda1 + xvda2 tienen solo 75 GB combinados. Los 50 GB adicionales es lo que quiero agregar al volumen lógico centos_jenslv05-home.
PVS
pvs
PV VG Fmt Attr PSize PFree
/dev/xvda2 centos_jenslv05 lvm2 a-- 74.51g 0
VGS
vgs
VG #PV #LV #SN Attr VSize VFree
centos_jenslv05 1 3 0 wz--n- 74.51g 0
LVS
lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
home centos_jenslv05 -wi-ao---- 23.45g
root centos_jenslv05 -wi-ao---- 48.04g
swap centos_jenslv05 -wi-ao---- 3.02g
Básicamente, necesito extender la partición dev/xvda2, agregarla al PV, agregarla a VG y luego a LVM que está montado en casa.
Sin embargo, no quiero perder datos en el lv raíz (/), que está en la misma partición que el lv de inicio (/home). ¿Hay alguna manera de extender solo un volumen lógico, sin tocar otros niveles? Si no es posible y necesito eliminar la partición y luego volver a crearla con espacio adicional, ¿será suficiente hacer una copia de seguridad de todos los archivos en /root y /home? ¿Puedo recrear la partición, luego recrear lvs y copiar los archivos nuevamente a lvs? ¿Iniciará el servidor como estaba? ¿Es seguro?
Sé que es posible ampliar el volumen lógico sin tocar otros en Windows, pero no estoy seguro de si es tan útil en Linux. El sistema es Centos 7.
Respuesta1
hay una guiaaquíexplicando tus 2 opciones.
Cualquiera
- Ampliar el existente
pv
congparted
, cambiar el tamaño delvg
convgextend /dev/xda2
y luego extienda el suyolv
.
O
- Agregue uno nuevo
pv
creando un nuevo volumen (xda3) en el espacio no utilizado en xda, agregue la nueva particiónvg
y luego extienda ellv
al nuevo espacio.
en cualquier caso, necesitará cambiar el tamaño de su sistema de archivos para que la capacidad esté disponible, pero puede hacerlo usandolvextend -r
cuando cambie el tamaño.
Al observar su esquema de partición, el espacio libre será contiguo a xda2 y cualquiera de las opciones es viable, aunque la opción 1 es la más agradable desde el punto de vista estético (consulte la publicación de @Patrick en el enlace anterior).
Dado que en realidad no está tocando la root
partición (lógica), debería poder hacerlo desde su sistema en vivo. Si no, necesitarás un USB activo.