Filesystem Size Used Avail Use% Mounted on
/dev/sda1 220G 220G 0 100% /
none 1.9G 168K 1.9G 1% /dev
none 1.9G 0 1.9G 0% /dev/shm
none 1.9G 52K 1.9G 1% /var/run
none 1.9G 0 1.9G 0% /var/lock
none 1.9G 0 1.9G 0% /lib/init/rw
none 220G 220G 0 100% /var/lib/ureadahead/debugfs
tout en paniquant à chercher des réponses après ce qui semblait être des âges, l'utilisation a diminué
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 220G 9.3G 200G 5% /
none 1.9G 168K 1.9G 1% /dev
none 1.9G 0 1.9G 0% /dev/shm
none 1.9G 52K 1.9G 1% /var/run
none 1.9G 0 1.9G 0% /var/lock
none 1.9G 0 1.9G 0% /lib/init/rw
none 220G 9.3G 200G 5% /var/lib/ureadahead/debugfs
Je n'ai rien supprimé jusqu'à présent et maintenant que j'écris ce
/dev/sda1 220G 12G 197G 6% /
Ce qui s'est produit?? Comment puis-je enquêter sur la cause et régler les choses pour que cela ne se reproduise plus J'empêche que cela se reproduise
Pendant l'utilisation du massage, j'ai constaté que la taille du dossier / var était constante à 1,8 Go, mais je n'ai pas pu vérifier tous les dossiers
modifier monté jusqu'à
/dev/sda1 220G 18G 192G 9% /
* mise à jour 2 * ça remonte
ubuntu /: df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 220G 43G 167G 21% /
none 1.9G 168K 1.9G 1% /dev
none 1.9G 0 1.9G 0% /dev/shm
none 1.9G 52K 1.9G 1% /var/run
none 1.9G 0 1.9G 0% /var/lock
none 1.9G 0 1.9G 0% /lib/init/rw
none 220G 43G 167G 21% /var/lib/ureadahead/debugfs
Et vérifier la commande qui m'a été donnée
ubuntu /: du -h --max-depth=1 /
31M /boot
4.0K /selinux
8.0K /srv
7.4M /bin
du: cannot access `/proc/9993/task/9993/fd/4': No such file or directory
du: cannot access `/proc/9993/task/9993/fdinfo/4': No such file or directory
du: cannot access `/proc/9993/fd/4': No such file or directory
du: cannot access `/proc/9993/fdinfo/4': No such file or directory
0 /proc
12K /tmp
2.4G /var
0 /sys
100K /root
4.0K /media
575M /usr
4.0K /opt
16K /lost+found
4.5M /home
270M /lib
168K /dev
4.0K /mnt
6.7M /sbin
6.1M /etc
4.0K /cdrom
3.3G /
notez le 3.3G pour /
lsof | grep deleted
et j'ai remarqué un fichier journal de 33 Go! Tué le processus et l'espace disque est revenu.Courir
Et cela devrait donner une image plus claire. Si cela va et vient, cela ressemble à des fichiers temporaires en cours de création, puis non supprimés une fois terminé, jusqu'à ce que le processus à l'origine du blocage se produise. Quel système d'exploitation ce serveur exécute-t-il et exécute-t-il quelque chose en particulier?
la source
Il semble que le problème soit
/var/lib/ureadahead/debugfs
. Il semble que ce soit un problème connu, voici un lien vers ubuntuforums avec plus d'informations http://ubuntuguide.net/howto-fix-ureadahead-problem-after-upgrading-to-ubuntu-10-04 . Le tl; dr semble être mis à jour et mis à niveausudo mv /etc/init.d/ureadahead.conf /etc/init.d/ureadahead.conf.disabled
, puis redémarrez. Bien sûr, je suppose que vous utilisez 10.04.la source
Je suppose que ce sont les fichiers journaux; J'avais tellement d'avertissements PHP 5.3 "obsolètes" dans mes journaux Apache sur un serveur de développement que je ne faisais pas vraiment attention à ce qu'il grignotait tous les 8 Go d'espace sur ma partition var (comme une barre latérale au problème: vous devriez toujours placez / var sur une partition distincte car votre partition racine car elle manque d'espace peut provoquer des problèmes d'instabilité du système).
la source
Si l'espace a été consommé très rapidement (pas depuis longtemps), c'est probablement juste l'allocation de fichiers.
La cause pourrait être un énorme échange ou des fichiers temporaires pour certaines applications, qui sont vidés après son processus.
Faites un
du --max-length=1
quand l'espace est beaucoup consommé.Si vous pensez que votre dossier racine en prend trop (3,3 Go), essayez ll -a / et publiez les résultats.
la source
Il semble que ce
/var/lib/ureadahead/debugfs
soit un hareng rouge. Voici pourquoi...Bien
/var/lib/ureadahead/debugfs
qu'il existe en/etc/mtab
, il ne se trouve pas dans/proc/mounts
:La
df
commande semble signaler exactement la même chose pour/var/lib/ureadahead/debugfs
et/
Création d'un fichier 1 Go dans
/tmp
:Affiche la taille signalée aux deux endroits:
Il semble donc que l'
/var/lib/ureadahead/debugfs
appareil soit un redoutable car il reflète simplement les statistiques de/
. Si vous manquez d'espace, cela est dû à quelque chose qui remplit votre système de fichiers racine. Je vérifierais d'abord votre / var / log.la source
Le problème était lancé par une tâche cron exécutant une commande php CLI toutes les minutes. Le code PHP semblait être coincé dans une sorte de boucle de folie d'erreurs détectées et une quantité massive de données de débogage augmentant à la vitesse du processeur.
Comme le code php en cours d'exécution a pris plus d'une minute, il n'a pas considéré le travail effectué, il a continué à s'exécuter encore et encore en augmentant la vitesse de croissance des données (temporaires?).
La même tâche a fonctionné pendant près d'un mois sans aucun problème, ce n'était donc pas dans mon esprit une cause.
La chose étrange est que le script php définit manuellement le temps d'exécution maximum
J'ai vérifié le php.ini pour des indices
Il indique que les valeurs sont codées en dur à illimité pour la CLI! O_o
la source