73 votes

Xvda1 est plein à 100%, Qu'est-ce que c'est? Comment réparer?

Je cours une instance Linux sur EC2 (J'ai installé MongoDB et node.js) et je reçois cette erreur :

Impossible d'écrire : plus d'espace disponible sur le périphérique

Je pense avoir identifié ce fichier, voici la sortie df

Système de fichiers      Blocs de 1K    Utilisés Disponible Utilisation Monté sur
/dev/xvda1             1032088   1032088         0 100% /

Le problème est que je ne sais pas quel est ce fichier et je ne sais pas non plus si ce fichier est réellement le problème.

Alors ma question est : Comment puis-je résoudre l'erreur "No space left on device" ?

4voto

Mason Points 141

Paulo était sur la bonne voie pour moi, mais quand j'ai essayé d'exécuter

sudo apt autoremove

il a répondu :

Lecture des listes de paquets... Erreur !
E: Erreur d'écriture - write (28: Aucun espace disponible sur le périphérique)
E: Erreur d'E/S lors de l'enregistrement du cache source
E: Les listes de paquets ou le fichier d'état n'ont pas pu être analysés ou ouverts.

Tout d'abord, j'ai dû exécuter

sudo apt-get clean

Cela a libéré juste assez d'espace pour que je puisse exécuter 'sudo apt autoremove', et cela m'a fait passer de 100% plein sur /dev/xvda1 à 28%.

2voto

T.Todua Points 194

Il pourrait venir de Jenkins ou de Docker. Pour résoudre cela, vous devriez nettoyer les logs de Jenkins et définir leur taille.

1voto

Vishal Patel Points 101

J'espère que cela aidera ceux qui utilisent l'agent CodeDeploy et qui ont un problème similaire.

Je utilisais une instance Amazon Linux EC2 et mon répertoire était plein à 100%. Tout d'abord, pour exécuter la commande, j'ai supprimé tous les fichiers dans /var/log/journal/.

Ensuite, j'ai exécuté cette commande. sudo du -xhc / et j'ai découvert qu'avec 8 Go, le dossier codedeploy-agent/deployment-root utilisait 5,1 Go d'espace.

Par défaut, l'agent CodeDeploy stocke les 5 dernières archives, donc j'ai changé :max_revision de 5 à 2 dans /etc/codedeploy-agent/conf/codedeployagent.yml

1voto

Nilesh Kumar Points 1

Utilisez du -hs * | sort -rh | head -5 pour vérifier les 5 premiers usages, puis rm -rf nom pour supprimer les fichiers inutiles comme les gros fichiers journaux ou archivés dans le dossier logs

0 votes

Merci cela fonctionne correctement.

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