Skip Navigation

dfコマンドはどこからファイルシステムの統計を取得するのか - Plan 9とGo言語のブログ

blog.lufia.org dfコマンドはどこからファイルシステムの統計を取得するのか - Plan 9とGo言語のブログ

CPUやメモリの統計は/proc以下のファイルを見れば調べられますが、ファイルシステムの容量などはどうやって取得しているんだろうと気になったでdf(1)のコードを眺めてみました。 coreutils: df.c coreutils: fusage.c macOS: df.c ライブラリの動作検証で用意したコードはこちら。 dfが何を使って出力しているのか調べたコード · GitHub Linuxの場合 Linuxでは、ファイルシステムの情報はstatvfs(3)で取得できるようです。これはstatfs(2)システムコールのラッパーという扱いですが、基本的にはstatvfs(3)を使うように推奨...

dfコマンドはどこからファイルシステムの統計を取得するのか - Plan 9とGo言語のブログ

What is syacall/libc function df comannd call.

6
6 comments
6 comments