Cómo ampliar el espacio de almacenamiento en VPS (LVM) de 9 GB a 40 GB

Cómo ampliar el espacio de almacenamiento en VPS (LVM) de 9 GB a 40 GB

Mi máquina virtual vino con una configuración de 9 GB pero una unidad de 60 GB. Estoy intentando ampliarlo a su tamaño completo. Tengo que hacer esto en varios servidores. Intenté seguir una guía en otro lugar, pero al crear una nueva partición recibí este mensaje.

Si desea crear más de cuatro particiones, primero debe reemplazar una partición primaria con una partición extendida.

A continuación se incluye información que puede resultarle útil.

root@ubuntu:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           396M  584K  395M   1% /run
/dev/dm-0        57G  3.0G   52G   6% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none            2.0G     0  2.0G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/sda1       134M   68M   57M  55% /boot

root@ubuntu:~# fdisk -l

Disk /dev/sda: 62.9 GB, 62914560000 bytes
64 heads, 32 sectors/track, 60000 cylinders, total 122880000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00096132

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      292863      145408   83  Linux
/dev/sda2          292864     2246655      976896   82  Linux swap / Solaris
/dev/sda3         2246656    20969471     9361408   8e  Linux LVM
/dev/sda4        20969472   122879999    50955264   8e  Linux LVM

Disk /dev/mapper/CAC_VG-CAC_LV: 61.8 GB, 61761126400 bytes
255 heads, 63 sectors/track, 7508 cylinders, total 120627200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/CAC_VG-CAC_LV doesn't contain a valid partition table`

Cualquier ayuda sería muy apreciada. Si necesita información adicional no dude en preguntar. Estaré mirando toda la mañana.

Gracias

Editar: en realidad estoy pensando que el script que ejecuté anteriormente funcionó y extendió las unidades, pero un servidor tiene ese error de partición y el otro no.

Editar: salida de Fstab

root@ubuntu:~# cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/CAC_VG-CAC_LV /               ext4    errors=remount-ro 0      1  
# /boot was on /dev/sda1 during installation
UUID=1d92b194-7885-4b25-a4ba-a7b8683229e1 /boot           ext4  defaults 0 2
# swap was on /dev/sda2 during installation
UUID=be7625e5-2e2c-41f2-8d5f-331f90980b9e none            swap    sw  0 0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

pvdisplay y vgdisplay

root@ubuntu:~# vgdisplay
  --- Volume group ---
  VG Name               CAC_VG
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  7
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               57.52 GiB
  PE Size               4.00 MiB
  Total PE              14725
  Alloc PE / Size       14725 / 57.52 GiB
  Free  PE / Size       0 / 0
  VG UUID               A4SRwW-Vqpz-qRLf-iXIm-yKny-tcyI-wYTMdg

root@ubuntu:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               CAC_VG
  PV Size               8.93 GiB / not usable 2.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              2285
  Free PE               0
  Allocated PE          2285
  PV UUID               al3A0j-NEpg-yjRd-2yzF-pMUm-fa42-XdcZmc

  --- Physical volume ---
  PV Name               /dev/sda4
  VG Name               CAC_VG
  PV Size               48.59 GiB / not usable 1.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              12440
  Free PE               0
  Allocated PE          12440
  PV UUID               phIhtw-wze3-IOTU-oiik-586P-ecJP-5KY913

Editar: se dice que se ejecuta la salida del script cloud host

root@ubuntu:~# sh zang.sh
Error: Can't create any more partitions.
Error: Partition doesn't exist.
partition: none, disk: /dev/sda, lower: 0, upper: 0
/dev/sda: partition table type 'dos' detected
partx: /dev/sda: adding partition #1 failed: Device or resource busy
partx: /dev/sda: adding partition #2 failed: Device or resource busy
partx: /dev/sda: adding partition #3 failed: Device or resource busy
partx: /dev/sda: adding partition #4 failed: Device or resource busy
partx: /dev/sda: error adding partitions 1-4
  Device /dev/sda5 not found (or ignored by filtering).
  Device /dev/sda5 not found (or ignored by filtering).
  Unable to add physical volume '/dev/sda5' to volume group 'CAC_VG'.
  New size (9725 extents) matches existing size (9725 extents)
  Run `lvextend --help' for more information.
resize2fs 1.42.9 (4-Feb-2014)
The filesystem is already 9958400 blocks long.  Nothing to do!

Como puedes ver parece que no funciona pero al iniciar sesión salgo de esto

Usage of /:  13.1% of 8.66GB   to    Usage of /:   3.1% of 37.27GB 

Gracias una vez más por tu ayuda.

Respuesta1

El procedimiento es bastante sencillo e incluso debería funcionar en un sistema en ejecución. Tenga en cuenta la palabra "debería". Normalmente, el procedimiento es el siguiente:

  • Comience cambiando el tamaño del LVM que necesita cambiar: sudo lvresize -l 100%FREE /dev/vg00/myvolume esto le indica a LVM que use todo el espacio libre para ampliar el volumen./dev/vg00/myvolume
  • Ahora necesita cambiar el tamaño del sistema de archivos contenido en él: sudo resize2fs /dev/vg00/myvolume debería detectar que tiene el disco montado y luego usar su modo de cambio de tamaño en línea.

Eso es todo... Ya terminaste.

¿Te dije que hicieras una copia de seguridad de tus datos antes de hacer todo eso? Aquí tienes: haz una copia de seguridad de tus datos antes de hacer esto.

Tenga en cuenta que su resultado dice algo acerca de que un volumen es de aproximadamente 61,8 GB. El resultado de ambos lvdisplayy vgdisplayel contenido de /etc/fstabpueden brindar información adicional sobre su sistema. Tampoco estoy muy seguro de por qué tiene dos particiones marcadas con LVM. ¿Tú los creaste?

información relacionada