tail head cat sleep
QR code linking to this page

manページ  — VFS_STATFS

名称

VFS_STATFS – ファイルシステムの状態の取得

内容

書式

#include <sys/param.h>
#include <sys/mount.h>
#include <sys/vnode.h>

int
VFS_STATFS(struct mount *mp, struct statfs *sbp, struct thread *td);

解説

VFS_STATFS() マクロは、ファイルシステムについての様々な情報を返します。 この情報には、推奨されている入出力サイズ、空き領域、空き inode 等があります。

引数は以下の通りです。
mp
  ファイルシステム。
sbp
  ファイルシステムに関する情報が置かれる、 <sys/mount.h> で定義される statfs 構造体です。
td
  ファイルシステムに問い合わせているスレッド。

ファイルシステムに関連する struct statfs フイールドは以下の通りです。
f_type
  ファイルシステムのタイプ。
f_flags
  エクスポートされたマウントフラグのコピー。
f_bsize
  フラグメントサイズ。
f_iosize
  最適化された転送ブロックサイズ。
f_blocks
  ファイルシステム中のデータブロックの総数。
f_bfree
  ファイルシステム中のフリーブロックの数。
f_bavail
  スーパユーザでないプロセスで利用可能なフリーブロックの数。
f_files
  ファイルシステム中のファイルノードの総数。
f_ffree
  スーパユーザでないプロセスで利用可能なフリーのノードの数。
f_syncwrites
  ファイルシステムがマウントされたときからの同期書き込みの数。
f_asyncwrites
  ファイルシステムがマウントされたときからの非同期書き込みの数。
f_syncreads
  ファイルシステムがマウントされたときからの同期読み込みの数。
f_asyncreads
  ファイルシステムがマウントされたときからの非同期読み込みの数。
f_namemax
  このファイルシステムでの最大のファイル名の長さ。
f_owner
  ファイルシステムをマウントしたユーザのユーザ ID。
f_fsid
  ユニークなファイルシステム ID。
f_fstypename
  ファイルシステムタイプ名。 最大 MFSNAMELEN バイトの文字列。
f_mntfromname
  マウントされたファイルシステムのデバイス名。 最大 MNAMELEN バイトの文字列。
f_mntonname
  ファイルシステムがマウントされたディレクトリの名前。 最大 MNAMELEN バイトの文字列。

関連項目

VFS(9), vnode(9)

作者

このマニュアルページは Doug Rabson によって書かれました。

VFS_STATFS (9) January 7, 2005

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

Some people, when confronted with a problem, think “I know, I'll use regular expressions.” Now they have two problems.
— Jamie Zawinski