AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 789854
Accepted
Bomber King
Bomber King
Asked: 2025-01-20 05:57:48 +0800 CST2025-01-20 05:57:48 +0800 CST 2025-01-20 05:57:48 +0800 CST

a raiz do sistema de arquivos tem apenas 500 MB

  • 772

Estou no Debian 12 e hoje enquanto estava instalando o Davinci Resolve aconteceu que a seguinte notificação apareceu

a raiz do sistema de arquivos tem apenas 500 MB

embora eu tenha cerca de 400 GB, na verdade não entendo como o Linux usa esse espaço e agora sinto que meu computador pode estar em perigo e temo não conseguir instalar algo no futuro

Alguém poderia me dizer como gerenciar meu uso de espaço? Usei o comando current para ter certeza de que entendi bem as coisas.

$ sudo lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0         7:0    0     4K  1 loop /snap/bare/5
loop1         7:1    0   104M  1 loop /snap/core/16928
loop2         7:2    0  73.9M  1 loop /snap/core22/1722
loop3         7:3    0  73.9M  1 loop /snap/core22/1663
loop4         7:4    0  66.2M  1 loop /snap/core24/490
loop5         7:5    0 104.2M  1 loop /snap/core/17200
loop6         7:6    0  66.2M  1 loop /snap/core24/609
loop7         7:7    0  91.7M  1 loop /snap/gtk-common-themes/1535
loop8         7:8    0 448.6M  1 loop /snap/telegram-desktop/6470
loop9         7:9    0  44.4M  1 loop /snap/snapd/23545
loop10        7:10   0 448.6M  1 loop /snap/telegram-desktop/6474
loop11        7:11   0  44.3M  1 loop /snap/snapd/23258
nvme0n1     259:0    0 476.9G  0 disk 
├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
├─nvme0n1p2 259:2    0  27.9G  0 part /
├─nvme0n1p3 259:3    0   7.5G  0 part [SWAP]
└─nvme0n1p4 259:4    0   441G  0 part /home

embora eu realmente não entenda nada dessa saída

atualização: saída de

df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           769M  2.3M  766M   1% /run
/dev/nvme0n1p2   28G   26G  308M  99% /
tmpfs           3.8G  1.1M  3.8G   1% /dev/shm
tmpfs           5.0M  8.0K  5.0M   1% /run/lock
/dev/loop5      105M  105M     0 100% /snap/core/17200
/dev/loop4       67M   67M     0 100% /snap/core24/490
/dev/loop0      128K  128K     0 100% /snap/bare/5
/dev/loop7       92M   92M     0 100% /snap/gtk-common-themes/1535
/dev/loop2       74M   74M     0 100% /snap/core22/1722
/dev/loop1      104M  104M     0 100% /snap/core/16928
/dev/loop6       67M   67M     0 100% /snap/core24/609
/dev/loop3       74M   74M     0 100% /snap/core22/1663
/dev/nvme0n1p4  434G   25G  387G   7% /home
/dev/loop8      449M  449M     0 100% /snap/telegram-desktop/6470
/dev/loop10     449M  449M     0 100% /snap/telegram-desktop/6474
/dev/loop9       45M   45M     0 100% /snap/snapd/23545
/dev/loop11      45M   45M     0 100% /snap/snapd/23258
/dev/nvme0n1p1  511M  5.9M  506M   2% /boot/efi
tmpfs           769M  2.5M  766M   1% /run/user/1000

saída de

sudo du -mx -d 1 / | sort -n
1   /.cache
1   /lost+found
1   /media
1   /mnt
1   /snap
1   /srv
1   /tmp
12  /etc
137 /boot
1410    /root
6540    /opt
7294    /var
10845   /usr
26235   /

atualização: 21 de janeiro de 2025 depois de ler todos os comentários e perceber o quão complicado, difícil de obter e muito caro isso vai levar

Vou pegar todas as minhas coisas importantes e reinstalar o Debian

a única coisa que resta é saber qual a melhor partição hoje em dia para não entrar nisso novamente no futuro

Vocês sugerem algo especial sobre isso?

debian
  • 2 2 respostas
  • 1234 Views

