Como lidar com erros de espaço

4

Estou usando o Ubuntu instalado dentro do Windows com o Wubi.

Durante a atualização para 12.04, me deparei com uma armadilha bastante desonesta. Cerca de 25% através da instalação de pacotes, recebo a mensagem de que os pacotes não podem ser instalados devido à falta de espaço em disco em /usr . E, claro, é até 140M quando eu verifico.

Então, o que fazer? Não pode interromper, não pode continuar. Desde que eu tenho um disco enorme que parece acessível, que é /host , ou seja, o HDD USB que eu tenho Ubuntu instalado, eu acho que diabos, talvez eu possa copiar alguns arquivos lá e, em seguida, fazer links para eles em /usr . Então, eu tentei sudo mv /usr/lib /host/usr , mas tudo isso foi causado por mensagens de erro e deixar os arquivos no lugar, enquanto criava cópias em /host/usr , um comportamento que achei estranhamente desconcertante: o que aconteceu? Alguns arquivos foram movidos e outros não?

Então eu imaginei, talvez eu possa checar e ver se consigo remover algumas coisas com apt-get , mas isso deu o erro de que havia um bloqueio no dpkg alguma coisa ou outra, "talvez ele seja usado por outro processo? ".

O que resta a fazer? Eu cliquei nos avisos de pacotes não sendo instalados e reiniciados, e agora a inicialização foi interrompida e acabei no prompt de login somente texto.

Então, minha instalação está parafusada, provavelmente vou apenas reinstalar e fazer isso sem o Wubi dessa vez.

Minha pergunta é dupla:

  1. Por que um processo de instalação não precisa verificar o espaço em disco antes clico em OK? Especialmente quando não pode ser interrompido.
  2. Existe uma maneira de contornar esse tipo de armadilha, onde você precisa de espaço agora . Que truques existem?
por TLP 10.05.2012 / 12:04

1 resposta

2

O gerenciador de upgrade está ficando sem espaço

Como mencionado no comentário, isso é um erro. Isso não deveria acontecer. Certifique-se de ter 3 GB ou mais antes de executar a atualização.

Liberar espaço enquanto a atualização está sendo executada

Você não pode usar apt-get , pois o update-manager já está bloqueando o pacote. Você também não pode excluir manualmente o cache do pacote, pois provavelmente ele tem todos os pacotes que você acabou de baixar.

Tudo o que você pode fazer é mover dados pessoais e excluir manualmente arquivos não essenciais:

  1. Mover dados pessoais de Documents , Pictures etc. para / host
  2. Excluir arquivos grandes em Downloads , por exemplo ISOs
  3. Limpe o cache do navegador manualmente, por exemplo ~/.mozilla/firefox/Cache ou ~/cache/google-chrome/Default/Cache . Isso pode liberar 1 GB às vezes.
  4. Remova manualmente os kernels mais antigos procurando em /boot e excluindo todos, exceto os últimos vmlinuz-... , initrd.img-... , System.map-... , abi-... e config-... (isso pode liberar algumas centenas de MB se tem muitos kernels antigos).
  5. Use o analisador de uso de disco para procurar grandes arquivos de log ou dados ocultos que você possa excluir ou mover.

Eu ainda acho que isso é simplesmente um bug que deve ser corrigido, em vez de tentar encontrar uma solução. Correr em torno de excluir ou mover dados não é uma solução realmente boa (e obviamente traz algum risco se você acidentalmente remover algo essencial ou de valor pessoal.

    
por bcbc 11.05.2012 / 18:27

Tags