IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Unix Discussion :

Commande du (disk usage) > résultats différents suivant l'unité


Sujet :

Unix

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Points : 11
    Points
    11
    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!

  2. #2
    Membre expérimenté Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Points : 1 481
    Points
    1 481
    Par défaut
    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 :

    --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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    du -s --block-size=1 monrepertoire
    "La simplicité ne précède pas la complexité, elle la suit." - Alan J. Perlis
    DVP ? Pensez aux cours et tutos, ainsi qu'à la FAQ !

Discussions similaires

  1. Réponses: 5
    Dernier message: 30/06/2015, 14h14
  2. Réponses: 1
    Dernier message: 20/04/2015, 10h41
  3. [WM19] Fonction Crypte : Résultats différents suivant la plateforme
    Par Simeonn dans le forum Windev Mobile
    Réponses: 1
    Dernier message: 21/03/2014, 11h56
  4. Réponses: 2
    Dernier message: 27/01/2010, 15h00
  5. Réponses: 8
    Dernier message: 05/05/2006, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo