J'ai vérifié si j'ai un espace disque dur.
Je suis très nouveau sur Linux et j'essaie d'installer des mises à jour sur mon serveur.
Quand j'exécute
ubuntu@ip-xxxxxxxxxxxx:~$ Sudo apt-get -f install
Je reçois instantanément cette réponse
Reading package lists... Error!
E: Write error - write (28: No space left on device)
La deuxième ligne se répète environ 60 fois.
quand je lance Sudo df - h
, je reçois
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 4.0K 2.0G 1% /dev
tmpfs 396M 348K 395M 1% /run
/dev/xvda1 24G 14G 9.0G 61% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 0 2.0G 0% /run/shm
none 100M 0 100M 0% /run/user
overflow 1.0M 1.0M 0 100% /tmp
D'après ce que je comprends, il me reste 9,0 Go sur mon lecteur, mais je ne sais pas ce que font les autres lecteurs ou systèmes de fichiers.
Il s'agit d'une instance AWS Ubuntu dont la taille a augmenté récemment et j'ai le sentiment qu'il me manque une étape pour rendre ces 9 Go utilisables?
Le dossier/tmp est utilisé lors de l'installation de nouveaux packages. Vous l'avez mappé dans une partition différente et la taille de cette partition est seulement 1M. Il se remplit très rapidement et provoque l'erreur.
Je laisserais le dossier/tmp dans sa partition par défaut: identique à la partition/(dans votre cas,/dev/xvda1).
Regardez le fichier /etc/fstab
. Commencez par faire une copie de sauvegarde:
Sudo cp /etc/fstab /etc/fstab.bak
Sudo nano /etc/fstab
Il y a probablement une ligne qui monte le dossier/tmp. Ajoutez un #
au début de la ligne pour le commenter. Ctrl + x pour enregistrer le fichier, puis redémarrez.
La modification de fstab est une action potentiellement dangereuse. Faites attention si vous ne souhaitez pas utiliser la console de récupération.