Disque sda1 de 80Go vu plein avec 18Go...

Bonjour,

Je n'ai pas pour habitude de poster dans les forums, mais, après un nuit de recherche infructueuse, je saute le pas :)

Voici mon problème :

Sous Debian, plusieurs logiciels refusaient de fonctionner en m'affichant un message : "No space left on device".
J'ai un disque dur de 80Go sur lequel il y a peu de données (pas plus de 5Go), j'étais donc étonné, mais en faisant df -h mon disque affichait effectivement 100% d'occupation. Pour y voir plus clair, j'ai libéré de l'espace en supprimant mes fichiers de log archivés et en faisant un apt-get clean.

A présent, voici les résultats que m'affiche la console :

~# df -h
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/sda1 73G 68G 769M 99% /
tmpfs 221M 0 221M 0% /lib/init/rw
udev 10M 64K 10M 1% /dev
tmpfs 221M 0 221M 0% /dev/shm
/dev/sdb1 459G 15G 421G 4% /donnees

~# du -sh /*
3,6M /bin
11M /boot
0 /cdrom
224K /dev
15G /donnees
28M /etc
27M /home
4,0K /initrd
0 /initrd.img
59M /lib
16K /lost+found
16K /media
4,0K /mnt
4,0K /opt
451M /proc
276K /root
3,8M /sbin
4,0K /selinux
4,0K /srv
0 /sys
36K /tmp
2,4G /usr
892M /var
0 /vmlinuz

Je précise que les 15Go de /donnees sont sur un autre disque. Je vois donc mal comment je peux me retrouver avec un disque dur plein ...

Quelqu'un a une idée ?

2 réponses

  1. Salut,

    c'est peut être du à un système de fichier corrompu (ça arrive).

    essaye la commande fsck
    0
    1. Webmaster
      Salut,

      Ce qui est sur c'est que si df te dis que le disque est plein, c'est qu'il est plein ;-)

      Par contre, du bug, il devrait te dire aussi que le disque est plein.

      Voilà ce que j'obtient sur un volume de test:
      $ df -h /Volumes/test/
      Filesystem     Size   Used  Avail Capacity  Mounted on
      /dev/disk1s2   2.5M   2.4M    20K    99%    /Volumes/test
      Pourtant, dans /Volumes/test complet (fichiers cachés inclus) je n'ai que 595 fichier de 2 octets chaqun, soit:
      a peine plus d'1ko... la faute aux petits fichiers ;-)

      En gros un disque peut contenir X octets, ou Y fichiers, si tu as Y petits fichiers, alors le disque est plein, même si en taille cela représente 1% de X.

      La commande df -i te donneras des infos quant à l'utilisation des inodes (un inode = un fichier pour faire simple)

      A plus
      0