41 votes

Pas assez d'espace sur /tmp

Je ne suis pas en mesure d'exécuter le gestionnaire de mises à jour car j'obtiens une erreur indiquant qu'il n'y a pas assez d'espace libre dans le répertoire /tmp. J'ai pratiquement vidé le répertoire tmp mais l'erreur persiste.

voici 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

71voto

josinalvo Points 6679

Qu'est-ce qui semble s'être passé :

Votre / était plein, puis Ubuntu a créé une nouvelle partition, en mémoire RAM, pour une utilisation temporaire.

Maintenant, cette partition de 1MO n'est pas assez grande pour le travail non plus.

Ce que nous pouvons faire :

1) augmenter la taille de cette partition juste pour faire la mise à jour

2) en fait supprimer suffisamment de fichiers dans le HD pour que cette partition ne soit plus nécessaire.


Pour faire 1 :

ouvrez un terminal et exécutez

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

Cela devrait vous donner une partition de 1MO (comme celle que vous aviez =P).

Maintenant, pour augmenter la taille, vous augmentez la size dans cette ligne, donc, avec size=10485760, vous obtiendriez 10 MO.

Votre objectif est de trouver un nombre suffisant pour le travail, mais laisse aussi suffisamment de mémoire RAM

Commentaires sur 1

Vous pouvez essayer sudo umount -l /tmp, si vous obtenez une variation de "le système de fichiers est occupé et ne peut pas être démonté"

Une autre solution possible à "le système de fichiers est occupé (...)" est de faire fuser -m /tmp pour trouver des pids (numéros de processus) qui utilisent /tmp, puis ps -elf , arrêtez ou tuez les processus

Vous pouvez essayer sudo mount -t tmpfs -o size=1MO,mode=1777 overflow /tmp ou même sudo mount -t tmpfs -o size=1Go,mode=1777 overflow /tmp (pour 1 mégaoctet ou 1 gigaoctet, respectivement) - c'est-à-dire que les unités sont disponibles afin que vous n'ayez pas à taper un gros nombre


Pour faire 2 :

Ouvrez un terminal et exécutez sudo umount /tmp ou, si cela échoue, sudo umount -l /tmp.

Ensuite, faites le ménage !

Supprimez des fichiers dans /tmp (maintenant /tmp est en fait ce qui se trouve sur votre HD, plutôt qu'un disque RAM virtuel), désinstallez des paquets inutilisés, supprimez des fichiers dans votre dossier personnel, etc.

7voto

scorpp Points 171
sudo mount -o remount,size=1048576 /tmp

change la taille de tmpfs sans avoir besoin de démonter la partition et donc sans perturber les applications en cours d'exécution.

6voto

Da Flex Points 61

Je connais ce problème sur mon Kubuntu 16.04, et l'utilisateur63070 montre la meilleure réponse. Changez la taille dans /etc/fstab comme ceci :

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

Redémarrez, et vous obtenez 10 Go pour votre dossier /tmp.

0voto

Emily amberlynn Points 41

Il semble que votre partition / est pleine.

Si vous avez de l'espace sur d'autres partitions de votre disque, vous pouvez utiliser cet espace pour augmenter la taille de votre partition /. Il existe des outils disponibles pour cela, par exemple gparted.

sudo apt-get install gparted

http://gparted.sourceforge.net

0voto

vienswuer Points 65

Je suis assez sûr que @user220420 faisait référence à /etc/fstab au lieu de /etc/mtab. J'avais beaucoup de Go gratuits dans mon root, cependant, Firefox ne me laissait pas télécharger quoi que ce soit d'internet. Une petite fenêtre s'ouvrait avant de terminer tout téléchargement, indiquant que /tmp n'avait plus assez d'espace. Dans fstab, il y a cette ligne où vous pouvez augmenter la taille du dossier tmp. Il était réglé sur 100M donc je l'ai changé à 1000M. Après le redémarrage, j'ai fait un clic droit sur /tmp (dans le root) et les propriétés montraient 1 Go libre (pour m'assurer que les changements avaient bien été appliqués). C'était tout.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X