Como estender a memória de / dev / mapper / vgroot-root
Estou usando a máquina ubuntu 18.04. Estou tentando baixar um arquivo de 6 GB, mas estou obtendo pouco espaço em disco O volume "root do sistema de arquivos" tem apenas 769 MB de disco livre , embora eu tenha um disco rígido de 500 GB. Eu verifiquei a partição usando o 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
Aqui posso ver que / dev / mapper / vgroot-home tem 370G de espaço livre. Eu tenho duas perguntas aqui,
- Estou no console com uid @ hostname. Todo o meu espaço de trabalho eu mantive em / home / uid /. Portanto, eles irão armazenar em qual memória / dev / mapper / vgroot-root ou / dev / mapper / vgroot-home ?. Como podemos encontrar isso?
- Como podemos aumentar o espaço para / dev / mapper / vgroot-root? existe alguma maneira de reduzir o espaço de / dev / mapper / vgroot-home e aumentar / dev / mapper / vgroot-root?
Respostas
O nome de usuário com o qual você está conectado não importa quando se trata de onde os arquivos são armazenados. Apenas o diretório de trabalho o faz. Certifique-se de estar em um diretório em / home ao fazer o download do arquivo.
O aplicativo que você está usando para baixar o arquivo pode armazenar arquivos em um diretório diferente temporariamente. Isso significa que mesmo se você estiver em / home , pode, por exemplo, armazenar arquivos em / tmp temporariamente. Isso resultaria na mensagem de erro.
Para aumentar o tamanho da partição vgroot-root , primeiro você precisa se certificar de que tem espaço livre em seu grupo de volume. Para fazer isso, você pode usar o comando vgs .
$ sudo vgs
VG #PV #LV #SN Attr VSize VFree
vgroot 1 2 0 wz--n- <2.00t 497.84g
No exemplo acima, você pode ver que o grupo de volume tem cerca de 500 GB de espaço livre. Podemos então usar lvresize para redimensionar este sistema de arquivos.
$ sudo lvresize --resizefs -L+100G vgroot/root
O comando acima adiciona 100 GB à partição vgroot-root e, a seguir, redimensiona o sistema de arquivos para corresponder.
No seu caso, o instalador do Unbuntu provavelmente usou todo o grupo de volume para partições por padrão. Nesse caso, você precisa reduzir o tamanho da partição vgroot-home primeiro. Você pode fazer isso usando o seguinte comando.
$ sudo lvreduce --resizefs -L-100G vgroot/home
Altere os tamanhos para o valor pelo qual deseja alterar as partições. Certifique-se de usar os sinais de mais e menos corretamente. Se você os esquecer, você definirá a partição exatamente com o tamanho que pode não ser o que você deseja.
Observe que isso se aplica ao tipo de sistema de arquivos padrão do Ubuntu de ext3 / ext4. Se você usou um tipo de sistema de arquivos não padrão, pode não ser capaz de fazer um redimensionamento online do sistema de arquivos. Se você não mudou nada, você ficará bem.
IMPORTANTE
Esses comandos devem ser seguros, mas qualquer alteração em seu sistema de arquivos pode resultar em perda de dados. Certifique-se de fazer backup de tudo o que é vital antes de tentar fazer qualquer alteração.
Você também pode querer ler sobre Linux Logical Volume Manager (LVM) para aprender mais sobre como o LVM funciona.