2 votes

Pourquoi un répertoire vide a un grand volume ?

Tous les répertoires ci-dessous sont vides

[user@xxxx ~]$ ls -lah /home/1m
total 387M
drwxr-xr-x 22 foo foo 4.0K Apr 17 22:49 .
drwxr-xr-x 10 foo foo 4.0K Apr 17 22:49 ..
drwxr-xr-x  2 foo foo 9.2M Apr 17 22:49 dir_1
drwxr-xr-x  2 foo foo  13M Apr 17 22:49 dir_2
drwxr-xr-x  2 foo foo  39M Apr 17 22:49 dir_3
drwxrwxr-x  2 foo foo 9.2M Jan 19 01:00 dir_4
drwxr-xr-x  2 foo foo  49M Apr 17 22:49 dir_5
drwxrwxr-x  2 foo foo 9.3M Jan 19 01:00 dir_6
drwxr-xr-x  2 foo foo  12M Apr 17 22:49 dir_7
drwxrwxr-x  2 foo foo 9.0M Jan 19 01:00 dir_8
drwxrwxr-x  2 foo foo 9.2M Jan 19 01:00 dir_9
drwxrwxr-x  2 foo foo 9.3M Jan 19 01:00 dir_10
drwxrwxr-x  2 foo foo 9.1M Jan 19 01:00 dir_11
drwxrwxr-x  2 foo foo 9.9M Jan 19 01:00 dir_12
drwxrwxr-x  2 foo foo  31M Jan 19 01:00 dir_13
drwxr-xr-x  2 foo foo  24M Apr 17 22:49 dir_14
drwxrwxr-x  2 foo foo 9.9M Jan 19 01:00 dir_15
drwxrwxr-x  2 foo foo 9.3M Jan 19 01:00 dir_16
drwxr-xr-x  2 foo foo  97M Apr 17 22:49 dir_17
drwxr-xr-x  2 foo foo  12M Apr 17 22:49 dir_18
drwxrwxr-x  2 foo foo 9.9M Jan 19 01:00 dir_19
drwxrwxr-x  2 foo foo 9.3M Jan 19 01:00 dir_20

par exemple

[user@foo ~]$ time ls -lah /home/1m/dir_5/
total 49M
drwxr-xr-x  2 foo foo  49M Apr 17 22:49 .
drwxr-xr-x 22 foo foo 4.0K Apr 17 22:49 ..

Pourquoi le répertoire semble-t-il avoir 49M de contenu ?

----- EDIT -----

Système de fichiers ext4

La même chose se produit-elle dans le système de fichiers xfs ?

0voto

hymie Points 1181

ls ne vous indique pas la taille du contenu d'un répertoire.

ls (dans ce cas) vous indique la taille de l'inode qui représente le répertoire.

Il est fort probable que ce répertoire ait contenu un très grand nombre de fichiers, ce qui a nécessité que l'inode soit suffisamment grand pour contenir les pointeurs du système de fichiers vers chacun de ces fichiers. L'inode du répertoire ne se réduit pas lorsque des fichiers sont supprimés du répertoire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X