[résolu] FreeBSD Probleme avec df

FreeBSD Probleme avec df [résolu] - Logiciels - Linux et OS Alternatifs

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
Reply

Marsh Posté le 28-03-2008 à 07:43:30   

Reply

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.

Reply

Marsh Posté le 29-03-2008 à 15:06:32    

ca arrive aussi qu'un filesystem soit plein à 105%


---------------
Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin
Reply

Marsh Posté le 29-03-2008 à 15:16:59    

Manisque a écrit :

ca arrive aussi qu'un filesystem soit plein à 105%


comment ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 29-03-2008 à 16:41:19    

J'ai fait un reboot en mode single puis un fsck  , ça a corrigé le prob

Reply

Marsh 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.

Reply

Marsh Posté le 30-03-2008 à 16:10:20    


 
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
/dev/wd0a     9927518   3172114   6259030    33%    /
/dev/wd0e     9927518   9867174   -436030   104%    /usr/pkgsrc
...


Vouala.

Reply

Marsh Posté le 30-03-2008 à 16:14:51    

Gf4x3443 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
/dev/wd0a     9927518   3172114   6259030    33%    /
/dev/wd0e     9927518   9867174   -436030   104%    /usr/pkgsrc
...


Vouala.


 
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 :/


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 30-03-2008 à 16:18:27    

Mjules 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 :/


 
Ok :o
 
Donc suit la question suivante: que proposes-tu comme représentation pour faire mieux? :D

Reply

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

Message cité 1 fois
Message édité par Mjules le 30-03-2008 à 16:27:11

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 30-03-2008 à 16:23:38   

Reply

Marsh Posté le 30-03-2008 à 16:56:25    

Taz a écrit :


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.


 
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.

Reply

Marsh Posté le 30-03-2008 à 17:04:44    

Mjules a écrit :


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


 
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 :o

Reply

Marsh Posté le 30-03-2008 à 17:07:29    

Gf4x3443 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 :o


c'est uniquement ça pour ma part, je ne me permettrais pas de remettre en cause la structure d'un FS.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed