Ubuntu Server 18.04 LVM sin espacio con particiones predeterminadas incorrectas

26

Instalé Ubuntu Server 18.04 con la opción LVM y dejé la configuración de partición predeterminada. Ahora mi unidad principal solo tiene 4GB en un disco duro de 1TB. ¿Cómo puedo solucionar esto sin comenzar desde cero?

Resultados de df -h:

Filesystem                         Size    Used Available Use% Mounted on
udev                                16G       0       16G   0% /dev
tmpfs                               32G    1.7M       32G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  3.9G    3.6G       92M  98% /    
tmpfs                               16G       0       16G   0% /dev/shm
tmpfs                              5.0M       0      5.0M   0% /run/lock
tmpfs                               16G       0       16G   0% /sys/fs/cgroup
/dev/loop0                          87M     87M         0 100% /snap/core/4917
/dev/loop1                         3.2M    3.2M         0 100% /snap/stress-ng/471
/dev/loop2                          90M     90M         0 100% /snap/core/6130
/dev/sda2                          976M    143M      766M  16% /boot
tmpfs                              3.2G       0      3.2G   0% /run/user/1000
CyborgDroid
fuente
A mí también me pasa, usando el "ubuntu-18.04.3-live-server-amd64.iso" en lugar de la iso del servidor dedicado.
stwienert

Respuestas:

48

Tuve exactamente el mismo problema con una nueva instalación de Ubuntu Server 18.04.1.

Lo que tuve que hacer fue:

# We need to resize the logical volume to use all the existing and free space of the volume group
$ lvm
lvm> lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
lvm> exit

# And then, we need to resize the file system to use the new available space in the logical volume
$ resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 58
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 120784896 (4k) blocks long.

# Finally, you can check that you now have available space:
$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                               3.9G     0  3.9G   0% /dev
tmpfs                              786M  1.2M  785M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  454G  3.8G  432G   1% /

Si no personalizó la configuración de LVM, los nombres para el grupo de volúmenes y el volumen lógico deberían ser los mismos que los míos ( ubuntu-vgy ubuntu-lvrespectivamente).

Si su partición está completamente llena, podría obtener un no space lefterror al intentar cambiar el tamaño del volumen lógico como:

lvm> lvextend -l 100%FREE /dev/ubuntu-vg/ubuntu-lv
  /etc/lvm/archive/.lvm_computer: write error failed: No space left on device

La forma más fácil de solucionar esto es eliminando la aptmemoria caché (se regenerará la próxima vez que lo haga apt update), lo que debería darle espacio más que suficiente para completar la operación:

$ rm -rf /var/cache/apt/*
yorch
fuente
perfecto ... alguna idea de por qué sucede esto? ¿Qué deberíamos haber hecho al iniciar sesión?
Andy
55
Consideraría esto como un error importante, pero aparentemente la gente de Canonical no lo hace ya que una instalación nueva de una instalación de Ubuntu Server 18.04.2 tiene exactamente el mismo "comportamiento".
Jey DWork
44
¿En serio? ¿Cómo es este comportamiento esperado? Aterricé aquí después de instalar un nuevo 18.04.2 y preguntarme por qué / es solo 4Gigs.
Plazgoth
1
Continúo visitando esta respuesta y continuaré haciéndolo mientras LVM no asigne todo el espacio disponible en el disco
jspinella
@Plazgoth youp, tienes razón, supongo que es un error. En mi humilde opinión, el comportamiento esperado debería ser: tomar todo el disco vm, luego aumentar el tamaño del disco desde el hipervisor o agregar más unidades a la máquina física, luego uso LVM para adquirir espacio adicional ...
Aleksandar Pavić
1

Parece que necesita extender su volumen lógico.

Puede ser un poco complicado, pero si comprende que hay 3 partes, será mucho más fácil.

  • Volumen físico (PV) => El espacio físico en una unidad.

  • Volume Group (VG) => Una cantidad abstracta de espacio en disco que se puede dividir entre múltiples unidades / dispositivos.

  • Volumen lógico (LV) => El espacio que ubuntu "ve"

Deberá extender su VG por todo el disco de 1TB (o extender lo que quiera), luego extender el grupo Volumen lógico para ocupar ese espacio.

Technet tiene una buena redacción que (si sigue con cuidado) podrá seguir y extender su unidad.

Andy
fuente
1

El comportamiento esperado en una instalación LVM es de hecho las particiones más pequeñas. El sistema genera un desperdicio de espacio mínimo en la creación de particiones físicas esperando que personalice y expanda el LVM según sea necesario, ya que las particiones agregadas no son necesarias para la función del sistema operativo, y los usuarios que tienen espacio de almacenamiento adicional, cuotas y expansión es el punto de tener un LV y VG expandible sobre la marcha

Lo que debe hacer, sin embargo, es explicar que mejor en la instalación

Steve
fuente