Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 13/07/2009, 15h43   #1
Invité de passage
 
Inscription : mars 2007
Messages : 18
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 18
Points : 4
Points : 4
Par défaut Commande du (disk usage) > résultats différents suivant l'unité

Bonjour à tous!

Voici mon problème (je débute en unix/linux!):

Afin de connaître l'espace utilisé sur un de mes dossiers, je fais la commande (option -b > calcul de taille en octets):

> 19612572
Pour reporter la taille en mo, je calcule 19612572/1024/1024 > environ 18,7 mo

Puis je demande directement la taille en mo afin de voir la différence (option -m > calcul de la taille en mo):
> 61mo

A quoi peut être due cette différence?
Dois-je conclure que la taille des blocs n'est pas de 1024 ou que l'évaluation via la commande "du" est invalide?

Note:
- Debian lenny
- Sur serveur privé ovh (il me semble que l'espace disque est partagé, peut être que cela peut être source d'erreur?)

Merci pour toute réponse ou réflexion!
ludoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2009, 10h48   #2
Membre éclairé
 
Avatar de plxpy
 
Homme
Ingénieur
Inscription : janvier 2009
Messages : 268
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 46
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2009
Messages : 268
Points : 396
Points : 396
Je pense que ça vient du fait que 'b' ne veut pas seulement dire que l'unité est le Byte mais aussi que la taille calculée est la taille apparente

Le manuel sous mon système Ubuntu indique :

Citation:
--apparent-size
print apparent sizes, rather than disk usage; although the
apparent size is usually smaller, it may be larger due to holes
in (‘sparse’) files, internal fragmentation, indirect blocks,
and the like

....

-b, --bytes
equivalent to ‘--apparent-size --block-size=1’
et on peut le vérifier de cette façon :

Code :
1
2
3
4
5
6
7
8
9
plx@sony:~$ echo "" > toto
plx@sony:~$ ls -l toto
-rw-r--r-- 1 plx plx 1 2009-07-14 10:39 toto
plx@sony:~$ du -b toto
1	toto
plx@sony:~$ du --block-size=1 toto
4096	toto
plx@sony:~$ du -k toto
4	toto
Il faut donc que tu compares

avec
Code :
du -s --apparent-size --block-size=1M monrepertoire
sachant que, de toute façon, la taille prise par "monrepertoire" est bien, en Mo
et en octets
Code :
du -s --block-size=1 monrepertoire
plxpy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 06h58.


 
 
 
 
Partenaires

Hébergement Web