ubuntu 16.04LTS: Falta de espaço no Boot

Iniciado por Tony Rosmaninho, 26 de Setembro de 2017, 14:57

tópico anterior - próximo tópico

Tony Rosmaninho

Tenho um pc com ubuntu, o sistema já não arranca com falta de espaço na partição boot.
Para arrancar o PC tenho de selecionar uma versão anterior, conasigo arrancar, mas não consigo apagar nada do boot, tentei todos os comandos que vi sem sucesso....

Não consigo instalar nada, não tenho espaço nenhum. Os comandos retornam com erro... Alguém me dá uma ajuda?

druidaobelix

#1
Citação de: Tony Rosmaninho online 26 de Setembro de 2017, 14:57
Tenho um pc com ubuntu, o sistema já não arranca com falta de espaço na partição boot.
Para arrancar o PC tenho de selecionar uma versão anterior, conasigo arrancar, mas não consigo apagar nada do boot, tentei todos os comandos que vi sem sucesso....
Não consigo instalar nada, não tenho espaço nenhum. Os comandos retornam com erro... Alguém me dá uma ajuda?


1) Qual é **exatamente** o comando que está fazendo e qual é **exatamente** o erro que está retornando?

2) Por que você acha que é falta de espaço na partição /boot? Qual a evidência prática disso?

3) Suba o sistema por um live-iso (pendrive ou cdrom)

4) monte o disco rígido ou partição onde se encontra o Ubuntu instalado (basta clicar no ícone do disco)

5) abra uma janela de terminal

6) Execute o comando:

df -h

Traga o resultado ao tópico

7) Vá para dentro do diretório:

cd /media/ubuntu

O disco rígido está montado dentro desse diretório, identifica a entrada que corresponde ao ponto de montagem fazendo:

ls

(letra ele mais letra esse)

entre dentro do diretório do ponto de montagem

Vamos supor que o ponto de montagem apareça com o uuid 4C0E406C0E4050DE (só um exemplo, o dado concreto será outro), então vai fazer:

cd /media/ubuntu/4C0E406C0E4050DE

Estando dentro do ponto de montagem agora faça:

sudo du -smx * | sort -n

Traga o resultado ao tópico


www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Tony Rosmaninho

Citação de: druidaobelix online 26 de Setembro de 2017, 15:17
Citação de: Tony Rosmaninho online 26 de Setembro de 2017, 14:57
Tenho um pc com ubuntu, o sistema já não arranca com falta de espaço na partição boot.
Para arrancar o PC tenho de selecionar uma versão anterior, conasigo arrancar, mas não consigo apagar nada do boot, tentei todos os comandos que vi sem sucesso....
Não consigo instalar nada, não tenho espaço nenhum. Os comandos retornam com erro... Alguém me dá uma ajuda?


1) Qual é **exatamente** o comando que está fazendo e qual é **exatamente** o erro que está retornando?

Fiz vários comandos, por exemplo este " sudo apt autoremove
sudo apt autoremove
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
linux-image-extra-4.4.0-89-generic : Depends: linux-image-4.4.0-89-generic but it is not installed
linux-image-extra-4.4.0-93-generic : Depends: linux-image-4.4.0-93-generic but it is not installed
linux-image-extra-4.4.0-96-generic : Depends: linux-image-4.4.0-96-generic but it is not installed
linux-image-generic : Depends: linux-image-4.4.0-96-generic but it is not installed
E: Unmet dependencies. Try using -f.


Testei:
sudo apt autoremove -f

sudo apt autoremove -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  linux-image-4.4.0-89-generic linux-image-4.4.0-93-generic linux-image-4.4.0-96-generic
Suggested packages:
  fdutils linux-doc-4.4.0 | linux-source-4.4.0 linux-tools
The following NEW packages will be installed:
  linux-image-4.4.0-89-generic linux-image-4.4.0-93-generic linux-image-4.4.0-96-generic
