¿Cómo me aseguro de que estoy utilizando todo mi disco duro?

¿Cómo me aseguro de que estoy utilizando todo mi disco duro?

Instalé Ubuntu Server 20.04 en una vieja PC que tiene un Terabyte de almacenamiento en su disco duro. Planeé convertir esto en un servidor multimedia doméstico, pero me preocupa el espacio en disco. Creo que elegí la partición LVM por accidente cuando la instalé, por lo que sudo df -hmuestra /dev/mapper/ubuntu--vg-ubuntu--lv como mi partición principal montada en "/".

Filesystem                         Size  Used Avail Use% Mounted on
udev                               2.8G     0  2.8G   0% /dev
tmpfs                              570M  1.8M  568M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  196G  113G   74G  61% /
tmpfs                              2.8G     0  2.8G   0% /dev/shm
tmpfs                              5.0M  4.0K  5.0M   1% /run/lock
tmpfs                              2.8G     0  2.8G   0% /sys/fs/cgroup
/dev/sda2                          976M  298M  611M  33% /boot
/dev/loop2                          70M   70M     0 100% /snap/lxd/19188
/dev/loop1                          56M   56M     0 100% /snap/core18/2074
/dev/loop3                          68M   68M     0 100% /snap/lxd/20326
/dev/loop0                          56M   56M     0 100% /snap/core18/2066
/dev/loop5                          32M   32M     0 100% /snap/snapd/10707
/dev/loop4                          33M   33M     0 100% /snap/snapd/12159
overlay                            196G  113G   74G  61% /var/lib/docker/overlay2/099cc8dee5efe66386fdad846cbc028cd7f74f961698b4378dff88e184985584/merged
overlay                            196G  113G   74G  61% /var/lib/docker/overlay2/af47d3da6cd00707ef1971ef0f6fb8a90d239288da2748d8bacdd771067228bb/merged
overlay                            196G  113G   74G  61% /var/lib/docker/overlay2/3584ebdf079771abe86c7d2e282d9bf46e87965517615c2004c67df81bdae96d/merged
overlay                            196G  113G   74G  61% /var/lib/docker/overlay2/089c653433adb03e55fe57a4de5dd1c93fde717d6691e4cc22d03b92a7b5ab32/merged
overlay                            196G  113G   74G  61% /var/lib/docker/overlay2/be5b851448bc9288b7afa58b520a0287c5a2ac1851c41c572695e8920b7791b4/merged
tmpfs                              570M  4.0K  570M   1% /run/user/1000

Esto es parte del resultado de sudo fdisk -l:


Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10EADS-65M
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2249399A-6905-4681-AA84-3DFB8B43241D

Device       Start        End    Sectors   Size Type
/dev/sda1     2048       4095       2048     1M BIOS boot
/dev/sda2     4096    2101247    2097152     1G Linux filesystem
/dev/sda3  2101248 1953521663 1951420416 930.5G Linux filesystem




Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 200 GiB, 214748364800 bytes, 419430400 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

Según .sólo hay 200 gigabytes en esta partición df. No sé mucho sobre la partición LVM, pero ¿cómo puedo asegurarme de que mi partición "/" esté usando todo el espacio disponible en el disco duro? ¿O tal vez sólo mi directorio de medios?

Respuesta1

Si reinstalar es una opción para usted, probablemente la forma más sencilla sería reinstalar el sistema sin utilizar LVM.

Si no puede reinstalar, los siguientes comandos pueden ayudarlo a investigar qué está pasando.

LVM opera en tres "capas" de objetos. La capa inferior son lasvolúmenes físicos(probablemente tenga sólo una, ya que sólo tiene una partición utilizable). Los volúmenes físicos son, en resumen, particiones o discos completos que se utilizarán para LVM. El comando sudo pvsenumerará los volúmenes físicos definidos en su sistema. Aquí hay un resultado de muestra:

PV         VG       Fmt  Attr PSize   PFree
/dev/sda1  vg_xymon lvm2 a--  135.97g    0
/dev/sdb2  vg_xymon lvm2 a--  136.17g    0

