Comando do terminal para limpar a pasta tmp e definir sinalizadores de permissão [duplicado]

2

Devido a um erro de baixa representação gráfica, não consigo mais acessar meu sistema ou, pelo menos, não vejo nenhuma interface gráfica (soluções aqui Como corrigir o erro" O sistema está sendo executado em modo de baixa gráfica "? foram tentadas ).

df -h revelou que minha partição / dev / sda6 está cheia:

Filesystem Size Used Avail Use% Mounted on
/dev/sda6 7.4G 6.6G 398M 95% /
udev 1.9G 4.0K 1.9G 1% /dev
tmpfs 762M 424K 762M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 0 1.9G 0% /run/shm
overflow 1.0M 4.0K 1020K 1% /tmp
/dev/sda7 449G 266G 161G 63% /home
/dev/sda1 447M 115M 308M 28% /boot

e

sudo du -kxa / | sort -nr | head leva à saída

sort: write failed: /tmp/sortXXXXXX (X = any number or letter): 
No space left on device

Portanto, minha pergunta, como faço para limpar esta pasta ou diretório /tmp/sortXXXXXX com comandos de terminal e como definir sinalizadores de permissão para essa pasta ou diretório para o valor padrão? Eu suponho que eu estraguei essas permissões e agora todo processo está escrevendo para tmp .

    
por Stockfisch 09.02.2013 / 16:58

2 respostas

1

Seus problemas não são o / tmp, seu problema é a partição completa.

O comando sort usa um arquivo para armazenar dados temporais, você não tem espaço para isso.

Tente liberar espaço excluindo registros antigos:

sudo find /var/log/ -name "*.gz" -exec rm -v {} \; 
sudo find /var/log/ -name "*.0" -exec rm -v {} \; 
sudo find /var/log/ -name "*.1" -exec rm -v {} \;

Você pode fazer mais espaço limpando os arquivos em cache do apt:     sudo apt-get clean     sudo apt-get autoclean

    
por xkill 09.02.2013 / 17:20
0

Você tem / tmp como disco de RAM virtual, desative-o editando o arquivo / etc / fstab e comente ou remova a linha que começa com / tmp. Reinicie o seu computador.

    
por xkill 09.02.2013 / 17:55