0 upgraded, 3 newly installed, 0 to remove and 242 not upgraded.
9 not fully installed or removed.
Need to get 116 MB/138 MB of archives.
After this operation, 201 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://pt.archive.ubuntu.com/ubuntu xenial-updates/main amd64 linux-image-4.4.0-89-generic amd64 4.4.0-89.112 [21,9 MB]
Get:2 http://pt.archive.ubuntu.com/ubuntu xenial-updates/main amd64 linux-image-extra-4.4.0-89-generic amd64 4.4.0-89.112 [36,0 MB]
Get:3 http://pt.archive.ubuntu.com/ubuntu xenial-updates/main amd64 linux-image-4.4.0-93-generic amd64 4.4.0-93.116 [21,9 MB]       
Get:4 http://pt.archive.ubuntu.com/ubuntu xenial-updates/main amd64 linux-image-extra-4.4.0-93-generic amd64 4.4.0-93.116 [35,9 MB]
Fetched 116 MB in 5min 2s (382 kB/s)                                                                                               
(Reading database ... 551859 files and directories currently installed.)
Preparing to unpack .../linux-image-4.4.0-96-generic_4.4.0-96.119_amd64.deb ...
Examining /etc/kernel/preinst.d/
run-parts: executing /etc/kernel/preinst.d/intel-microcode 4.4.0-96-generic /boot/vmlinuz-4.4.0-96-generic
Done.
Unpacking linux-image-4.4.0-96-generic (4.4.0-96.119) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-4.4.0-96-generic_4.4.0-96.119_amd64.deb (--unpack):
cannot copy extracted data for './boot/vmlinuz-4.4.0-96-generic' to '/boot/vmlinuz-4.4.0-96-generic.dpkg-new': failed to write (No space left on device)
No apport report written because the error message indicates a disk full error
                                                                              dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-96-generic /boot/vmlinuz-4.4.0-96-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-96-generic /boot/vmlinuz-4.4.0-96-generic
The link /initrd.img is a damaged link
Removing symbolic link initrd.img
you may need to re-run your boot loader[grub]
Preparing to unpack .../linux-image-4.4.0-89-generic_4.4.0-89.112_amd64.deb ...
Examining /etc/kernel/preinst.d/
run-parts: executing /etc/kernel/preinst.d/intel-microcode 4.4.0-89-generic /boot/vmlinuz-4.4.0-89-generic
Done.
Unpacking linux-image-4.4.0-89-generic (4.4.0-89.112) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-4.4.0-89-generic_4.4.0-89.112_amd64.deb (--unpack):
cannot copy extracted data for './boot/vmlinuz-4.4.0-89-generic' to '/boot/vmlinuz-4.4.0-89-generic.dpkg-new': failed to write (No space left on device)
No apport report written because the error message indicates a disk full error
                                                                              dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-89-generic /boot/vmlinuz-4.4.0-89-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-89-generic /boot/vmlinuz-4.4.0-89-generic
Preparing to unpack .../linux-image-4.4.0-93-generic_4.4.0-93.116_amd64.deb ...
Examining /etc/kernel/preinst.d/
run-parts: executing /etc/kernel/preinst.d/intel-microcode 4.4.0-93-generic /boot/vmlinuz-4.4.0-93-generic
Done.
Unpacking linux-image-4.4.0-93-generic (4.4.0-93.116) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-4.4.0-93-generic_4.4.0-93.116_amd64.deb (--unpack):
cannot copy extracted data for './boot/System.map-4.4.0-93-generic' to '/boot/System.map-4.4.0-93-generic.dpkg-new': failed to write (No space left on device)
No apport report written because the error message indicates a disk full error
                                                                              dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-93-generic /boot/vmlinuz-4.4.0-93-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-93-generic /boot/vmlinuz-4.4.0-93-generic
Errors were encountered while processing:
/var/cache/apt/archives/linux-image-4.4.0-96-generic_4.4.0-96.119_amd64.deb
/var/cache/apt/archives/linux-image-4.4.0-89-generic_4.4.0-89.112_amd64.deb
/var/cache/apt/archives/linux-image-4.4.0-93-generic_4.4.0-93.116_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)



O sistema dá uma mensagem que a partição boot está cheia, não consigo arrancar o pc com o ultimo Kernel, tenho que fazer opções avançadas e arrancar com uma versão antiga.


2) Por que você acha que é falta de espaço na partição /boot? Qual a evidência prática disso?

O sistema dá uma mensagem que a partição boot está cheia, não consigo arrancar o pc com o ultimo Kernel, tenho que fazer opções avançadas e arrancar com uma versão antiga.

3) Suba o sistema por um live-iso (pendrive ou cdrom)

4) monte o disco rígido ou partição onde se encontra o Ubuntu instalado (basta clicar no ícone do disco)

5) abra uma janela de terminal

