Discrepancia en el uso del disco

1 minuto de lectura

avatar de usuario
samthegolden

Estoy solucionando un problema relacionado con el uso del tamaño del disco en un sistema centOS (una de las particiones estaba creciendo demasiado rápido) y noté que uno de mis directorios tiene 3,1 GB:

$ du -hs /var/log/mongodb/
3.1G    /var/log/mongodb/
$ df -h /var/log/mongodb/
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg00-log  4.0G  3.7G  324M  93% /var/log

Sin embargo, cuando analizo el contenido del directorio, me doy cuenta de que solo tiene 1 archivo, y ese archivo no es tan grande (2,1 GB):

$ ls -larth /var/log/mongodb/
total 3.1G
drwxr-xr-x   2 mongod mongod   24 Jul  2  2019 .
drwxr-xr-x. 22 root   root   4.0K May  1 03:50 ..
-rw-r-----   1 mongod mongod 2.1G May  1 08:41 mongod.log

¿Cómo puede suceder esto?

Comando de estadísticas:

$ stat /var/log/mongodb/mongod.log
  File: ‘/var/log/mongodb/mongod.log’
  Size: 2448779949  Blocks: 4880912    IO Block: 4096   regular file
Device: fd08h/64776d    Inode: 6291527     Links: 1
Access: (0640/-rw-r-----)  Uid: (  996/  mongod)   Gid: (  994/  mongod)
Access: 2020-05-01 10:02:57.136265481 +0000
Modify: 2020-05-04 10:05:37.409626901 +0000
Change: 2020-05-04 10:05:37.409626901 +0000
 Birth: -

Otro ejemplo en otro host:

$ df-kh |  grep var /dev/dm-3 54G 52G 2.1G 97% /var[
$ du -khs /var/
25G /var/

Is this somehow related to the difference between file size and actual space on disk occupied (due to disk blocks)? If so, how can I perform a defragmentation/optimization?

  • can you check with df /var/log/mongodb/

    – Digvijay S

    May 1, 2020 at 9:39

  • What filesystem is this, and what filesystem features are turned on? what’s the output of stat /var/log/mongodb/mongod.log?

    – root

    May 3, 2020 at 23:36

¿Ha sido útil esta solución?