Espace disque VPS

Bonjour à tous,
J'ai actuellement un gros problème avec mon VPS et le support OVH ne trouve pas la solution ou me dit d'upgrader ce qui ne servirait à rien.

L'espace disque est utilisé à 72%


mais quand je veux envoyer des fichiers sur le FTP il me dit : No-space-left-on-device

Il arrive également que mes sites sautent par manque de place et je ne peux plus accéder à Plesk
ERROR: Zend_Db_Statement_Exception…

Je ne comprends pas d'où cela peu venir.


Merci d'avance pour votre aide

Bonjour,

avez-vous supprimer des fichiers à la main ?
Si oui avez-vous relancer le service qui été relié à ce fichier ?

Avez-vous vérifier à la main avec "df -i" pour vérifier les inodes ?

Que dit "ncdu /" ou "lsof +L1" ?

Cordialement, janus57


ncdu /


Bonjour,
Merci de prendre le temps de me répondre.
Non je n'ai pas supprimer de fichiers, mise à part ceux sur mon FTP pour faire de la place et j'ai relancé plusieurs fois les différents services depuis.
Voici le résultat des deux commandes :slight_smile:

tu n'as plus beaucoup d'inodes disponibles..
Tu dois avoir beaucoup de petits fichiers..

Si ça se trouve tu as beaucoup de fichiers lis inutiles..
Une purge serait la bienvenue venue. (regarde du côté de logrotate)

Tu peux aussi faire les mises à jour du serveurs puis clean les anciens paquets inutiles (quelle distribution as tu ?)

Bonjour,

vous saturer les inodes donc…

Que donne "lsof +L1" (car vous avez peut être pas relancer tous les service nécessaire lors de la suppression de fichiers) ?

Cordialement, janus57


lsof +L1


Comment faire une purge ?
OS: Ubuntu 14.04.5 LTS

Voici le résultat :

Bonjour,

simple regarder votre "df -i" vous avez un "use 99% sur /" donc vos inodes sont saturés.

Du coup 2 solutions :
1 - Purger les fichiers inutiles sur vos sites
2 - Augmenter l'espace disque

Pour savoir ou commencer à purger :
> find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n

En fin de liste ce sera les répertoire qui consomme le plus d'inodes.

Cordialement, janus57

Merci j'avais finalement compris comment voir la saturation :slight_smile:
Par contre pourquoi Plesk me dit que j'ai encore 20% de libre (+-2GO) ?

Après j'ai fait la commande, mais je suis un peu paumé.
Qu'est ce que je dois regarder, comment le supprimer ?
Désolée pour ces questions, mais je m'y connais peu en SSH


pourquoi Plesk me dit que j'ai encore 20% de libre


Tu peux avoir 650000 fichiers dans ton root file system et tu en as autant.
Donc même s'il reste de la place tu ne peux plus créer de fichiers.
Vérifie dans ton /tmp si le problème n'est pas là, quelque chose qui tourne sans arrêt et crée des fichiers temporaires et ne les efface jamais.
(par exemple des caches PHP)
Si tu ne les trouves vraiment nulle part, sache que si tu effaces un fichier qui est en cours d'utilisation, tu ne le trouves plus nulle part, mais il est toujours bien présent sur le disque tant que le processus qui l'utilise ne l'a pas refermé. C'est pourquoi on te demande de faire des 'lsof' plus haut.
Si lors d'un reboot ça résout la situation ça peut venir de l'un ou l'autre des 2 problèmes, /tmp est vidé et les fichiers ouverts sont refermés !

/tmp

Merci pour ta réponse.
Je n'ai pas de fichiers dans /tmp

Bonjour,


find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n

Vous avez essayé cette commande ? Vous avez vu ce qui contient le plus de fichiers ?

Cordialement, janus57


find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n


Oui, mais honnêtement je ne sais pas ce que je dois chercher.

523 /etc/ssl/certs
523 /var/lib/mysql/printmegapixel
567 /usr/share/bash-completion/completions
567 /usr/share/vim/vim74/syntax
597 /usr/share/man/man8
638 /usr/share/doc
690 /usr/local/sb/htdocs/headers
821 /usr/bin
892 /usr/share/man/man1
1089 /usr/src/linux-headers-3.13.0-100-generic/include/linux
1089 /usr/src/linux-headers-3.13.0-100/include/linux
1089 /usr/src/linux-headers-3.13.0-55-generic/include/linux
1089 /usr/src/linux-headers-3.13.0-55/include/linux
1377 /usr/src/linux-headers-3.13.0-100-generic/include/config
1377 /usr/src/linux-headers-3.13.0-55-generic/include/config
3383 /var/lib/dpkg/info
6657 /var/lib/mysql/grapk

Bonjour,

simple vous regarder vers le bas de la liste, gros nombre == plein de fichiers == purge à faire si c'est pas un dossier système ou si c'est un dossier temporaire.

Cordialement, janus57

Ok je vois quelques fichiers dans les caches etc..


caches


D'après le fragment de lsof dont tu as mis une copie d'écran, c'est le serveur web apache qui crée beaucoup de fichiers fantômes.
Tu peux déjà voir instantanément si la succession de ces 3 commandes te montre une résolution (temporaire) de ton problème:
df -i
service apache2 restart
df -i

et indiquer le pourcentage libéré dans le filesystem / (qui contient /var, /tmp) et le filesystem /run (qui est probablement un ramdisk)

Frédéric

df -i


Restarter Apache n'a rien changé.

df -i


Un grand merci à tous, j'ai finalement regagné un peu de % (Je suis à 67%) je vais continuer à regarder pour nettoyer.