6) Execute o comando:

df -h

Traga o resultado ao tópico



7) Vá para dentro do diretório:

cd /media/ubuntu

O disco rígido está montado dentro desse diretório, identifica a entrada que corresponde ao ponto de montagem fazendo:

ls


(letra ele mais letra esse)



ubuntu@ubuntu:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            969M     0  969M   0% /dev
tmpfs           197M  6.2M  191M   4% /run
/dev/sr0        1.5G  1.5G     0 100% /cdrom
/dev/loop0      1.4G  1.4G     0 100% /rofs
/cow            983M   47M  937M   5% /
tmpfs           983M  340K  983M   1% /dev/shm
tmpfs           5.0M  8.0K  5.0M   1% /run/lock
tmpfs           983M     0  983M   0% /sys/fs/cgroup
tmpfs           983M  132K  983M   1% /tmp
tmpfs           197M   44K  197M   1% /run/user/999
ubuntu@ubuntu:~$


entre dentro do diretório do ponto de montagem

Vamos supor que o ponto de montagem apareça com o uuid 4C0E406C0E4050DE (só um exemplo, o dado concreto será outro), então vai fazer:

cd /media/ubuntu/4C0E406C0E4050DE

Estando dentro do ponto de montagem agora faça:

sudo du -smx * | sort -n

Traga o resultado ao tópico


ubuntu@ubuntu:/media/ubuntu/5e078364-c191-47e1-bd46-ed3134f54339$ sudo su -smx * |sort -n
No passwd entry for user 'abi-4.4.0-66-generic'


druidaobelix

Então, @Tony Rosmaninho,

Os comandos que passei para podermos avaliar a questão do espaço em disco não foram feitos da forma correta.

Você os executou dentro do sistema do live-pendrive e não dentro do sistema instalado, pois visivelmente não montou *antes* o disco no qual o sistema está instalado, daí que não funcionou e não está permitindo ver a situação.

Veja o item 4 do roteiro que passei dizendo:

4) monte o disco rígido ou partição onde se encontra o Ubuntu instalado (basta clicar no ícone do disco)

Só depois disso é que executa o df -h, caso contrário nele não irá aparecer o disco no qual está instalado o sistema.

As verificações subsequentes a mesma coisa, se o disco no qual está instalado o sistema não estiver montado você obviamente não consegue entrar dentro do direito /media/ubuntu/uuid/label_do_disco_montado para poder verificar através do comando du.

Refaça o procedimento, subindo o sistema pelo live-iso e então **monte** o disco no qual está o sistema instalado **antes** de fazer os comandos.

Para montar estando live-iso é algo simples, se clicar no ícone no disco ele monta sozinho, não precisa fazer mais nada.


www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#4
De toda forma, antes de mais nada, como está conseguindo subir o sistema instalado por qualquer que seja o kernel, conserte a situação das atualizações, isso é que está dando problemas.

Execute no terminal:

sudo apt-get -f install

Se tudo correr normalmente, sem mensagem de erros, então volte a executar os comandos de limpeza do disco.

sudo apt-get autoremove

sudo apt-get autoclean

sudo apt-get clean
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Tony Rosmaninho

Não consigo executar este código dá erro no final,

Vou repetir o procedimento que fiz mal

sudo apt-get -f install


kg-deb: error: subprocess paste was killed by signal (Broken pipe)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-93-generic /boot/vmlinuz-4.4.0-93-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-93-generic /boot/vmlinuz-4.4.0-93-generic
Errors were encountered while processing:
/var/cache/apt/archives/linux-image-4.4.0-96-generic_4.4.0-96.119_amd64.deb
/var/cache/apt/archives/linux-image-4.4.0-89-generic_4.4.0-89.112_amd64.deb
/var/cache/apt/archives/linux-image-4.4.0-93-generic_4.4.0-93.116_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)




Citação de: druidaobelix online 27 de Setembro de 2017, 07:39
De toda forma, antes de mais nada, como está conseguindo subir o sistema instalado por qualquer que seja o kernel, conserte a situação das atualizações, isso é que está dando problemas.

Execute no terminal:

sudo apt-get -f install

Se tudo correr normalmente, sem mensagem de erros, então volte a executar os comandos de limpeza do disco.

sudo apt-get autoremove

sudo apt-get autoclean

sudo apt-get clean

druidaobelix

Traga o resultado para:

lsb_release -rd&&echo "${XDG_CURRENT_DESKTOP}"

uname -srvm

dpkg-query -l | awk '/linux-image-*/ {print $2}'
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Por enquanto esquece e passa uma borracha na questão de subir o sistema pelo live-pendrive para examinar o espaço disponível.

O problema aí é outro, o sistema instalado está funcionando, trata-se de ter quebrado o sistema de atualizações e isso antes de mais nada precisa consertar isso.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Tony Rosmaninho

o que obtive foi isto:


df –h
ubuntu@ubuntu:~$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
udev                         969M     0  969M   0% /dev
tmpfs                        197M  6.2M  191M   4% /run
/dev/sr0                     1.5G  1.5G     0 100% /cdrom
/dev/loop0                   1.4G  1.4G     0 100% /rofs
/cow                         983M   48M  936M   5% /
tmpfs                        983M  340K  983M   1% /dev/shm
tmpfs                        5.0M  8.0K  5.0M   1% /run/lock
tmpfs                        983M     0  983M   0% /sys/fs/cgroup
tmpfs                        983M  144K  983M   1% /tmp
tmpfs                        197M   56K  197M   1% /run/user/999
/dev/mapper/ubuntu--vg-root  915G  564G  305G  65% /media/ubuntu/cbcf25a8-eee9-4a5a-aedc-7a359192a9d2
/dev/mapper/pdc_jbgbcjibg1   472M  469M     0 100% /media/ubuntu/5e078364-c191-47e1-bd46-ed3134f54339



1 config-4.4.0-66-generic
1 config-4.4.0-70-generic
1 config-4.4.0-71-generic
1 config-4.4.0-72-generic
1 config-4.4.0-75-generic
1 config-4.4.0-78-generic
1 config-4.4.0-79-generic
1 config-4.4.0-81-generic
1 config-4.4.0-83-generic
1 config-4.4.0-87-generic
1 lost+found
1 memtest86+.bin
1 memtest86+.elf
1 memtest86+_multiboot.bin
2 abi-4.4.0-66-generic
2 abi-4.4.0-70-generic
2 abi-4.4.0-71-generic
2 abi-4.4.0-72-generic
2 abi-4.4.0-75-generic
2 abi-4.4.0-78-generic
2 abi-4.4.0-79-generic
2 abi-4.4.0-81-generic
2 abi-4.4.0-83-generic
2 abi-4.4.0-87-generic
4 System.map-4.4.0-66-generic
4 System.map-4.4.0-70-generic
4 System.map-4.4.0-71-generic
4 System.map-4.4.0-72-generic
4 System.map-4.4.0-75-generic
4 System.map-4.4.0-78-generic
4 System.map-4.4.0-79-generic
4 System.map-4.4.0-81-generic
4 System.map-4.4.0-83-generic
4 System.map-4.4.0-87-generic
7 grub
7 vmlinuz-4.4.0-66-generic
7 vmlinuz-4.4.0-70-generic
7 vmlinuz-4.4.0-71-generic
7 vmlinuz-4.4.0-72-generic
7 vmlinuz-4.4.0-75-generic
7 vmlinuz-4.4.0-78-generic
7 vmlinuz-4.4.0-79-generic
7 vmlinuz-4.4.0-81-generic
7 vmlinuz-4.4.0-83-generic
7 vmlinuz-4.4.0-87-generic
38 initrd.img-4.4.0-66-generic
38 initrd.img-4.4.0-70-generic
38 initrd.img-4.4.0-71-generic
38 initrd.img-4.4.0-72-generic
38 initrd.img-4.4.0-75-generic
38 initrd.img-4.4.0-78-generic
38 initrd.img-4.4.0-79-generic
38 initrd.img-4.4.0-81-generic
38 initrd.img-4.4.0-83-generic






Tony Rosmaninho

Citação de: druidaobelix online 27 de Setembro de 2017, 08:11
Traga o resultado para:

lsb_release -rd&&echo "${XDG_CURRENT_DESKTOP}"


lsb_release -rd&&echo "${XDG_CURRENT_DESKTOP}"
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Unity


uname -srvm
Linux 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 x86_64

A versão mais recente não arranca (4.4.0-87 penso), tenho que colocar opção avançada e arrancar com sistema com esta....

dpkg-query -l | awk '/linux-image-*/ {print $2}'

