Upgrade do Ubuntu: espaço em disco insuficiente em / var /

3

Atualmente estou executando o Ubuntu 15.10, mas tentando atualizar para o 16.04. Quando executo sudo do-release-upgrade , o processo é interrompido com a mensagem:

Not enough free disk space 

The upgrade has aborted. The upgrade needs a total of 2,206 M free 
space on disk '/var'. Please free at least an additional 4,623 k of 
disk space on '/var'. Empty your trash and remove temporary packages 
of former installations using 'sudo apt-get clean'. 

Eu tentei sudo apt-get clean , mas isso não reduz significativamente o espaço, além disso, não vejo bem por que esse erro aconteceria. As minhas partições de disco são assim:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           787M  9.8M  777M   2% /run
/dev/sda6        26G   14G   11G  58% /
tmpfs           3.9G  233M  3.7G   6% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda4       923M  8.6M  851M   1% /tmp
/dev/sda3       3.7G  1.4G  2.1G  40% /var
/dev/sda2        78G   47G   28G  63% /home
/dev/sda1       256M   32M  225M  13% /boot/efi
tmpfs           787M   12K  787M   1% /run/user/121
tmpfs           787M   20K  787M   1% /run/user/1000

Por que o desenvolvedor precisa de espaço na partição / var se não estiver onde o sistema operacional está instalado?

Além disso, caso isso aconteça, é o interior de / var (que parece bastante normal para mim):

total 88
drwxr-xr-x  15 root root      4096 Aug 17  2015 .
drwxr-xr-x  23 root root      4096 Feb  4 19:38 ..
drwxr-xr-x   2 root root      4096 Jan 26 19:38 backups
drwxr-xr-x  22 root root      4096 Oct 23 22:24 cache
drwxrwsrwt   2 root whoopsie  4096 Feb  3 22:25 crash
drwxr-xr-x  79 root root      4096 Feb  4 19:38 lib
drwxrwsr-x   2 root staff     4096 Apr 17  2015 local
lrwxrwxrwx   1 root root         9 Aug 16  2015 lock -> /run/lock
drwxrwxr-x  13 root syslog    4096 Feb  4 18:45 log
drwx------   2 root root     16384 Aug 16  2015 lost+found
drwxrwsr-x   2 root mail      4096 Apr 22  2015 mail
drwxrwsrwt   2 root whoopsie  4096 Apr 22  2015 metrics
drwxr-xr-x   2 root root      4096 Apr 22  2015 opt
lrwxrwxrwx   1 root root         4 Aug 16  2015 run -> /run
drwxr-xr-x   9 root root      4096 Feb 26  2016 spool
drwxrwxrwt 126 root root     20480 Feb  4 20:11 tmp
drwxrwxr-x   2 root plugdev   4096 Sep  3  2013 upek_data

Qualquer ajuda seria muito apreciada!

    
por Jo Bridgwater 05.02.2017 / 03:13

1 resposta

3
  

Por que o desenvolvedor precisa de espaço na partição / var se não estiver onde o sistema operacional está instalado?

O atualizador precisa fazer o download de todos os pacotes .deb de substituição da versão mais recente para poder instalá-los. Ele armazena esses arquivos em / var / cache / apt / archives.

A partir das informações fornecidas, você tem uma partição / var separada com apenas 2 GB de espaço restante. Sua partição raiz atual usa cerca de 14 GB. Mesmo permitindo pacotes estranhos que não precisam ser replicados na versão mais nova (por exemplo, kernels antigos, etc), a diferença entre os dois é simplesmente muito grande, cerca de 4,6 GB de acordo com o atualizador.

Este problema não teria acontecido se você não tivesse escolhido uma partição / var separada, e apenas mantivesse / var dentro da partição root, vendo que você tem uma partição / size considerável.

Uma maneira de resolver o problema é redimensionar (ampliar) a partição / var, tomando espaço de / dev / sda6 ou / dev / sda2. Você terá que fazer isso de uma mídia ao vivo (não da instalação atual do seu disco rígido), já que não é possível modificar uma partição enquanto ela estiver montada. Eu pessoalmente prefiro usar a ferramenta gparted de um pendrive USB do ubuntu.

Nota: Se você ainda não fez isso, agora seria um bom momento para fazer o backup do seu sistema. Depois que os arquivos necessários forem baixados e a atualização for iniciada, não haverá volta à versão anterior, a menos que você reinstale ou tenha um backup para restaurar.

    
por user596162 05.02.2017 / 04:16