Espaço insuficiente em / tmp

29

Não consigo executar o gerenciador de atualizações, pois recebo um erro dizendo que não há espaço livre suficiente no /tmpdiretório. Eu praticamente limpei o tmpdiretório, mas o erro persiste.

aqui está df-h

/dev/loop0       13G   11G  952M  92% /
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           785M  920K  784M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G  584K  2.0G   1% /run/shm
/dev/sda6        20G   14G  6.4G  68% /host

overflow        1.0M   16K 1008K   2% /tmp
buscador
fonte
onde está seu / ? Por que está em um loop / dev /?
josinalvo
Aqui, uma simples reinicialização resolveu o problema. Como o @josinalvo explicou, /estava cheio e foi aumentado em tempo real: o disco era um disco virtual.
24414 koppor

Respostas:

56

O que parece ter acontecido:

Seu / estava cheio, então o Ubuntu criou uma nova partição, na memória RAM, para usar temporariamente.

Agora este 1 partição de MB também não é grande o suficiente para o trabalho.

O que podemos fazer:

1) aumentar o tamanho dessa partição apenas para fazer a atualização

2) na verdade, exclua arquivos no HD suficientes para que essa partição não seja mais necessária.


Para fazer 1:

abra um terminal e corra

sudo umount /tmp
sudo mount -t tmpfs -o size=1048576,mode=1777 overflow /tmp

Isso deve fornecer uma partição de 1 MB (exatamente como a que você tinha = P).

Agora, para aumentar o tamanho, você aumenta o sizenessa linha, para que, com size=10485760, você obtenha 10 MB.

Seu objetivo é encontrar um número que seja suficiente para o trabalho, mas também deixe RAM suficiente


Para fazer 2:

Abra um terminal e execute sudo umount /tmpou, se isso falhar sudo umount -l /tmp,.

Então limpe!

Exclua arquivos /tmp( agora /tmp é o que realmente está no seu HD, em vez de um disco ram virtual), desinstale pacotes não utilizados, exclua arquivos na sua pasta pessoal e assim por diante.

josinalvo
fonte
5
Essa resposta funcionou para mim, mas eu precisava matar algumas coisas antes que o / tmp fosse montado. Se você receber uma mensagem dizendo que / tmp está ocupado, faça fuser -m /tmppara encontrar pids que estejam usando / tmp e ps -elf <pids>pare ou interrompa processos. Então umount / tmp. Também sugerido na internet sudo umount overflow.
Gaoithe
2
@gaoithe Eu costumava sudo lsof | grep tmpencontrar o pid e depois killmatá-lo. No meu caso, era o Xorg. Este é o sistema X Window que eu não uso de qualquer maneira.
DutGRIFF
1
Para fazer 2 ainda mais simples: após a limpeza, basta reiniciar. Isso evita problemas com o umount /tmpfato de estar ocupado.
Roland
Posso saber por que você reverteu minhas edições?
heemayl
1
Na verdade, eu falhei umountneste tmpfs por todas as formas acima. Eu pesquisei umount -l /tmpe ajudou.
Leotsarev
4

Eu conheço esse problema no meu Kubuntu 16.04 e o user63070 mostra a melhor resposta. Mude o tamanho em / etc / fstab assim:

tmpfs     /tmp     tmpfs     defaults,size=10G,mode=1777     0     0

Reinicialize e você terá 10 GB para sua pasta / tmp.

Da Flex
fonte
3
sudo mount -o remount,size=1048576 /tmp

altera o tmpfstamanho sem a necessidade de desmontar a partição e, portanto, não atrapalha os aplicativos em execução.

scorpp
fonte
0

Tenho certeza de que @ user220420 estava se referindo a / etc / fstab em vez de / etc / mtab. Eu tinha muitos GB grátis na minha raiz, no entanto, o Firefox não me deixou baixar nada da internet. Uma pequena janela seria exibida antes de terminar qualquer download, informando / tmp não tinha espaço suficiente. No fstab, existe esta linha em que você pode aumentar o tamanho da pasta do tmp. Foi definido como 100M, então eu mudei para 1000M. Após a reinicialização, cliquei com o botão direito do mouse em / tmp (na raiz) e as propriedades mostravam 1 GB livre (para garantir que as alterações fossem aplicadas corretamente). Foi isso.

vienswuer
fonte
Deixe-me dizer-lhe que isso funcionou com outras distros além do Ubuntu. Eu poderia fazer isso em Sabayon também.
vienswuer 26/09/14
-1

Abra / etc / mtab no seu editor de texto favorito com privilégios de root (por exemplo, “sudo vim / etc / mtab”). E aumente a memória alocada para sua pasta / tmp. Após a reinicialização, o Ubuntu aumentará o espaço para / tmp e corrigirá esse problema.

Fabien Thetis
fonte
1
1) Você não editar /etc/mtab- esse arquivo é tratado por mount, 2) há provavelmente nenhuma entrada fo /tmpem etc/fstabqualquer um.
guntbert
-1

Parece que sua partição / está cheia.

Se você tiver espaço em outras partições do disco, use esse espaço para aumentar o tamanho da sua partição /. Existem ferramentas disponíveis para isso, por exemplo, gparted.

sudo apt-get install gparted

http://gparted.sourceforge.net

Interpol3r
fonte
existe uma ferramenta 'mais seguro', aparentemente GParted é meio complicado para lidar especialmente para noobs
candidato a