Taille des FS et de ses fichiers

Taille des FS et de ses fichiers - Shell/Batch - Programmation

Marsh Posté le 01-09-2006 à 09:46:16    

Bonjour,
 
J'ai:
vhpum11 :/>df -k /opt/patrol
Filesystem    1024-blocks      Free %Used    Iused %Iused Mounted on
/dev/lvpatos       524288    347344   34%     2118     2% /opt/patrol
Donc le FS /opt/patrol fait 524288ko/1024=512Mo et l'espace utilisé est de 524288-347344=176944ko ou 173Mo.
 
On a sous /opt/patrol:
vhpum11 :/opt/patrol>du -sk ./*
1312    ./Install
4016    ./InstallEngine
101984  ./Patrol3
1216    ./Patrol7
16      ./WebCentral
40376   ./common
9996    ./dsclient
24      ./itools
12      ./perform
156     ./toto
16      ./webcentral
La somme de ces tailles ne fait pas 176944ko mais 159124ko.
Pourquoi?
 
Merci de vos réponse!
 
Philippe


---------------
Dur de commencer le Shell...
Reply

Marsh Posté le 01-09-2006 à 09:46:16   

Reply

Marsh Posté le 01-09-2006 à 09:49:06    

la taille des clusters je dirais

Reply

Marsh Posté le 01-09-2006 à 09:52:43    

Des clusters?
Ce n'est pas une machine en cluster...


---------------
Dur de commencer le Shell...
Reply

Marsh Posté le 01-09-2006 à 09:57:44    

http://fr.wikipedia.org/wiki/Clusters [:dawak]


Message édité par _darkalt3_ le 01-09-2006 à 09:58:03

---------------
Töp of the plöp
Reply

Marsh Posté le 01-09-2006 à 09:59:57    

Comment effectues-tu le calcul?


---------------
Dur de commencer le Shell...
Reply

Marsh Posté le 01-09-2006 à 10:05:08    

mais sache que si tu stockes un fichier d'1ko, il prendra un cluster à lui tout seul, donc 4ko réels sur le disque  
tu vois le genre ?
 
Donc je suppose intuitivement, (et peut etre à tord), que le calcul dépend du nombre de fichiers que tu as sur ton disque, et peut etre de sa fragmentation


---------------
Töp of the plöp
Reply

Marsh Posté le 01-09-2006 à 10:06:07    

Citation :


Allocation des fichiers sur des clusters [modifier]
 
Admettons que vous enregistriez un fichier de 1 Kio (autoexec.bat, config.sys ou autre), l'ordinateur va lui attribuer un cluster et en noter l'adresse (pour pouvoir y accéder).
 
Si le cluster ne fait que 4 Kio, on perd 3072 octets (un octet X 1 024 = 1 kibiooctet -> 4 Kio = 4 096 octets).
 
Maintenant, si le cluster fait 32 Kio (ou 32 768 octets), on perd 31 744 octets. Multiplié par un millier de fichiers cela fait une trentaine de méga-octets de perdus inutillement.
 
Si l'on crée maintenant un fichier de 7 Kio, l'ordinateur va lui attribuer deux clusters, un qui sera complet (4 Kio) et l'autre qui ne fera que 3 Kio.


---------------
Töp of the plöp
Reply

Marsh Posté le 01-09-2006 à 10:07:52    

D'accord mais je me trouve après cette phase d'allocation.
Les fichiers ont une taille et la somme des tailles de ceux-ci ne font pas la taille occupée sur le FS...


---------------
Dur de commencer le Shell...
Reply

Marsh Posté le 01-09-2006 à 10:23:28    

ce qui est tout à fait normal, donc.


---------------
Töp of the plöp
Reply

Marsh Posté le 01-09-2006 à 18:30:47    

Philippe1971 a écrit :

vhpum11 :/>df -k /opt/patrol
Filesystem    1024-blocks      Free %Used    Iused %Iused Mounted on
/dev/lvpatos       524288    347344   34%     2118     2% /opt/patrol
Donc le FS /opt/patrol fait 524288ko/1024=512Mo et l'espace utilisé est de 524288-347344=176944ko ou 173Mo.


N'oublie pas que le système garde toujours une réserve inaccessible (10% par défaut) pour que, même plein, "root" puisse quand-même venir travailler (et nettoyer). Le pb, c'est que je ne sais plus trop bien si, dans "df", on voit "ce qui nous est accessible" (donc la taille allouée moins la réserve de root) ou bien "la taille réellement allouée"...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 01-09-2006 à 18:30:47   

Reply

Marsh Posté le 04-09-2006 à 09:39:29    

D'accord Sve@r.
Je ne savais pas que la réserve de root était si importante.
Sais-tu comment faire pour voir à partir du Shell quelle est la taille d'un fichier vu par l'utilisateur et vu par le système sur le disque?
Philippe


---------------
Dur de commencer le Shell...
Reply

Marsh Posté le 04-09-2006 à 22:52:42    

Philippe1971 a écrit :

Sais-tu comment faire pour voir à partir du Shell quelle est la taille d'un fichier vu par l'utilisateur et vu par le système sur le disque?


Tente "ls -ld fichier" et "du -sk fichier"...

Reply

Marsh Posté le 05-09-2006 à 08:18:41    

OK merci Sve@r!


---------------
Dur de commencer le Shell...
Reply

Sujets relatifs:

Leave a Replay

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