Como posso saber se / boot tem espaço livre? [duplicado]

3

gksudo para o Baobab Disk Usage Analyzer não mostra / boot. Recentemente removi vários kernels antigos. Como posso verificar se libertei espaço em / boot?

Histórico - Comecei a limpeza de primavera porque o Ubuntu não estava inicializando corretamente sem soluções alternativas. Diagnostiquei o erro quando meu computador me avisou que / boot estava quase cheio. O aviso abriu o Disk Usage Analyzer sem permissão de root e / boot não foi verificado. Agora o analisador parece não encontrar o diretório.

O que eu fiz - Depois de atualizar para o kernel mais recente, eu removi os kernels antigos um de cada vez com:

sudo apt purge linux-image-[VERSION].

Quando terminei, atualizei o grub2.

Cada vez que o comando purge disse que liberaria 0 Bytes de espaço. Eles estão de acordo com:

dpkg --list | grep linux-image

    
por UsagiYojimbo 23.05.2018 / 18:45

3 respostas

3

df -h mostra espaço em todas as partições, não apenas em / home e para ver todos os kernels, dpkg -l linux-image*

Você pode remover vários kernels antigos de uma só vez com um comando como sudo apt-get remove linux-image-2.6.32-{21,37,38,39,40,41,42,43,44}-server (substitua seus números com base no que você encontra com o dpkg) mas tenha muito cuidado para não remover o kernel atual, nem o kernel mais recente!

uname -r mostra o que você está usando no momento.

Nota: sudo apt-get autoremove é bom para executar depois de remover os kernels antigos, pois remove as dependências obsoletas.

    
por K7AAY 23.05.2018 / 19:36
0

Se /boot for um sistema de arquivos separado e se você executar o baobab com o sudo, ele não listará /boot como parte da análise completa do disco. Em vez disso, você deve selecionar o sistema de arquivos que deseja analisar na tela inicial do baobab.

Como alternativa, você pode executar o baobab assim: sudo baobab /boot para abrir imediatamente o uso do disco para a pasta /boot .

No entanto, se você já estiver na linha de comando, existem outras maneiras (consultar outra resposta) para consultar o uso do disco do sistema.

    
por Sebastian Stark 24.05.2018 / 01:45
0

A maneira mais fácil é usar o comando df :

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.7G     0  3.7G   0% /dev
tmpfs           759M  1.9M  757M   1% /run
/dev/nvme0n1p7   44G   19G   24G  44% /
tmpfs           3.8G   52M  3.7G   2% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/nvme0n1p8  9.1G   49M  9.0G   1% /mnt/e
/dev/nvme0n1p2   95M   28M   68M  29% /boot/efi
/dev/nvme0n1p4  391G  130G  262G  34% /mnt/c
/dev/sda3       920G   42G  878G   5% /mnt/d
tmpfs           759M   64K  759M   1% /run/user/1000
/dev/sdb5       6.3G  101M  5.9G   2% /media/rick/casper-rw
/dev/sdb1       6.4G   43M  6.4G   1% /media/rick/usbdata
/dev/sdb4       1.4G  1.4G     0 100% /media/rick/Ubuntu 18.04 LTS amd64

No meu sistema /boot está incorporado no diretório raiz ( / ). Então eu posso ver que está na partição /dev/nvme0n1p7 que está 44% cheia (24G disponível). Isso é suficiente para armazenar 48 novos kernels sem remover nenhum dos existentes.

Se você tiver uma partição /boot separada, você a verá na listagem df .

Para ver quanto espaço em disco, não apenas em /boot , mas também em /src/lib e /lib/modules que cada kernel consome, você pode usar rm-kernels para exibir o armazenamento usado sem remover nada:

Nesse caso, há 6,9 GB usados nos kernels, não apenas em /boot , mas no resto de / . O display mostra uma coluna separada de quanto é usado no diretório /boot .

Você também pode executar o comando du (Disk Usage):

$ du /boot -h -s
1.2G    /boot
    
por WinEunuuchs2Unix 24.05.2018 / 02:09