2 respostas

  • Voted
  1. Marcus Müller
    2025-01-20T07:23:31+08:002025-01-20T07:23:31+08:00

    Seu sistema de arquivos raiz tem < 500 MB de espaço livre:

    /dev/nvme0n1p2   28G   26G  308M  99% /
    

    Ele também tem apenas 30 GB de tamanho, não 400 GB. Seu sistema provavelmente terá problemas muito em breve, pois um sistema de arquivos root completo significa que os logs do sistema não podem mais ser gravados, atualizações de software não podem mais ser feitas, etc.

    Por outro lado, dos 400 GB alocados para o sistema de arquivos /home, você está usando apenas 25 GB.

    Infelizmente, você escolheu um esquema de particionamento estático com sistemas de arquivos raiz e home separados (o que não faz sentido para mim hoje em dia), em vez de um sistema de arquivos para ambos (para que, enquanto houver espaço livre disponível, ele possa ser usado), ou algo com LVM ou outros métodos de mapeamento de volume, onde você pode atribuir espaço não utilizado para ampliar volumes existentes sem precisar fazer nada especial.

    Isso significa que, neste caso, você se meteu em uma situação que não pode resolver sem mover muitos dados, excluindo e recriando partições.

    Veja como eu recomendaria fazer isso:

    1. Você tem apenas 25 GB de dados em /home. Isso se encaixa perfeitamente em pen drives USB não muito caros, por exemplo. Eu recomendaria usar um drive externo formatado em ext4 (ou similar), copiando todos os arquivos (preservando a propriedade e os metadados) para lá usando sudo cp -r -a /home/* /path/to/external/drive/.
    2. use outro pen drive com uma mídia live (não importa realmente o que seja - a mídia live do instalador do fedora, a mídia live do Ubuntu ou do Debian…). Use o gerenciador de partições gráficas disponível ( blivet-guiou gparted) para excluir o SWAP e as partições home (nvme0n1p3 e nvme0n1p4), e expanda a partição raiz nvme0n1p2 para ocupar todo o espaço, exceto os últimos 8 GB. Crie uma nova partição SWAP no espaço restante. Certifique-se de que o sistema de arquivos raiz seja ampliado no caminho e preencha toda a partição.
    3. Ainda usando a mídia live, monte o sistema de arquivos raiz, digamos em /mnt; verifique se agora tem bastante espaço livre usando df -h /mnt. Agora, copie o conteúdo do seu pen drive externo de volta para lá:sudo cp -r -a /path/to/external/storage/* /mnt/home/
    4. Ainda usando a mídia ativa, certifique-se de remover a entrada da partição home antiga de /mnt/etc/fstab, bem como certifique-se de que a partição SWAP, se listada lá, esteja ajustada.
    5. reinício

    da próxima vez que você configurar um sistema, eu recomendo que você use LVM, e comece a não alocar todo o espaço. Além disso, 30 GB é um pouco pequeno para um sistema de arquivos raiz moderno, especialmente se você estiver usando snaps.

    • 15
  2. Best Answer
    ron
    2025-01-20T10:45:47+08:002025-01-20T10:45:47+08:00

    Alguém poderia me dizer como gerenciar meu uso de espaço

    como mostrado na saída de lsblkou df -hele mostra várias partições. Uma delas está /homeaparecendo como /dev/nvme0n1p4 onde o p4 se refere à partição #4 em oposição a #2 para /.

    Eu diria que você (ou outra pessoa) errou ao instalar o sistema e decidir sobre partições e tamanhos. Entenda que você pode fazer partições separadas para qualquer pasta no sistema... para /varou /optou /var/loge assim por diante. Por que você faria uma coisa dessas... bem... discutível.

    Os melhores motivos para /homeestar em uma partição separada são coisas como segurança e aplicação de opções de montagem de partição, como nodev,nosuid,noexeccotas, caso seja um sistema multiusuário e você queira tentar evitar uma situação de disco cheio causada por usuários que podem travar o sistema quando enchem suas /home/usernamepastas, se esse for o único lugar onde eles conseguem trabalhar.

    A realidade, no entanto, geralmente não suporta essa ideia, pois você descobrirá que geralmente atira no próprio pé e corre para esse problema exato que está percebendo. Portanto, é melhor (a menos que você tenha um bom motivo para fazer o contrário) ter o esquema de partição o mais mínimo e simples possível, e em um sistema UEFI seria

    partition #      name         size
    ------------------------------------
        1            /boot         1 gb
        2            /boot/efi     100 mb
        3            /             max {remaining size left on entire disk}
    

    como tal /home, então simplesmente na mesma partição que /está e seria o tamanho do disco físico que seria o fator limitante e não alguma escolha arbitrária de tamanho feita por alguém quando eles colocam /homeem uma partição separada. Quando fazer isso basicamente significa que você acha que pode prever o uso futuro do espaço em disco.

    você também não pode ter uma partição swap. Se você ficar sem ram e precisar de disk swap para salvar o dia, bem... você já perdeu.

    tenho medo de não conseguir instalar algo no futuro

    correto. Já estive lá. Salve seus dados, reinstale o Linux com o esquema de partição que mencionei. Durante a instalação, eles gostam de criar uma partição separada por padrão /homee escolherão algum tamanho, e isso é ruim. Você tem que escolher personalizar partição .

    • 4

relate perguntas

  • Configuração do GRUB para reconhecer diferentes ambientes de desktop (instalações) da mesma distribuição Linux

  • astyle não altera a formatação do arquivo de origem

  • Recebendo e-mail em um novo Debian fresco

  • Debian Stretch: gnome-software segfault em libgs_plugin_systemd-updates.so

  • Como digitar ü no Pinyin IME?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve