ncduが意味のない場所を検索するのはなぜですか?

ncduが意味のない場所を検索するのはなぜですか?

私はncduが大好きです。私はすべてのサーバーにもインストールされています。しかし、サーバーの1つがディスク容量の95%以上を使用しているというGrafanaの警告により、居心地の良い土曜日の夜が壊れたと想像してください。急いでワークステーションに行き、ブラウザをジョブプロファイルに切り替えてコンピュータにSSH接続しようとしますが、ディスク使用量が多い原因を知りません。あなたは苦しみ、慰めを与えるパートナーに頼っていますが、ncdu問題ははるかに複雑です。サーバーの共通フォルダにはこれらのファイルが見つかりません。もちろん、あなたは私がこの質問を書いている間それをncdu /目撃するために私をスキャンしました。/proc

だから私の質問は、誰かがソースコードを提供したい場合はncduどこに留意する必要があり、ディスク使用量を検索することが意味がないのですか?

ベストアンサー1

なぜ意味のない場所をncduスキャンするのですか?

(他のプログラムのように)ncdu好きなようにやるから言うそれはあなたがすることではなく、それをすることです。考えるそれは行わなければなりません。呼び出すと、スキャンとその下のすべてをncdu /話す(試してください)。これが起こります。ncdu//proc/

誰かがソースコードを提供したい場合は、ncduディスク使用量を検索することは無意味な場所を念頭に置きますか?

少なくともLinuxでは完了しました。表示--exclude-kernfsオプション:

--exclude-kernfs
/proc(Linuxのみ)(procfs)、/sys(sysfs)などのLinux擬似ファイルシステムを除外します。

現在知られている擬似ファイルシステムの完全なリストは、binfmt、bpf、cgroup、cgroup2、debug、devpts、proc、pstore、security、selinux、sys、Traceです。

(源泉:man 1 ncdu.)

しかし、ncduあなたが望むものがこれであると言わなければなりません:

ncdu --exclude-kernfs /

現実的に、サーバーが「ディスク容量の95%以上を使用する」場合は、すべてのファイルシステムではなく、特定のディスク上のファイルシステム、特に他のディスク上のファイルシステムに興味があるはずです。これが役に立つので-x

-x
ファイルシステムの境界を越えないでください。つまり、スキャンしているディレクトリと同じファイルシステム上のファイルとディレクトリのみを計算します。

(同じ本。)

おすすめ記事