dpkg-query -l | awk '/linux-image-*/ {print $2}'
linux-image-4.4.0-31-generic
linux-image-4.4.0-34-generic
linux-image-4.4.0-36-generic
linux-image-4.4.0-38-generic
linux-image-4.4.0-42-generic
linux-image-4.4.0-45-generic
linux-image-4.4.0-47-generic
linux-image-4.4.0-51-generic
linux-image-4.4.0-53-generic
linux-image-4.4.0-57-generic
linux-image-4.4.0-59-generic
linux-image-4.4.0-62-generic
linux-image-4.4.0-63-generic
linux-image-4.4.0-64-generic
linux-image-4.4.0-66-generic
linux-image-4.4.0-70-generic
linux-image-4.4.0-71-generic
linux-image-4.4.0-72-generic
linux-image-4.4.0-75-generic
linux-image-4.4.0-78-generic
linux-image-4.4.0-79-generic
linux-image-4.4.0-81-generic
linux-image-4.4.0-83-generic
linux-image-4.4.0-87-generic
linux-image-extra-4.4.0-31-generic
linux-image-extra-4.4.0-34-generic
linux-image-extra-4.4.0-36-generic
linux-image-extra-4.4.0-38-generic
linux-image-extra-4.4.0-42-generic
linux-image-extra-4.4.0-45-generic
linux-image-extra-4.4.0-47-generic
linux-image-extra-4.4.0-51-generic
linux-image-extra-4.4.0-53-generic
linux-image-extra-4.4.0-57-generic
linux-image-extra-4.4.0-59-generic
linux-image-extra-4.4.0-62-generic
linux-image-extra-4.4.0-63-generic
linux-image-extra-4.4.0-64-generic
linux-image-extra-4.4.0-66-generic
linux-image-extra-4.4.0-70-generic
linux-image-extra-4.4.0-71-generic
linux-image-extra-4.4.0-72-generic
linux-image-extra-4.4.0-75-generic
linux-image-extra-4.4.0-78-generic
linux-image-extra-4.4.0-79-generic
linux-image-extra-4.4.0-81-generic
linux-image-extra-4.4.0-83-generic
linux-image-extra-4.4.0-87-generic
linux-image-extra-4.4.0-89-generic
linux-image-extra-4.4.0-93-generic
linux-image-extra-4.4.0-96-generic
linux-image-generic

druidaobelix

Citação de: Tony Rosmaninho online 27 de Setembro de 2017, 08:16
/dev/mapper/ubuntu--vg-root  915G  564G  305G  65% /media/ubuntu/cbcf25a8-eee9-4a5a-aedc-7a359192a9d2
/dev/mapper/pdc_jbgbcjibg1   472M  469M     0 100% /media/ubuntu/5e078364-c191-47e1-bd46-ed3134f54339

Está usando LVM nesse sistema?
Qual a razão disso? Se trata de um servidor?
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Tony Rosmaninho

Creio que inicialmente foi instalada a versão servidor, e depois foi descarregado o pacote gráfico....

não sou muito "expert" nestas andanças... estou aprender (da pior forma)

druidaobelix

Pois é, estar usando LVM no sistema é arrumar confusão sem causa, não vai ajudar em nada, isso é para servidor com vários discos e planejamento de expansão de discos por adição, enfim, coisa profissional, o que, salvo engano, não parece ser o seu caso em se tratando de um simples computador pessoal.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Tony Rosmaninho

embora este pc esteja a servir apenas como partilha, tenho 2 discos de 1Tb em Raid onde estou a guardar toda a minha documentação.

druidaobelix

Então, @Tony Rosmaninho,

RAID não é backup, é para computador servidor que não pode parar nunca em razão de missão crítica.

Se o sistema é, por exemplo, um servidor numa empresa que obviamente depende daquilo para o dia-a-dia, se um disco quebra ira parar tudo, então se faz um RAID para o caso de um quebrar o outro imediatamente assume e continua a processar.

Não se pode confundir a finalidade de uso do RAID com backup, são coisas distintas, finalidades diferentes.

LVM é o caso de se usar numa instalação de servidor onde na medida que mais espaço é requerido se vai adicionando discos e mais discos, então essa forma de administração pode facilitar, mas isso é coisa para quem usa 300 discos num sistema, um banco, uma empresa gigantesca e por aí vai, não faz sentido usar num pequeno computadorzinho pessoal.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.