df
rootfsが100%いっぱいにマークされていますが、du
25%使用されているように見える奇妙な問題があります。そのため、rootfsでリンク解除されたファイルの確認を使用しましたが、lsof +aL1 /
rootfsから削除またはリンク解除されたファイルが表示されませんでした。私もfind /proc/*/fd -ls | grep '(deleted)'
それを試しましたが、rootfsでリンクされていないファイルが表示されませんでした!
Inodeの使用量はわずか9%です。
答え1
コメントが示唆したように、aはbind mount
コマンドからファイルとディレクトリを隠すことができますdu
。しかし、他のことが起こる可能性があります...
以下はインスピレーションを与えることができます。
% strace -e statfs df /
statfs("/", {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=6288727, f_bfree=4705740, f_bavail=4380531, f_files=1605632, f_ffree=1412254, f_fsid={1878967121, -50608953}, f_namelen=255, f_frsize=4096}) = 0
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 25154908 6331948 17522124 27% /
+++ exited with 0 +++
f_bfree
には違いがあることに注意してくださいf_bavail
。からman statfs
:
fsblkcnt_t f_bfree; /* Free blocks in filesystem */
fsblkcnt_t f_bavail; /* Free blocks available to
unprivileged user */
このUsed
列は、合計ブロック - 空きブロック計算に基づいています。