web-dev-qa-db-fra.com

Commande de terminal pour nettoyer le dossier tmp et définir les drapeaux d'autorisation

En raison d'une erreur de faible graphique, je ne peux plus me connecter à mon système, ou du moins je ne vois aucune interface graphique (solutions ici Comment résoudre "Le système fonctionne en mode faible graphique") erreur? ont été essayés).

df -h a révélé que ma partition/dev/sda6 est pleine:

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

et

Sudo du -kxa / | sort -nr | head conduit à la sortie

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

Par conséquent, ma question, comment puis-je nettoyer ce /tmp/sortXXXXXX dossier ou répertoire avec les commandes du terminal et comment définir les indicateurs d'autorisation pour ce dossier ou répertoire sur la valeur standard? Je suppose que j'ai foiré ces autorisations et maintenant chaque processus écrit dans tmp.

2
Stockfisch

Vos problèmes ce n'est pas le/tmp, votre problème est la partition complète.

La commande sort utilise un fichier pour stocker des données temporelles, vous n'avez pas d'espace pour le faire.

Essayez de libérer de l'espace en supprimant les anciens journaux:

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 {} \;

Vous pouvez faire plus d'espace pour nettoyer les fichiers en cache apt: Sudo apt-get clean Sudo apt-get autoclean

1
xkill

Vous avez/tmp comme disque virtuel RAM, désactivez-le en éditant le fichier/etc/fstab et commentez ou supprimez la ligne commençant par/tmp. Redémarrez votre ordinateur.

0
xkill