Como posso ter certeza de que estou utilizando todo o meu disco rígido?

Como posso ter certeza de que estou utilizando todo o meu disco rígido?

Instalei o Ubuntu Server 20.04 em um PC antigo que possui um Terabyte de armazenamento no disco rígido. Planejei transformar isso em um servidor de mídia doméstico, mas estou preocupado com meu espaço em disco. Acredito que escolhi o particionamento LVM por acidente quando instalei, então meu sudo df -hshow /dev/mapper/ubuntu--vg-ubuntu--lv como minha partição principal montada em "/".

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

Isso faz parte da saída 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

Existem apenas 200 gigabytes nesta partição de acordo com o df. Não sei muito sobre particionamento LVM, mas como posso ter certeza de que minha partição "/" está usando todo o espaço disponível no disco rígido? Ou talvez apenas meu diretório de mídia?

Responder1

Se reinstalar for uma opção para você, provavelmente a maneira mais fácil seria reinstalar o sistema sem usar o LVM.

Se você não conseguir reinstalar, os comandos a seguir poderão ajudá-lo a investigar o que está acontecendo.

O LVM opera em três “camadas” de objetos. A camada inferior são osvolumes físicos(provavelmente você tem apenas uma, pois possui apenas uma partição utilizável). Os volumes físicos são - resumidamente - partições ou discos inteiros que serão usados ​​para LVM. O comando sudo pvslistará os volumes físicos definidos em seu sistema. Aqui está um exemplo de saída:

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 existem dois volumes físicos (partições), em dois discos diferentes - /dev/sda1e /dev/sdb2. Seus tamanhos são mostrados e a coluna "VG" indica que ambos estão atribuídos a umgrupo de volumeschamado vg_xymon.

Os grupos de volumes são uma camada intermediária entre os volumes físicos e lógicos, que permitem, por exemplo. para que um volume lógico abranja vários volumes físicos. Geralmente há apenas um grupo de volumes no sistema. Você pode exibir informações sobre grupos de volumes com o comando sudo vgs. Novamente, amostra da saída:

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

Podemos ver que o grupo de volumes abrange dois volumes físicos (mostrados anteriormente), então o tamanho do grupo de volumes é igual à soma de seus tamanhos (no seu caso, tanto o tamanho do volume físico quanto o tamanho do grupo de volumes devem ser iguais ao tamanho de sua partição - se não, então algo está muito, muito errado). Também podemos ver que existem 3volumes lógicosdefinido neste grupo de volumes.

Os volumes lógicos são a camada superior - são os locais onde seus sistemas de arquivos estão realmente localizados. Seu /dev/mapper/ubuntu--vg-ubuntu--lvdispositivo é um volume lógico. O último componente do caminho é uma combinação do nome do grupo de volumes, traço e um nome de volume lógico. Portanto, seu volume lógico é chamado ubuntu--lve pertence ao grupo de volumes ubuntu--vg.

E mais um comando, sudo lvsexibe informações sobre volumes 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

(portanto, o primeiro neste exemplo ficará visível como device /dev/mapper/vg_xymon-lv_home). Provavelmente o seu problema está aqui, ou seja. o volume lógico é menor que o seu grupo de volumes e o restante do espaço no grupo de volumes não está alocado.

Nesse caso, você pode estendê-lo para preencher todo o grupo de volumes com o comando:

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

No entanto, como seu sistema de arquivos raiz está montado nesse volume lógico, estendê-lo a partir do sistema instalado pode ser impossível e pode ser necessário inicializar a partir da mídia de instalação para fazer isso. Nesse caso, talvez seja melhor criar um volume lógico adicional que use o restante do espaço do grupo de volumes e montá-lo em seu diretório de mídia, mantendo seu sistema de arquivos raiz inalterado:

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

Isso criará um novo volume lógico mediano grupo de volumes existente ubuntu--vg(portanto, o caminho do dispositivo será /dev/mapper/ubuntu--vg-media), usando 100% de espaço livre no grupo de volumes.

Então você deve formatar o volume lógico recém-criado:

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

e finalmente monte-o em seu /mediadiretório (ou como quer que seja chamado, você deve criar o diretório vazio primeiro):

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

Se você deseja que esta montagem seja persistente, ou seja. Para que você não precise repetir o sudo mountcomando acima toda vez que inicializar seu sistema, você precisa editar seu /etc/fstabarquivo ( sudo gedit /etc/fstab) e adicionar a seguinte linha a ele:

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

(assumindo que seu sistema de arquivos seja ext4, use o mesmo valor usado na linha que especifica seu /sistema de arquivos).

informação relacionada