Cómo ampliar la memoria de /dev/mapper/vgroot-root

Cómo ampliar la memoria de /dev/mapper/vgroot-root

Estoy usando la máquina ubuntu 18.04. Estoy intentando descargar un archivo de 6 GB pero obtengoPoco espacio en disco El volumen "raíz del sistema de archivos" tiene solo 769 MB de disco libres, aunque tengo un disco duro de 500 GB. Revisé la partición usando el comando df -h

df -h
Filesystem               Size  Used Avail Use% Mounted on
udev                      16G     0   16G   0% /dev
tmpfs                    3.2G  3.6M  3.2G   1% /run
/dev/mapper/vgroot-root   49G   42G  5.1G  90% /
tmpfs                     16G   92M   16G   1% /dev/shm
tmpfs                    5.0M  4.0K  5.0M   1% /run/lock
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/loop0                97M   97M     0 100% /snap/core/9665
/dev/loop1                97M   97M     0 100% /snap/core/9804
/dev/loop2               450M  450M     0 100% /snap/pycharm-professional/211
/dev/mapper/vgroot-home  415G   24G  370G   7% /home
tmpfs                    3.2G   16K  3.2G   1% /run/user/125
tmpfs                    3.2G     0  3.2G   0% /run/user/999
tmpfs                    3.2G   56K  3.2G   1% /run/user/500231660

Aquí puedo ver que /dev/mapper/vgroot-home tiene 370G de espacio libre. Tengo dos preguntas aquí,

  1. Estoy en la consola con uid@hostname. Todo mi espacio de trabajo lo guardé en /home/uid/. Entonces, ¿en qué memoria se almacenarán /dev/mapper/vgroot-root o /dev/mapper/vgroot-home? ¿Cómo podemos encontrar esto?
  2. ¿Cómo podemos aumentar el espacio para /dev/mapper/vgroot-root? ¿Hay alguna forma de reducir el espacio de /dev/mapper/vgroot-home y aumentar /dev/mapper/vgroot-root?

Respuesta1

El nombre de usuario con el que inició sesión no importa cuando se trata de dónde se almacenan los archivos. Sólo el directorio de trabajo lo hace. Asegúrate de estar en un directorio debajo/hogaral descargar el archivo.

La aplicación que está utilizando para descargar el archivo puede almacenar archivos en un directorio diferente temporalmente. Esto significa que incluso si estás en/hogar, podría, por ejemplo, almacenar archivos en/tmptemporalmente. Eso daría como resultado el mensaje de error.

Para aumentar el tamaño delraíz-vgrootpartición, primero deberá asegurarse de tener espacio libre en su grupo de volúmenes. Para hacer esto, puedes usar el comandovgs.

$ sudo vgs
  VG      #PV #LV #SN Attr   VSize  VFree
  vgroot    1   2   0 wz--n- <2.00t 497.84g

En el ejemplo anterior, puede ver que el grupo de volúmenes tiene aproximadamente 500 gigas de espacio libre. Entonces podemos usarcambiar el tamañopara cambiar el tamaño de este sistema de archivos.

$ sudo lvresize --resizefs -L+100G vgroot/root

El comando anterior agrega 100 gigas a la partición vgroot-root y luego cambia el tamaño del sistema de archivos para que coincida.

En su caso, el instalador de Unbuntu probablemente haya utilizado todo el grupo de volúmenes para las particiones de forma predeterminada. En este caso, es necesario reducir el tamaño delvgroot-casapartición primero. Para ello, utilice el siguiente comando.

$ sudo lvreduce --resizefs -L-100G vgroot/home

Cambie los tamaños a la cantidad por la que desea cambiar las particiones. Asegúrate de utilizar correctamente los signos más y menos. Si los olvida, configurará la partición exactamente en ese tamaño, que puede no ser el que desea.

Tenga en cuenta que esto se aplica al tipo de sistema de archivos predeterminado de Ubuntu de ext3/ext4. Si utilizó un tipo de sistema de archivos no predeterminado, es posible que no pueda cambiar el tamaño del sistema de archivos en línea. Sin embargo, si no cambiaste nada, deberías estar bien.

IMPORTANTE

Estos comandos deberían ser seguros, pero cualquier cambio en su sistema de archivos puede provocar la pérdida de datos. Asegúrese de tener una copia de seguridad de todo lo vital antes de intentar realizar cambios.

También querrás leer sobre Linux Logical Volume Manager (LVM) para aprender más sobre cómo funciona LVM.

información relacionada