Podemos ver que hay dos volúmenes físicos (particiones), en dos discos diferentes, /dev/sda1y /dev/sdb2. Se muestran sus tamaños y la columna "VG" indica que ambos están asignados a ungrupo de volumenllamado vg_xymon.

Los grupos de volúmenes son una capa intermedia entre los volúmenes físicos y lógicos, que permiten, por ejemplo. para que un volumen lógico abarque varios volúmenes físicos. Normalmente sólo hay un grupo de volúmenes en el sistema. Puede mostrar información sobre grupos de volúmenes con el comando sudo vgs. Nuevamente, muestra del resultado:

VG       #PV #LV #SN Attr   VSize   VFree
vg_xymon   2   3   0 wz--n- 272.14g    0

Podemos ver que el grupo de volúmenes abarca dos volúmenes físicos (que se muestran anteriormente), por lo que el tamaño del grupo de volúmenes es igual a la suma de sus tamaños (en su caso, tanto el tamaño del volumen físico como el tamaño del grupo de volúmenes deben ser iguales al tamaño de su partición - si no, entonces algo está realmente mal). También podemos ver que hay 3volúmenes lógicosdefinido dentro de este grupo de volúmenes.

Los volúmenes lógicos son la capa superior: son lugares donde realmente se encuentran sus sistemas de archivos. Su /dev/mapper/ubuntu--vg-ubuntu--lvdispositivo es un volumen lógico. El último componente de la ruta es una combinación del nombre del grupo de volúmenes, un guión y un nombre de volumen lógico. Entonces su volumen lógico se llama ubuntu--lvy pertenece al grupo de volúmenes ubuntu--vg.

Y un comando más, sudo lvsmuestra información sobre volúmenes lógicos:

LV      VG       Attr      LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
lv_home vg_xymon -wi-ao--- 218.28g
lv_root vg_xymon -wi-ao---  50.00g
lv_swap vg_xymon -wi-ao---   3.86g

(por lo que el primero en este ejemplo será visible como dispositivo /dev/mapper/vg_xymon-lv_home). Probablemente su problema esté aquí, es decir. el volumen lógico es más pequeño que su grupo de volúmenes y el resto del espacio en el grupo de volúmenes no está asignado.

En ese caso, puedes extenderlo para llenar todo el grupo de volúmenes con el comando:

sudo lvextend -r /dev/mapper/ubuntu--vg-ubuntu--lv

Sin embargo, debido a que su sistema de archivos raíz está montado en ese volumen lógico, extenderlo desde el sistema instalado puede ser imposible y es posible que deba iniciar desde el medio de instalación para hacerlo. En ese caso, tal vez sea mejor crear un volumen lógico adicional que use el resto del espacio en el grupo de volúmenes y montarlo en su directorio multimedia, manteniendo su sistema de archivos raíz sin cambios:

sudo lvcreate -l 100%FREE -n media ubuntu--vg

Esto creará un nuevo volumen lógico mediaen el grupo de volúmenes existente ubuntu--vg(por lo que la ruta del dispositivo será /dev/mapper/ubuntu--vg-media), utilizando el 100 % del espacio libre en el grupo de volúmenes.

Luego hay que formatear el volumen lógico recién creado:

sudo mkfs /dev/mapper/ubuntu--vg-media

y finalmente móntelo en su /mediadirectorio (o como se llame, primero debe crear el directorio vacío):

sudo mount /dev/mapper/ubuntu--vg-media /media

Si desea que este montaje sea persistente, es decir. que no necesita repetir el sudo mountcomando anterior cada vez que inicia su sistema, debe editar su /etc/fstabarchivo ( sudo gedit /etc/fstab) y agregarle la siguiente línea:

/dev/mapper/ubuntu--vg-media  /home  ext4  defaults  0  2

(suponiendo que su sistema de archivos sea ext4, use el mismo valor que se usa en la línea que especifica su /sistema de archivos).

información relacionada