Mal-entendido
it appears that there's ~16GB of available space in other filesystems
Bem, se esse espaço disponível estivesse no (s) disco (s), pode haver uma maneira de fazer o que você deseja; mas devtmpfs
e tmpfs
armazenam dados na RAM. RAM é volátil, você não pode usá-lo para armazenamento a longo prazo.
Mesmo se você puder, esses valores 3.9G
não serão adicionados. Os sistemas de arquivos baseados em Ram são provenientes de um conjunto comum. Adicionar arquivos a um deles reduziria o espaço disponível para os outros.
Camadas de abstração
No seu caso, existem poucas camadas de abstração. Vamos nomeá-los (primeiro exterior):
- o dispositivo físico
/dev/sda
-
Partições
- , entre elas a usada pelo LVM:
/dev/sda2
- o dispositivo virtual fornecido pelo LVM:
/dev/mapper/fedora-root
- o sistema de arquivos
- o dispositivo virtual fornecido pelo LVM:
- , entre elas a usada pelo LVM:
As alterações em cada camada são feitas com ações / comandos diferentes. Em geral, se você deseja expandir um sistema de arquivos e requer que algumas camadas sejam modificadas, você inicia a partir do mais externo; se você quiser encolher, você começa do mais interno, o próprio sistema de arquivos.
Visão geral
Então, o que está disponível para você? Seu /dev/sda
é 52428800
setores de 512
bytes. Os setores são numerados de 0
a 52428799
. Entre eles:
- O setor
0
é MBR. - Setores
1
-2047
provavelmente mantêm (uma parte de) seu gerenciador de inicialização. Você não deveria tocá-los. É cerca de 1 MiB de qualquer maneira, não um espaço significativo. - Os setores
2048
-52426751
são suas duas partições. Nós vamos voltar para eles em um momento. - Os setores
52426752
-52428799
provavelmente não estão sendo usados. Mais 1 MiB, quase nada.
Execute fdisk -l
e lsblk
para ver se há outros dispositivos disponíveis. Este é um conselho geral, eu acho que se eles estivessem lá, você saberia.
OK, e quanto a /dev/sda2
? É Linux LVM
, pvscan
disse a você que todo o espaço é distribuído. A grande maioria deles constrói /dev/mapper/fedora-root
, que contém seu sistema de arquivos raiz (montado em /
). O tamanho do sistema de arquivos é de aproximadamente 22 GiB. Isso é menos do que 24 GiB relatado por pvscan
; possíveis razões:
- O LVM mantém sua partição de swap, cerca de 2 GiB (provavelmente, execute
lvscan
eswapon
para confirmar); - ou o sistema de arquivos é menor que o dispositivo
/dev/mapper/fedora-root
virtual (improvável); - outro (improvável).
Que tal /dev/sda1
? Ele mantém o sistema de arquivos montado sob /boot
. Muito provavelmente você não precisa do 1 GiB inteiro para isso, pode ser menor. Se você diminuir, você poderá criar uma nova partição (como sda3
), adicioná-la ao LVM e expandir o sistema de arquivos raiz. Se você diminuir muito, você encontrará problemas durante a atualização do sistema operacional. Você provavelmente poderia obter algumas centenas de MiB e evitar problemas futuros, mas
- são apenas poucas centenas de MiB;
- se algo der errado, seu sistema operacional poderá não ser inicializado.
Suas opções (resumo)
- Use
ncdu
ou ferramenta semelhante para identificar arquivos / diretórios grandes no sistema de arquivos raiz; pense, investigue se você pode excluí-los. Desta forma, talvez você pode ganhar algum espaço livre sem redimensionar o sistema de arquivos. - Reduza a partição swap (se houver) e reconfigure seu LVM para poder expandir o sistema de arquivos raiz eventualmente. Você não nos contou sobre o seu swap, é difícil dizer o quanto você pode ganhar ou se há algum sentido nisso em primeiro lugar. Em geral, você precisa de alguma quantidade de espaço de troca.
- Reduza o sistema de arquivos atualmente montado como
/boot
(discutido acima). - Anexe fisicamente outro dispositivo (como
/dev/sdb
) e adicione-o ou suas partições ao LVM. As informações que você forneceu me fazem acreditar que essa é a única maneira de aumentar significativamente seu sistema de arquivos raiz. Se estiver falando de uma máquina virtual, você poderá expandir o dispositivo existente/dev/sda
(geralmente não possível para um dispositivo verdadeiramente físico) em vez de adicionar um novo.
Notas
- É bom que você esteja usando o LVM. Torna a maioria das opções acima mais simples.
- Expandir o sistema de arquivos em si será o último passo. Eu não sei de que tipo é. Alguns tipos de sistema de arquivos ( ext4 , btrfs) suportam manipulação on-line; Isso significa que você pode expandir um sistema de arquivos quando estiver montado, muito útil para um sistema de arquivos raiz.
- Para guiá-lo em mais detalhes (comandos reais etc.), precisamos saber qual opção você escolhe. Cobrindo todos eles faria a pergunta e resposta (s) muito ampla, você também precisa fornecer um monte de informações adicionais. Assim sendo
- (meta note) Sugiro deixar essa pergunta "que maneiras de aumentar o espaço em disco raiz eu tenho?" Depois de tomar sua decisão, você pode fazer outra pergunta para detalhes (ou talvez já exista uma pergunta semelhante). Podemos ligar daqui para a questão detalhada mais tarde.