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なら、「target」ファイルを見てみましょうか?

関連情報