{{tag>ampliar volumen centos }}
===== Ampliar volumen máquina virtual Centos =====
==== Verificamos las particiones ====
fdisk -l
Disco /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1044 8281507+ 8e Linux LVM
==== Verificamos el VG (Volume Group) ====
vgdisplay
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 7,88 GB
PE Size 32,00 MB
Total PE 252
Alloc PE / Size 252 / 7,88 GB
Free PE / Size 0 / 0
VG UUID rfvSOm-bad6-GwcT-hOv0-jAdC-42T6-RX7zIC
Para ver los LV (volúmenes lógicos)
lvdisplay
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol00
VG Name VolGroup00
LV UUID Mo4dfA-WS1i-Ogts-eRcJ-dkOu-qdsC-y1sfyM
LV Write Access read/write
LV Status available
# open 1
LV Size 7,38 GB
Current LE 236
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol01
VG Name VolGroup00
LV UUID fzybxa-26A8-SNwP-wjZx-GioR-6JBw-TnjFHl
LV Write Access read/write
LV Status available
# open 1
LV Size 512,00 MB
Current LE 16
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
Desde el Vcenter ampliamos el tamaño del disco virtual asignado a la MV
si existe un snapshot no permite cambiar el tamaño
Si hemos parado la MV la arrancamos para que detecte el nuevo tamaño, en caso contrario reescaneamos los dispositivos ISCSI
echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan
Verificamos que se ve el nuevo tamaño fdisk /dev/sda
si presionamos **m** no sale la siguiente ayuda
Orden (m para obtener ayuda): m
Orden Acción
a Conmuta el indicador de iniciable
b Modifica la etiqueta de disco bsd
c Conmuta el indicador de compatibilidad con DOS
d Suprime una partición
l Lista los tipos de particiones conocidos
m Imprime este menú
n Añade una nueva partición
o Crea una nueva tabla de particiones DOS vacía
p Imprime la tabla de particiones
q Sale sin guardar los cambios
s Crea una nueva etiqueta de disco Sun
t Cambia el identificador de sistema de una partición
u Cambia las unidades de visualización/entrada
v Verifica la tabla de particiones
w Escribe la tabla en el disco y sale
x Funciones adicionales (sólo para usuarios avanzados)
En el menú presionamos **p** para ver el tamaño y las particiones
Disco /dev/sda: 107.3 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1044 8281507+ 8e Linux LVM
==== Creamos la nueva partición ====
Ahora vamos a crear una nueva partción en el espacio libre:
en el menú del fdisk presionamos ** n **
Command action
e extended
p primary partition (1-4)
Presionamos **p** de partición primaria y ponemos un número de partición **3**
el número de partición dependerá de las que ya estemos usando
Nos pedira ahora el número del primer y último sector. Dejamos los valores que aparecen por defecto pulsando **INTRO**
t
Command (m for help):
Pulsamos **t**
Partition number (1-4):
Ponemos el número de partición que habíamos elegido con anterioridad **3**
Hex code (type L to list codes):
Ponemos **8e**
Command (m for help):
Pulsamos los siguientes comandos **p** para ver la partición, **w** para guardar los cambios y **q** para quitar
es recomensable reiniciar o volver a cargar la tabla de particiones
=== Ampliamos el volumen lógico ===
Ampliamos el volumen lógico pvcreate /dev/sda3
si da error Device /dev/sda3 not found (or ignored by filtering). ejecutar lo siguiente partprobe -s
Ampliamos el volumen
vgextend -v VolGroup00 /dev/sda3
donde VolGroup00 es el nombre que tenía el volumen lógico y sda3 es la partición que creamos
ampliamos el volumen lógico
# lvextend /dev/VolGroup00/LogVol00 /dev/sda3
=== Redimensionamos el sistema de ficheros ===
resize2fs /dev/mapper/VolGroup00-LogVol00
En Centos 7 como el sistema de archivos por defecto es xfs, se hace con el comando xfs_growfs /dev/nombrevolumen/logvol
por ejemplo xfs_growfs /dev/mapper/centos-root
probar este método https://www.comoinstalarlinux.com/como-extender-un-volumen-logico-y-el-file-system-en-centos-7/
También se podría haber utilizado el livecd de Gparted para ampliar el tamaño como se indica en http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=606
==== Referencias ====
* http://juancarlosmolinos.wordpress.com/2012/03/05/ampliacion-y-reduccion-de-volumenes-lvm-red-hat-6-y-centos-6/
* http://theducks.org/2009/11/expanding-lvm-on-boot-disk-under-vmware-3-5-without-rebooting/
* http://vicidi.wordpress.com/2012/03/13/resize-lvm-partition/
* http://www.syscover.com/servidores-linux/como-incrementar-el-espacio-de-un-volumen-logico-en-mi-cloud-server
* http://www.cmaj.es/2009/10/ampliar-el-tamano-de-un-disco-virtual-linux/
* http://www.syscover.com/servidores-linux/como-incrementar-el-espacio-de-un-volumen-logico-en-mi-cloud-server