FreeBSD Probleme avec df [résolu] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 29-03-2008 à 13:33:50
C'est des histoires de free/available/used (libre, disponible, utilisé).
En gros y a une partie réservée (5% - 10%) pour root (tout ça dépend des systèmes de fichiers) et quand tu entames la réserve, et bien tu passes en négatif. C'est complètement tordu je sais. Au niveau API (statvfs, etc) tout ça est stocké dans des variables non signées en plus, faut donc faire de l'interprétation pour en comprendre le sens.
Marsh Posté le 29-03-2008 à 15:06:32
ca arrive aussi qu'un filesystem soit plein à 105%
Marsh Posté le 29-03-2008 à 15:16:59
Manisque a écrit : ca arrive aussi qu'un filesystem soit plein à 105% |
comment ?
Marsh Posté le 29-03-2008 à 16:41:19
ReplyMarsh Posté le 30-03-2008 à 13:06:44
SPlissken a écrit : J'ai fait un reboot en mode single puis un fsck , ça a corrigé le prob |
et il n'y avait pas de problème, dans /var il y a des fichiers temporaires, en redémarrant, ils ont juste été effacés. fsck n'y peut rien, ça fait plaisir que tu aies lu mon explication.
Marsh Posté le 30-03-2008 à 16:10:20
Mjules a écrit : |
Comme le dit Taz, tu as une partie de réservée pour les cas d'urgence, qui interdit aux users non privilégiés d'écrire sur la partoche, mais de laisser de la marge a root si le besoin s'en fait sentir (ca peut sauver des vies sur /var par exemple, quand on a mal prévu sa volumétrie...).
Exemple à l'arrache, sur un netbsd:
Filesystem 1K-blocks Used Avail Capacity Mounted on |
Vouala.
Marsh Posté le 30-03-2008 à 16:14:51
Gf4x3443 a écrit :
|
mouais, j'avoue que si je voyais plus de 100% de capacité utilisé, ça me ferait penser à un bug, pas à une fonction d'urgence. Je trouve pas ça terrible cette représentation
Marsh Posté le 30-03-2008 à 16:18:27
Mjules a écrit : |
Ok
Donc suit la question suivante: que proposes-tu comme représentation pour faire mieux?
Marsh Posté le 30-03-2008 à 16:23:38
quelque chose qui différencierait la place « normale » de la « réservée ».
Par exemple (issu d'une réflexion de quelques secondes, faut pas déconner non plus, c'est pas la panacée), un truc du genre 100%+1% ; la 2° partie étant l'occupation des blocs réservés (après, je ne sais pas si il faut parler en % du total ou en % du morceau réservé), avec une modification de l'entête des colonnes pour que ce soit un peu plus explicite.
Autre solution parce que la première est pas terrible ; on garde le 105% et on change la colonne avec les valeurs réelles pour xxx+yy blocks, même remarque qu'au dessus pour les entêtes.
exemple :
Filesystem 1K-blocks Used+Res Avail Capacity Mounted on
/dev/wd0e 9927518 9431144+436030 0 104% /usr/pkgsrc
Marsh Posté le 30-03-2008 à 16:56:25
Taz a écrit : |
Je regrette Taz mais aprés plusieur reboot ça ne changeait rien , par contre, fsck me donnait des messages d'erreur qui ne pouvaient être rectifié qu'en mode single.
Marsh Posté le 30-03-2008 à 17:04:44
Mjules a écrit : |
Ca se défend. Je vois surtout plus un gros souci de compatibilité avec les scripts shell existants, ce qui oblige à rajouter un flag à df.
C'est surtout une question de présentation alors, je pensais que ca concernait la forme de la struct statvfs, qui elle contient bien cette information
Marsh Posté le 30-03-2008 à 17:07:29
Gf4x3443 a écrit : |
c'est uniquement ça pour ma part, je ne me permettrais pas de remettre en cause la structure d'un FS.
Marsh Posté le 28-03-2008 à 07:43:30
Bonjour
Suite a plusieurs plantage successif en faisant joujou avec wine quand je fais un df j'ai un résultat plutot bizarre sur /var , malgré les fsck qui se sont déclenchés au démarrage
SPFreeBSD# df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad0s2a 495726 254052 202016 56% /
devfs 1 1 0 100% /dev
/dev/ad0s2g 7605126 5608380 1388336 80% /home
/dev/ad0s3e 10168398 5147230 4207698 55% /home2
/dev/ad0s2e 2026030 90 1863858 0% /tmp
/dev/ad0s3d 10181418 6932472 2434434 74% /usr
/dev/ad0s2d 2026030 -20450 1884398 -1% /var
/dev/ad0s5 31439888 18291744 13148144 58% /mnt/winXPD
/dev/ad0s6 28012520 19232732 7356836 72% /mnt/linux
/dev/da0s2 97627536 34924000 62703536 36% /mnt/archos
SPFreeBSD#
Message édité par SPlissken le 30-03-2008 à 16:58:55