Já experimentou "sudo apt-get clean", "apt-get autoclean" e "apt-get autoremove"? Se você usa "man apt-get", isso descreve o que cada um faz e pode liberar algum espaço.
Um amigo meu particionou seu sistema Ubuntu com o / usr em uma partição separada. Essa partição está cheia agora. Ele não pode usar o apt para instalar novos softwares. Existe alguma coisa em / usr que ele possa excluir com segurança (ou seja, excluir com rm
, não apt-get remove
)?
Como ele não pode instalar um novo software, ele não pode instalar algo como dpigs
(a ferramenta para verificar quais pacotes estão ocupando espaço)
Eu tive um problema semelhante. O primeiro passo foi encontrar os dez melhores porcos espaciais:
# cd /usr/share
# du -sm * | sort -rn | head -10
/usr/share/doc
foi 759MB no meu sistema. Espaço que poderia ser útil para outros propósitos. Com o * nix você pode mover as coisas sem quebrar as coisas. No meu caso, eu tinha muito espaço livre em / home que estava em uma partição diferente:
# mkdir -p /home/share/doc
# mv /usr/share/doc/* /home/share/doc
# rmdir /usr/share/doc
# ln -s /home/share/doc /usr/share/doc
Se você é realmente desesperado, sempre é possível montar um disco rígido externo e executar um processo de realocação semelhante. A coisa a observar nesse caso é que você não move nada crítico para a inicialização do sistema para a unidade externa. /usr/src
é outro candidato, mas eu não movo /usr/lib
, muito arriscado.
/usr/share/doc
/usr/src
Um hack feio seria tentar desinstalar o GNOME e obter algo leve em seu lugar. Presumivelmente isso deve economizar algum espaço.
Outra opção não explorada é redimensionar as partições com o gparted livecd. Faça backup de seus dados críticos primeiro e esteja preparado para perder o lote apenas por precaução. Eu fiz um redimensionamento algumas vezes antes e não tive um problema, então é um procedimento bastante robusto.
Outra extensão disso é que ele poderia mover tudo de / usr para outra partição maior, vinculando-a a um link simbólico para o novo local. Em seguida, usando o gparted, você pode remover a partição / usr antiga e mesclar / usr na outra partição.
Pessoalmente, não vejo a necessidade de separar partições para / usr / home etc como nos velhos tempos. Muitas vezes resulta em mais problemas do que resolve (ou seja, falta de espaço). Ainda assim, essa é apenas a minha opinião.
Eu gosto da solução da CyberFonic, mas ao criar o symlink eu tive que dar a opção de 'no dereference' já que é um diretório. Caso contrário, eu obteria erros ao instalar qualquer coisa que tentasse adicionar um arquivo doc, já que / usr / share / doc não estava sendo visto como um diretório. Eu não consegui gravar em / usr / share / doc até que eu fiz o symlink assim:
sudo ln -sfn /home/usr/share/doc /usr/share/doc