Forum Linux.débutant Plus d'espace disque debian [resolu]

Posté par  . Licence CC By‑SA.
Étiquettes :
1
8
fév.
2016

Bonjour,

Je vous écrit ce message car j'ai un petit soucis.
En fait, au boulot on utilise un serveur debian et depuis quelques jours, la partition système est remplie à 100%. Pourtant j'ai eu beau regarder tous les fichiers, il n'y a rien qui prend de la place, la plupart des dossiers ne font que quelques centaines de Mo (sur un disque de 70go).
Etant nul en linux et étant au boulot, je ne peux pas me permettre de faire n'importe quoi, car je ne saurai sûrement pas le réparer.

df -h
Sys. de fich.         Tail. Occ. Disp. %Occ. Monté sur
/dev/sda1              67G   65G   11M 100% /
tmpfs                1003M     0 1003M   0% /lib/init/rw
udev                   10M  692K  9,4M   7% /dev
tmpfs                1003M     0 1003M   0% /dev/shm
/dev/sdb1             147G  134G  5,5G  97% /mnt/sdb1
/dev/sda3             138G   44G   91G  33% /Z
/dev/sda4              20G  3,0G   16G  16% /var
overflow              1,0M  8,0K 1016K   1% /tmp
  • # voir les fichiers cachés

    Posté par  . Évalué à 1.

    bonjour,

    peut-être des fichiers cachés…

    ls -lsha

    tiens nous au courant

    • [^] # Re: voir les fichiers cachés

      Posté par  . Évalué à 1. Dernière modification le 08 février 2016 à 10:55.

      Merci pour la réponse rapide.
      Voilà ce que ça me donne, mais très franchement je ne vois pas trop ce que je peux en tirer…

      ls -lsha
      total 104K
      4,0K drwxr-xr-x  25 root     root         4,0K fév  8 09:01 .
      4,0K drwxr-xr-x  25 root     root         4,0K fév  8 09:01 ..
      4,0K drwxrwx---   6 root     informatique 4,0K nov 24  2014 backup-box
      4,0K drwxr-xr-x   2 root     root         4,0K jun 30  2010 bin
      4,0K drwxr-xr-x   3 root     root         4,0K jun 30  2010 boot
         0 lrwxrwxrwx   1 root     root           11 mai 26  2010 cdrom -> media/cdrom
      4,0K drwxr-x---   2 root     root         4,0K jun 17  2010 data
         0 drwxr-xr-x  14 root     root         3,6K fév  8 06:25 dev
      4,0K drwxr-xr-x   3 root     root         4,0K mai 26  2010 emul
      4,0K drwxr-xr-x  97 root     root         4,0K fév  8 04:40 etc
      4,0K drwxr-xr-x   7 root     root         4,0K fév 17  2014 home
         0 lrwxrwxrwx   1 root     root           30 mai 26  2010 initrd.img -> boot/initrd.img-2.6.26-2-amd64
       12K drwxr-xr-x  12 root     root          12K fév 14  2011 lib
         0 lrwxrwxrwx   1 root     root           20 mai 26  2010 lib32 -> /emul/ia32-linux/lib
         0 lrwxrwxrwx   1 root     root            4 mai 26  2010 lib64 -> /lib
       16K drwx------   2 root     root          16K mai 26  2010 lost+found
      4,0K drwxr-xr-x  12 root     root         4,0K jun  3  2010 media
      4,0K drwxrwxr-x   4 backuppc root         4,0K jun 17  2010 mnt
      4,0K drwxr-xr-x   4 root     root         4,0K jui 29  2011 opt
         0 dr-xr-xr-x 126 root     root            0 fév  5 12:05 proc
      4,0K drwxr-xr-x   9 root     root         4,0K fév  8 10:04 root
      4,0K drwxr-xr-x   2 root     root         4,0K jun 30  2010 sbin
      4,0K drwxr-xr-x   2 root     root         4,0K sep 16  2008 selinux
      4,0K drwxr-xr-x   2 root     root         4,0K mai 26  2010 srv
         0 drwxr-xr-x  11 root     root            0 fév  5 12:05 sys
         0 drwxrwxrwt   5 root     root          120 fév  8 10:27 tmp
      4,0K drwxr-xr-x  11 root     root         4,0K mai 26  2010 usr
      4,0K drwxrwxr-x  16 root     root         4,0K jun 14  2010 var
         0 lrwxrwxrwx   1 root     root           27 mai 26  2010 vmlinuz -> boot/vmlinuz-2.6.26-2-amd64
      4,0K drwxrwxr-x  46 root     solubac      4,0K fév  8 02:23 Z
      • [^] # Re: voir les fichiers cachés

        Posté par  . Évalué à 1.

        Salut,

        et un du -sh /*, ça dit quoi ?

        Matricule 23415

        • [^] # Re: voir les fichiers cachés

          Posté par  . Évalué à 1. Dernière modification le 08 février 2016 à 12:01.

          Ce fut long, très long, mais voilà j'ai la réponse .

          du -sh /*
          204M /backup-box
          4,8M /bin
          19M /boot
          0 /cdrom
          4,0K /data
          692K /dev
          77M /emul
          7,1M /etc
          108K /home
          0 /initrd.img
          87M /lib
          0 /lib32
          0 /lib64
          16K /lost+found
          44K /media
          134G /mnt
          106M /opt
          du: ne peut accéder /proc/22828/task/22828/fd/4': Aucun fichier ou répertoire de ce type
          du: ne peut accéder
          /proc/22828/task/22828/fdinfo/4': Aucun fichier ou répertoire de ce type
          du: ne peut accéder /proc/22828/fd/4': Aucun fichier ou répertoire de ce type
          du: ne peut accéder
          /proc/22828/fdinfo/4': Aucun fichier ou répertoire de ce type
          0 /proc
          68M /root
          4,1M /sbin
          4,0K /selinux
          4,0K /srv
          0 /sys
          4,0K /tmp
          1,5G /usr
          2,9G /var
          0 /vmlinuz
          43G /Z

          Comme on peut le voir, c'est Z et mnt qui prennent de la place, mais ce sont des partitions différentes de la racine, du coup je pige que dal … Si quelqu'un a une idée…

          • [^] # Re: voir les fichiers cachés

            Posté par  . Évalué à 3.

            Rajoute l'option -x à du pour rester dans le même système de fichiers.
            du -shx *

            • [^] # Re: voir les fichiers cachés

              Posté par  . Évalué à 1.

              Voilà le résultat:

              du -shx /*
              204M /backup-box
              4,8M /bin
              19M /boot
              0 /cdrom
              4,0K /data
              692K /dev
              77M /emul
              7,1M /etc
              108K /home
              0 /initrd.img
              87M /lib
              0 /lib32
              0 /lib64
              16K /lost+found
              44K /media
              12K /mnt
              106M /opt
              du: ne peut accéder /proc/23459/task/23459/fd/4': Aucun fichier ou répertoire de ce type
              du: ne peut accéder
              /proc/23459/task/23459/fdinfo/4': Aucun fichier ou répertoire de ce type
              du: ne peut accéder /proc/23459/fd/4': Aucun fichier ou répertoire de ce type
              du: ne peut accéder
              /proc/23459/fdinfo/4': Aucun fichier ou répertoire de ce type
              0 /proc
              68M /root
              4,1M /sbin
              4,0K /selinux
              4,0K /srv
              0 /sys
              4,0K /tmp
              1,5G /usr
              2,9G /var
              0 /vmlinuz
              43G /Z

              C'est bizarre, le Z apparait toujours… par contre ça a était super rapide.

              • [^] # Re: voir les fichiers cachés

                Posté par  . Évalué à 1. Dernière modification le 08 février 2016 à 12:48.

                Enlève l'étoile de la commande sinon tu prend en compte aussi les sous dossiers :

                $ du -cshx /
                

                c'est quel système de fichier ?

                $ mount
                
                • [^] # Re: voir les fichiers cachés

                  Posté par  . Évalué à 1.

                  J'ai retiré le c car sinon il affichait chaque fichier un à un et ça n'en finissait pas.

                  du -shx /
                  2,0G /

                  Je ne sais pas si ça répond à ta question:

                  mount
                  /dev/sda1 on / type ext3 (rw,errors=remount-ro)
                  tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
                  proc on /proc type proc (rw,noexec,nosuid,nodev)
                  sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
                  procbususb on /proc/bus/usb type usbfs (rw)
                  udev on /dev type tmpfs (rw,mode=0755)
                  tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
                  devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
                  /dev/sdb1 on /mnt/sdb1 type ext3 (rw,noexec,nosuid,nodev)
                  /dev/sda3 on /Z type ext3 (rw)
                  /dev/sda4 on /var type ext3 (rw)

                  • [^] # Re: voir les fichiers cachés

                    Posté par  . Évalué à 1. Dernière modification le 08 février 2016 à 13:12.

                    oui, ça répond à ma question.
                    On peux voir que ton / ne contient que 2,0G de données, il est en ext3 donc il n'y a pas de snapshot (btrfs).

                    Il est donc probable que les fichiers qui utilisent tout l'espace soit cachés par un point de montage.
                    Tu peux donc essayer de remonter /dev/sda1 en lecture seule dans un autre dossier pour t'en assurer.

                    $ mkdir /mnt/sda1_ro
                    $ mount /dev/sda1 -o ro /mnt/sda1_ro
                    

                    Puis tu peux re-faire du dans /mnt/sda1_ro

                    L'autre explication peut provenir de fichiers supprimés qui sont toujours utilisés par un programme et la meilleur solution est de rebooter complètement la machine

                    • [^] # Re: voir les fichiers cachés

                      Posté par  . Évalué à 1.

                      Il semblerait que tu ne puisse pas monter la même partition dans un mode différent.
                      Il faut donc démonter les autres systèmes de fichiers un-à-un

                      • [^] # Re: voir les fichiers cachés

                        Posté par  . Évalué à 2. Dernière modification le 08 février 2016 à 14:22.

                        C'est exactement le genre de truc qui me font peur, car je n'ai pas monter cette machine, j'espère pouvoir remettre tout comme avant.

                        PS: effectivement, on ne peut pas, j'ai tout de même tester ta manip .

                        • [^] # Re: voir les fichiers cachés

                          Posté par  . Évalué à 1.

                          Tu peux les démonter à la volée avec umount et les remonter après avoir regarder le dossier, au pire tu rebootes et tout restera comme avant (sauf si tu touches à /etc/fstab)
                          Dans l'ordre, je regarderai en premier sous /Z, puis /mnt/sdb1 et enfin /var

                          $ umount /Z
                          $ du -shx /Z
                          $ mount /Z
                          

                          Si tu ne peux pas démonter un répertoire (/var va poser problème je pense), il faudra redémarrer en ne montant que /, mais ça c'est un peu plus compliqué

                          • [^] # Re: voir les fichiers cachés

                            Posté par  . Évalué à 1. Dernière modification le 08 février 2016 à 16:26.

                            Bizarrement quand je démonte /Z j'ai encore 14go

                            du -shx /Z
                            14G /Z

                            Est ce que cela veut dire que ces 14go sont sur la racine, mais masque pas le montage de la partition? (question sûrement stupide mais… la je patauge…)

                            edit: idem pour /mnt après démontage de sdb1
                            du -shx /mnt
                            40G /mnt

                            • [^] # Re: voir les fichiers cachés

                              Posté par  . Évalué à 1. Dernière modification le 08 février 2016 à 16:41.

                              Tu viens de trouver les 54G de données en trop sur /dev/sda1
                              Vérifie bien la différence des fichiers avant et après montage avant de les supprimer (vérifie avec df /Z que c'est bien sur sda1)

                              • [^] # Re: voir les fichiers cachés

                                Posté par  . Évalué à 2.

                                Je crois que le moment est venu de dire "MERCI".
                                Ca remarche comme avant, t'es génial. J'aurais fais sûrement que de la merde si tu m'avais pas aiguillé. Merci de m'avoir consacré du temps. Bon j'ai pas totalement fini, mais là ça roule.

                                Pour preuve :
                                df -h
                                Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
                                /dev/sda1 67G 25G 40G 39% /
                                tmpfs 1003M 0 1003M 0% /lib/init/rw
                                udev 10M 692K 9,4M 7% /dev
                                tmpfs 1003M 0 1003M 0% /dev/shm
                                /dev/sda4 20G 3,0G 16G 16% /var
                                /dev/sda3 138G 44G 91G 33% /Z
                                /dev/sdb1 147G 134G 5,5G 97% /mnt/sdb1

                        • [^] # Re: voir les fichiers cachés

                          Posté par  . Évalué à 1. Dernière modification le 08 février 2016 à 15:34.

                          Bon dans l'immédiat ça ne change rien, j'ai démonter et remonter tout les / quelque chose, j'ai un peu peur de démonter udev.

                          edit: j'avais pas vu ton message de 14h40. Mais c'est l'ordre que j'ai fais.

          • [^] # Re: voir les fichiers cachés

            Posté par  . Évalué à 5.

            Les vérifications classiques à faire dans ce cas :

            • vérifier qu'il n'y a pas de fichier supprimé, mais pour lequel un file descriptor est resté ouvert par une application. Voir le résultat de lsof | grep 'deleted'

            • vérifier qu'il n'y a pas de fichiers « sous » un point de montage, i.e. que si tu démontes une partition le dossier où elle est montée est bien vide.

            • [^] # Re: voir les fichiers cachés

              Posté par  . Évalué à 1.

              J'ai ça pour le 1er point:

              lsof | grep 'deleted'
              mysqld 2353 mysql 4u REG 0,17 0 6739 /tmp/ibz08dPa (deleted)
              mysqld 2353 mysql 5u REG 0,17 494 6740 /tmp/ibYBsQGg (deleted)
              mysqld 2353 mysql 6u REG 0,17 0 6741 /tmp/ibDRUsym (deleted)
              mysqld 2353 mysql 7u REG 0,17 0 6742 /tmp/ibuo84qs (deleted)
              mysqld 2353 mysql 11u REG 0,17 0 6743 /tmp/ibVuBIxy (deleted)
              cupsd 2977 root 2u REG 8,4 10675 1868207 /var/log/cups/error_log.1 (deleted)
              cupsd 2977 root 15u REG 8,4 24464 1867875 /var/log/cups/access_log.1 (deleted)
              smbd 3300 root 2w REG 8,4 9951 1757356 /var/log/samba/log.smbd.1 (deleted)
              smbd 3300 root 6w REG 8,4 9951 1757356 /var/log/samba/log.smbd.1 (deleted)

              Et je ne comprend pas vraiment ce que tu veux dire dans ton 2ème point.

              • [^] # Re: voir les fichiers cachés

                Posté par  . Évalué à 2.

                voila deja quelques fautifs.

                3 services : cups, samba et mysql
                si tu les redemarres, ca devrait purger fermer les acces à ces fichiers deleted
                et potentiellement libérer les inodes associés (donc la place)

                • [^] # Re: voir les fichiers cachés

                  Posté par  . Évalué à 1.

                  J'ai redémarré le système entier et j'obtiens ça:

                  lsof | grep 'deleted'
                  mysqld 2368 mysql 4u REG 8,1 0 2195577 /tmp/ibozuw0c (deleted)
                  mysqld 2368 mysql 5u REG 8,1 292 2195578 /tmp/ib8Zpmri (deleted)
                  mysqld 2368 mysql 6u REG 8,1 0 2195579 /tmp/ib0yBcSn (deleted)
                  mysqld 2368 mysql 7u REG 8,1 0 2195580 /tmp/ib67c2jt (deleted)
                  mysqld 2368 mysql 11u REG 8,1 0 2195581 /tmp/ibUnuEYy (deleted)

                  • [^] # Re: voir les fichiers cachés

                    Posté par  . Évalué à 2.

                    bon y en a moins, les fichiers temporaires doivent disparaitre ou changer au fil du temps.

                    as-tu retrouvé ta place perdue ?

                    • [^] # Re: voir les fichiers cachés

                      Posté par  . Évalué à 1.

                      Non, rien du tout

                    • [^] # Re: voir les fichiers cachés

                      Posté par  . Évalué à 2.

                      Le problème est résolu, Merci d'être venu à mon aide. C'est super cool.

                      • [^] # Re: voir les fichiers cachés

                        Posté par  . Évalué à 2.

                        et c'etait quoi finalement ? (si tu le sais)

                        • [^] # Re: voir les fichiers cachés

                          Posté par  . Évalué à 1.

                          En fait, j'avais des données sur la partition racine, mais je ne les voyaient pas car d'autres partitions étaient montées dans les mêmes dossiers. Donc il m'a fallu démonter les partitions, regarder dans le dossier concerné, virer les trucs et remonter les partitions. C'est marrant, de base je voyais plus une corbeille impossible à vider ou un fichier qui est supprimé mais qui prend encore de la place. Bref merci du coup de main.

                          • [^] # Re: voir les fichiers cachés

                            Posté par  . Évalué à 2.

                            ah oui, c'est un classique,

                            on manque de place dans /var/log
                            on monte un nouveau disque dans /var/log
                            mais on oublie de purger le /var/log d'origine.

                  • [^] # Re: voir les fichiers cachés

                    Posté par  . Évalué à 2.

                    Est-ce que tu as gagné de l'espace (dans df) ?
                    Sinon, il faut regarder si tu n'as pas des fichiers cachés par un montage. Cf autres messages.

          • [^] # Re: voir les fichiers cachés

            Posté par  . Évalué à 1.

            Salut,

            Non, /mnt est sur /, mais /mnt/sdb1 est ailleurs, oui.

            J'irais voir là dedans…

            Matricule 23415

            • [^] # Re: voir les fichiers cachés

              Posté par  . Évalué à 1.

              Exacte, je me suis mal exprimé.
              Tu irais voir où? Dans /mnt/sdb1? je ne vois pas trop quoi voir dedans en fait (mais bon, je ne suis pas hyper doué en linux).

              • [^] # Re: voir les fichiers cachés

                Posté par  . Évalué à 2.

                en fait les differents tests precedemment effectué montre bien que ton occupation disque est de :
                /mnt/sdb1 fait 130Go
                /mnt ne fait que 12K

                donc ce n'est pas lui qui remplit ton /

  • # Résolu

    Posté par  . Évalué à 3.

    Merci à tous ceux qui ont répondu. Cependant je n'arrive pas mettre en résolu le sujet. (bizarre il m'a semblais voir un bouton tout à l'heure…).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.