Bonjour à tous,
Je viens en quête d'une solution à mon problème d'espace disque sur mon / qui est rempli à 100% à quelques kilo prêt, sauf que je ne trouve pas ce qu'il le rempli avec la commande du -hs faite répertoire par répertoire qui sont sur le /.
Pour info je suis un novice en Gentoo et je reprend un serveur qui n'a pas été monté par moi.
Voici les informations dont je dispose :
uname -a donne :
Linux server-gentoo 2.6.28-gentoo-r1 #1 SMP Fri Feb 6 17:46:31 CET 2009 x86_64 Intel(R) Xeon(R) CPU 5140 @ 2.33GHz GenuineIntel GNU/Linux
mount donne :
rootfs on / type rootfs (rw)
/dev/root on / type xfs (rw,noatime,attr2,noquota)
/proc on /proc type proc (rw)
rc-svcdir on /lib64/rc/init.d type tmpfs (rw,nosuid,nodev,noexec,size=1024k,mode=755)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec)
udev on /dev type tmpfs (rw,nosuid,size=10240k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,gid=5,mode=620)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec)
/dev/sda3 on /usr type xfs (rw,noatime,logbufs=8)
/dev/sda6 on /var type xfs (rw,noatime,logbufs=8)
/dev/sda7 on /ccache type xfs (rw,noatime,logbufs=8)
/dev/sda8 on /home type xfs (rw,noatime,logbufs=8)
cat /etc/fstab donne :
/dev/sda1 /boot reiserfs notail,noauto,noatime 1 2
/dev/sda2 / xfs noatime,logbufs=8 0 1
/dev/sda5 none swap sw 0 0
/dev/sda3 /usr xfs noatime,logbufs=8 0 2
/dev/sda6 /var xfs noatime,logbufs=8 0 2
/dev/sda7 /ccache xfs noatime,logbufs=8 0 0
/dev/sda8 /home xfs noatime,logbufs=8 0 2
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
cat /etc/mtab donne :
rootfs / rootfs rw 0 0
/dev/root / xfs rw,noatime,attr2,noquota 0 0
/proc /proc proc rw 0 0
rc-svcdir /lib64/rc/init.d tmpfs rw,nosuid,nodev,noexec,size=1024k,mode=755 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec 0 0
debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec 0 0
udev /dev tmpfs rw,nosuid,size=10240k,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,gid=5,mode=620 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,noexec 0 0
/dev/sda3 /usr xfs rw,noatime,logbufs=8 0 0
/dev/sda6 /var xfs rw,noatime,logbufs=8 0 0
/dev/sda7 /ccache xfs rw,noatime,logbufs=8 0 0
/dev/sda8 /home xfs rw,noatime,logbufs=8 0 0
usbfs /proc/bus/usb usbfs rw,noexec,nosuid,devmode=0664,devgid=85 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
fdisk -l donne :
Disque /dev/sda: 1499.2 Go, 1499212021760 octets
255 heads, 63 sectors/track, 182268 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 1 14 112423+ 83 Linux
/dev/sda2 15 1352 10747485 83 Linux
/dev/sda3 1353 3298 15631245 83 Linux
/dev/sda4 3299 182268 1437576525 5 Extended
/dev/sda5 3299 4393 8795556 82 Linux swap / Solaris
/dev/sda6 4394 6339 15631213+ 83 Linux
/dev/sda7 6340 6705 2939863+ 83 Linux
/dev/sda8 6706 10353 29302528+ 83 Linux
/dev/sda9 10354 182268 1380907206 8e Linux LVM
La fragmentation du système de fichier XFS est de 0.77%
df -h donne :
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
rootfs 11G 11G 692K 100% /
/dev/root 11G 11G 692K 100% /
rc-svcdir 1,0M 76K 948K 8% /lib64/rc/init.d
udev 10M 128K 9,9M 2% /dev
shm 996M 0 996M 0% /dev/shm
/dev/sda3 15G 4,7G 11G 32% /usr
/dev/sda6 15G 253M 15G 2% /var
/dev/sda7 2,8G 414M 2,4G 15% /ccache
/dev/sda8 28G 4,3M 28G 1% /home
La somme de tous les du -hs sur les répertoires bin boot etc home lib lib32 lib64 mnt opt proc root sbin sys tmp est inférieur à 500Mo
Après reboot du serveur tout reste identique.
Dans tous les résultats des commandes je vous ai épargné la baie de disque externe.
Si quelqu'un arrive à déceler d'où vient cet écart entre le les 11Go d'occuper d'après df et ma somme de du des répertoires je suis preneur, surtout que j'ai une bonne dizaine d'autre serveur qui ont la même conf, même partitionnement, monté à la même date et qui ont des df égaux à ma somme des du pour le / avec une utilisation générale inférieur de 500 Mo / 11Go !
# L'analiseur graphique d'utilisation?
Posté par Benjamin Verhaeghe (site web personnel) . Évalué à 2.
Après si c'est du à une multiplication de petits fichiers, tu peux utiliser les comandes proposées dans ce sujet:
http://linuxfr.org/forums/47/29317.html
[^] # Re: L'analiseur graphique d'utilisation?
Posté par urameshi . Évalué à 2.
Je vais tester les commandes proposées dans l'autre sujet, mais je ne pense pas que cela ne vienne de là car j'ai très peu de fichier.
[^] # Re: L'analiseur graphique d'utilisation?
Posté par Benjamin Verhaeghe (site web personnel) . Évalué à -2.
sudo apt-get autoclean? histoire de supprimer les dépendances inutiles
sudo apt-get clean? Pour vider les fichier en cache
J'imagine que cela ne changera pas la différence d'espace disponible et ne t'aidera pas à trouver les fichiers cachés... à moins que certains n'étaient pas comptabilisés...
[^] # Re: L'analiseur graphique d'utilisation?
Posté par skiidoo . Évalué à 6.
http://www.gentoo-wiki.info/TIP_Free_up_disk_space_in_Gentoo
[^] # Re: L'analiseur graphique d'utilisation?
Posté par Benjamin Verhaeghe (site web personnel) . Évalué à 2.
Non, je n'ai pas vérifié si apt-get fonctionnait sous gentoo. Et ce n'est pas le cas, bien vu!
De ce fait cela a l'air un peu plus complexe de libérer l'espace disque, alors merci pour ton lien! ;)
[^] # Re: L'analiseur graphique d'utilisation?
Posté par Leroy Frederic (site web personnel) . Évalué à 2.
http://dev.yorhel.nl/ncdu
[^] # Re: L'analiseur graphique d'utilisation?
Posté par Erus_Iluvatar . Évalué à 0.
[^] # Re: L'analiseur graphique d'utilisation?
Posté par urameshi . Évalué à 2.
[^] # Re: L'analiseur graphique d'utilisation?
Posté par Benjamin Verhaeghe (site web personnel) . Évalué à 2.
"36 901 éléments, total 1016,4 Mio
(certains éléments sont impossibles à lire)"
Mais sous Mint, pour une station de travail personnelle...
En gros je dirais que j'ai deux fois plus de fichiers dans Proc et cela prends deux fois plus de place donc c'est cohérent.
Essaie peut être de vider les fichiers genre corbeille et autres. Il m'est déjà arrivé (suite à une erreur de manip et un plantage) de créer un fichier prenant tout le reste du disque mais ne se trouvant pas à l'endroit ou il devait s'enregistrer. Le nettoyage l'a effacé et m'a rendu la main sous le système (dans mon cas il ne me restait 2 ko d'espace disque disponible).
(d'ailleurs pourquoi lorsque le disque est complet propose t'on en premier de supprimer la barre de menu et non la corbeille?)
# le tmp est dans la racine ?
Posté par nono14 (site web personnel) . Évalué à 1.
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: le tmp est dans la racine ?
Posté par urameshi . Évalué à 1.
# Mes 2 cts
Posté par TheBreton . Évalué à 1.
ls -al pour le voir sur /
[^] # Re: Mes 2 cts
Posté par urameshi . Évalué à 1.
# fsck ?
Posté par Olivier (site web personnel) . Évalué à 2.
Autre idée : Je ne sais pas pour xfs, mais pour ext, il y a un répertoire "lost+found" qui regroupe les fichiers "trouvés" par un fsck.ext qui ne correspondent plus à rien (typiquement, suite à un reboot violent de la machine). Peut-être que xfs a un tel mécanisme, et que ce répertoire est plein de ce type de fichiers ?
[^] # Re: fsck ?
Posté par urameshi . Évalué à 1.
Bon maintenant reste à voir quand je pourrais tester cela ^^
Et sinon pour info il n'y a pas de lost+found sur un système de fichier xfs.
Je vous tiendrais au courant des résultats du xfs_repair ;)
[^] # Re: fsck ?
Posté par urameshi . Évalué à 1.
# Fichier caché par un montage ?
Posté par benoar . Évalué à 8.
Soit tu démontes tous les sous-répertoires, mais comme tu es en prod ... Tu peux tenter un remontage de la racine autre part :
mount -o bind / /quelque_part/racine_sans_sous_montages
Et de là tu pourras supprimer ce qui prend de la place.
[^] # Re: Fichier caché par un montage ?
Posté par fearan . Évalué à 5.
Moi je vote sous ccache :)
Si y a konqueror (oui je sais c'est un serveur, mais quand même), l'afficheur de taille de fichier est génial.
(évidemment a utiliser après la commande donnée par le geek précédent :D )
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Fichier caché par un montage ?
Posté par urameshi . Évalué à 1.
J'ai quelque chose comme 10Go au bas mot qui reste invisible !
[^] # Re: Fichier caché par un montage ?
Posté par bubar🦥 (Mastodon) . Évalué à 2.
[^] # Re: Fichier caché par un montage ?
Posté par bubar🦥 (Mastodon) . Évalué à 2.
du -h /
34G
du -h /machin
10G
mount /dev/sda7 /machin
du -h /machin
4.0K
du -h /
34G
Soit la proposition de vérifier qu'avant de monter une partition spéciale pour lui, ccache n'est pas été utilisé et non nettoyé... et du coup contient un gros fatra oublié... Qui, éventuellement, pourrait être déplacé sur /dev/sda7... M'enfin bon maintenant que c'est en prod, tu ne devrais plus avoir besoin de ccache
[^] # Re: Fichier caché par un montage ?
Posté par urameshi . Évalué à 7.
En faite c'est la baie de disque qui n'avais pas dû être monter pour une raison ou une autre du coup des rsync ont écrit sur le point de montage de / au lieu de la baie de disque.
J'ai pu le voir en montant le / sur un live cd.
Merci à tout le monde pour leur précieuse aide (me remettre dans le droit chemin ^^), et en espérant que mon problème pourra aider d'autre personne !
[^] # Re: Fichier caché par un montage ?
Posté par geb . Évalué à 3.
On sent le mec qui est habitué à voir des serveurs en prod, ce genre d'install est très classique, et plus que conseillé. Ca permet plein de choses: que les logs ou /tmp ne bouffent pas tout, de pouvoir monter / et /usr et ro etc
# i noeud ! Une classique...
Posté par ze_lionix (site web personnel) . Évalué à 4.
La suppression de fichier sans surpression de l'i-noeud !
- Typiquement tu as un programme qui écrit dans un log, tu rm le log, ben le fichier est plus visible mais bouffe de l'espace.
- En plus il continue de grossir car un file descriptor pointe vers un i-noeud et pas un filename comme sous zin ce qui fait que tu peux renommer les fichier en cours d'utilisation ).
1 inconvéniant, 1 avantage...
Tu peux voir avec un lsof les pointeurs / flux sur des fichiers suprimé...
Pour résoudre temporairement : reboot...
A surveiller, si c'était une erreur humaine ca va, mais ca peux être un script de purge mal pensé..
Fuse : j'en Use et Abuse !
[^] # Re: i noeud ! Une classique...
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 4.
[^] # Re: i noeud ! Une classique...
Posté par ze_lionix (site web personnel) . Évalué à 2.
Fuse : j'en Use et Abuse !
[^] # Re: i noeud ! Une classique...
Posté par maxix . Évalué à 1.
# fichiers de logs effacés mais process qui continue de le remplir
Posté par NeoX . Évalué à 2.
ils n'apparaissent donc plus dans un ls ou dans un du
mais comme ils sont encore en cours d'usage par le programme qui logue dedans
les inodes sont toujours ouverts et l'ocuppation disque n'a pas changé.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.