Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Comment la commande ls tient compte de l'utilisation de l'espace

Contributeurs

Lorsque vous utilisez le ls Commande pour afficher le contenu d'un volume FlexVol monté sur un client UNIX, la taille des fichiers affichés dans le résultat peut être inférieure ou supérieure à l'utilisation de l'espace affichée dans le rapport de quota pour le volume, en fonction du type de blocs de données du fichier.

La sortie du ls commande affiche uniquement la taille d'un fichier et n'inclut pas les blocs indirects utilisés par le fichier. Tous les blocs vides du fichier sont également inclus dans la sortie de la commande.

Par conséquent, si un fichier ne contient pas de blocs vides, la taille affichée par le ls la commande peut être inférieure à l'utilisation du disque spécifiée par un rapport de quota en raison de l'inclusion de blocs indirects dans le rapport de quota. Inversement, si le fichier contient des blocs vides, alors la taille affichée par le ls la commande peut être supérieure à l'utilisation du disque spécifiée par le rapport de quota.

La sortie du ls commande affiche uniquement la taille d'un fichier et n'inclut pas les blocs indirects utilisés par le fichier. Tous les blocs vides du fichier sont également inclus dans la sortie de la commande.

Exemple de différence entre l'utilisation de l'espace comptabilisée par la commande ls et un rapport de quota

Le rapport de quotas suivant montre la limite de 10 Mo pour un q1 qtree :

                                      ----Disk----  ----Files-----   Quota
  Volume   Tree      Type    ID        Used  Limit    Used   Limit   Specifier
  -------  --------  ------  -------  -----  -----  ------  ------   ---------
  vol1     q1          tree    user1   10MB  10MB        1       -   q1

...

Un fichier présent dans le même qtree peut avoir une taille supérieure à la limite de quota lorsqu'il est visualisé à partir d'un client UNIX en utilisant le ls comme indiqué dans l'exemple suivant :

[user1@lin-sys1 q1]$ ls -lh
-rwxr-xr-x  1 user1 nfsuser  **27M** Apr 09  2013 file1