Le lecteur se remplit constamment. Vous avez traqué tous les fichiers de rechange et aléatoires que vous pouvez. grep'd pour les fichiers coredump et même supprimé certaines des sauvegardes inutiles ...
Quel serait votre prochain coup.
Le serveur en question a 10 Go de fichiers de site Web et le système d'exploitation ne devrait pas prendre plus de 10 Go, alors comment pouvez-vous trouver ce qui remplit un lecteur (virtuel) de 50 Go?
Réponses:
Je trouve que ncdu ( http://dev.yorhel.nl/ncdu ) est très utile pour cela.
la source
Certes, il existe des moyens plus élaborés, mais celui dont je me souviens est
Maintenant, prenez le répertoire qui utilise le plus d'espace
(du --max-depth=1 -h /yourdir)
et allez plus loin jusqu'à ce que vous trouviez votre coupable.Si vous souhaitez que votre sortie soit triée par taille et ne se soucie pas du format lisible par l'homme, vous pouvez également le faire
du --max-depth=1 /your_dir | sort -n
la source
J'utilise le programme Gnome baobab. Vous pouvez l'exécuter sur votre bureau et vous ne pouvez pas vous connecter via SSH au serveur. Il montre une carte graphique facile à lire de l'utilisation de l'espace disque. Il est installé sous Gnome comme "Disk Usage Analyzer"
la source
Essayez gt5 .
la source
df -k montre quels fs sont le problème. Ensuite, passez au répertoire de niveau supérieur et exécutez du -xk | sort -n | tail -25 affichera les 25 dir supérieurs, triés, pour le soleil 9 ou plus tôt, remplacez le x par un d.
la source
Notez que les fichiers peuvent être supprimés pendant qu'ils sont toujours écrits, ils utilisent donc l'espace disque pendant l'exécution de leur processus de création, mais sans nom de fichier.
Cela le rend introuvable avec les outils habituels - vous pouvez utiliser lsof pour rechercher quels processus ont des fichiers ouverts.
la source
/usr/sbin/lsof | grep deleted
pour l'obtenir.Si vous pouvez exécuter un logiciel sur le système, alors xdiskusage vous montrera graphiquement quels répertoires / fichiers mangent votre espace. Extrêmement utile.
Je crois que KDE contient quelque chose de similaire.
S'il s'agit uniquement de texte et que vous ne pouvez pas installer de logiciel supplémentaire, l'utilisation créative de y
du
arrivera probablement également.la source
la source
head
etsort
. Vous devez également utiliser les fonctionnalités de formatage.Vous pouvez utiliser les commandes suivantes pour trouver quels fichiers ou dossiers occupent trop d'espace.
Par exemple, pour afficher les 20 plus gros répertoires du dossier actuel, utilisez la ligne unique suivante:
ou:
Pour les 20 plus gros fichiers du répertoire actuel (récursivement):
ou avec des tailles lisibles par l'homme:
Vous pouvez définir ces commandes comme des alias (par exemple, ajouter à vos fichiers rc tels que
.bash_profile
):Ensuite, exécutez
big
oubig-files
à l'intérieur des dossiers que vous pensez avoir lieu (par exemple dans/home
).la source
voici quelque chose que j'ai bricolé pour traquer certains processus malveillants sur nos serveurs de base de données: rabbitfinder
c'est un peu maladroit et pas très robuste, mais ça marche ainsi:
ps -lFp
montrera aux fichiers quel processus les possèdela source