kernfs(5)

名称
kernfs - カーネルファイルシステム

書式

    kern		/kern	kernfs	rw 0 0

解説
カーネルファイルシステム kernfs は、現在実行中のカーネルに関する情報へのアクセス手段を提供するものです。 これは通常 /kern にマウントされます。 このファイルシステムは読み取り可能な数個の通常ファイルを含んでおり、 これらのファイルの一部には書き込むこともできます。 ファイルの内容は文字列と ASCII 表記の 10 進整数からなり、 機種に依存しない書式になっています。 数値が返されるときは、後ろに改行文字が付け加えられます。

マウントポイントには以下のファイルが含まれます。

bootfile
    現在のカーネルが起動したパス。

boottime
    システムが最後に起動した時間 (ASCII 表記の 10 進数)。

copyright
    カーネルの著作権標示。

hostname
    現在のホスト名。後ろに改行がつきます。 このファイルに書き込むことにより、現在のホスト名を変更することが できます。 ホスト名に後続する改行文字は書き込み時には取り除かれます。

hz  システムクロックの周波数 (ASCII 表記の 10 進数)。

loadavg
    過去 1 分間、5 分間および 15 分間のロードアベレージで、カーネル固定小数点 フォーマットで表されます。最後の整数は固定小数のスケーリングファクタ です。全ての数値は ASCII 10 進数で表されます。

pagesize
    マシンのページサイズ (ASCII 10進数)。

physmem
    マシンの物理メモリのページ数 (ASCII 表記の 10 進数)。

root
    システムのルートディレクトリ。chroot した環境では、 mount_kernfs(8) を、新しい /kern マウントポイントを生成するために用いることができます。 /kern/root はカレントプロセスのルートではなく、システム全体のルートを示すことに なる予定です。現在はまだ利用できません。

rootdev
    ルートデバイス。現在はまだ利用できません。

rrootdev
    raw ルートデバイス。現在はまだ利用できません。

time
    システムクロックの秒数およびマイクロ秒数 (ASCII 表記の 10 進数)。

version
    カーネルのバージョン文字列。 /etc/motd のヘッドラインは “sed 1q /kern/version” を実行することによって生成することができます。

kernfs によって得られる情報のほとんどは sysctl(8) からも入手可能です。

関連ファイル

/kern
    kernfs のための通常のマウントポイント。

関連項目
sysctl(3), mount_kernfs(8), sysctl(8)

歴史
kernfs ファイルシステムは 4.4BSD で最初に登場しました。 kernfs マニュアルページは FreeBSD 2.2 で最初に登場しました。

作者
kernfs マニュアルページは Mike Pritchard <mpp@FreeBSD.org> によって書かれたもので、 Jan-Simon Pendry による mount_kernfs(8) マニュアルページに基づいています。