Quelle est la raison de la différence entre les tailles de fichiers rapportées ?
[root@localhost]# ls -lah sendlog
-rw-rw-r-- 1 mail mail 1.3T Aug 15 17:30 sendlog
[root@localhost]# du -m sendlog
24M sendlog
Nous avons pris conscience de ce problème lorsque la sauvegarde d'un serveur échouait constamment en raison de problèmes de quotas, de sorte que ce n'était pas seulement "ls" qui voyait cette taille erronée.
Des termes tels que "sparse files" et "block assignment" me viennent à l'esprit, mais je ne suis pas sûr de la raison pour laquelle cela se produit ou de la véritable raison derrière cela. Il y a manifestement une différence dans la façon dont les deux commandes vérifient la taille, ai-je raison de toujours faire confiance à du ?
Pour information, il devrait s'agir d'un fichier journal de courrier assez standard.
0 votes
Se pourrait-il que le fichier soit toujours en cours d'écriture ? Du point de vue de Windows, si j'écris dans un grand fichier, l'affichage de l'explorateur indiquera 0 octet, alors qu'un outil comme Contig indiquera la taille réelle.
1 votes
Pourriez-vous nous montrer les sorties de df -k, ls -l sendlog (sans -h) et stat sendlog ?
1 votes
Et le type de système de fichiers s'il vous plaît.
0 votes
Depuis, le client a supprimé le fichier pour que les sauvegardes fonctionnent à nouveau, et je ne peux donc pas obtenir plus d'informations. Je vais cependant garder l'œil ouvert pour le retrouver.