FreeBSD nullfs 和奇怪的文件大小

FreeBSD nullfs 和奇怪的文件大小

如何确定正确的文件大小?不可能是680G。我想它与某些nullfs相关功能有某种关系

# ls -lah system.log
-rw-r-----  1 web  vuser   680G 21 Jul 22:59 system.log

# du -hs
25G

# df -hT .
Filesystem                    Type      Size    Used   Avail Capacity Mounted on
/usr/local/www/apache24/data  nullfs    181G     61G    120G    34   [restricted]

服务器使用ZFS:

# mount
vsd/myhost on / (zfs, NFS exported, local, noatime, nfsv4acls)

# zfs list -o name,mountpoint,used,logicalused,compression
NAME        MOUNTPOINT         USED  LUSED  COMPRESS
vsd         /home/vsd         75.6G  80.6G       lz4
vsd/myhost  /home/vsd/myhost  74.5G  78.4G       lz4

答案1

这或许只是一个稀疏文件。一个有漏洞的文件(未使用的块在读取时返回零)。通常,您可以查看它使用了多少个块

ls -ls system.log

答案2

如果是nullfs,那么看看“目标”文件?

相关内容