日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
TMPFS(5) FreeBSD ファイルフォーマットマニュアル TMPFS(5)
名称
tmpfs -- メモリ内ファイルシステム
書式
このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル
設定ファイルに置きます:
options TMPFS
もう一つの方法として、ブート時にモジュールとしてドライバをロードするため
には、次の行を loader.conf(5) に置きます:
tmpfs_load="YES"
解説
tmpfs ドライバは、メモリ内または tmpfs ファイルシステムを実装しています。
ファイルシステムは、メインメモリのメタデータとデータの両方のファイルを格
納します。これは、データへのたいへん速く、少ない待ち時間のアクセスを許可
します。データは、揮発性です。umount またはシステムのリブートは、それを無
効にします。これらのプロパティは、/tmp のような、速いスクラッチ記憶域のた
めのファイルシステムのマウントを適切に行います。
システムのメモリが少なくなり、スワップが設定されて (swapon(8) を参照) い
るなら、システムは、他のニーズのためのメモリを解放して、ファイルデータを
スワップ空間に転送することができます。ディレクトリ内容を含んで、メタデー
タは、決して現在の実装によってスワップアウトされません。特に、マウントさ
れた tmpfs に多くの小さいファイルを置くことを予期するとき、マウントの制限
を計画するとき、これを覚えておいてください。
mmap(2) が、tmpfs マウントからのファイルで使用されるとき、ファイルページ
を管理しているスワップ VM オブジェクトは、マッピングを実装し、ファイル
データの二重のコピーを避けるために使用されます。この特異な行動によって、
procstat(1) のような、プロセス検査ツールは、ファイルマッピングの代わりに
匿名のメモリマッピングを報告します。
オプション
次のオプションが、tmpfs ファイルシステムをマウントするとき、利用可能です:
gid ファイルシステムのルートの i ノードのグループ ID を指
定します。デフォルトは、マウントポイントの GID です。
uid ファイルシステムのルートの i ノードのユーザ ID を指定
します。デフォルトは、マウントポイントの UID です。
mode ファイルシステムのルートの i ノードのモード (8 進表記
の) を指定します。デフォルトは、マウントポイントのモー
ドです。
nonc 作成されたマウントのためのファイルへの名前を解決するた
めに namecache を使用しません。これは、メモリを保存し
ますが、現在、大きなマシンで高度に使用されたマウントの
ためのスケーラビリティを損なうかもしれません。
inodes ファイルシステムに利用可能なノードの最大数を指定しま
す。指定されないなら、ファイルシステムは、size オプ
ションで制限できるファイルシステムサイズに基づく妥当な
最大値を選択します。
size バイト、キロバイト、メガバイト、ギガバイト、テラバイト
とペタバイトをそれぞれ意味している、k、m、g、t または
p の 1 つの接尾辞をつけていないなら、バイト単位の合計
ファイルシステムサイズを指定します。0 (デフォルト) ま
たは SIZE_MAX - PAGE_SIZE より大きな値が与えられると、
(主記憶装置とスワップ領域を含んで) 利用可能なメモリ容
量が使用されます。
maxfilesize バイト単位で最大のファイルサイズを指定します。デフォル
トは、最大の指定可能な値です。
使用例
tmpfs メモリファイルシステムをマウントします:
mount -t tmpfs tmpfs /tmp
fstab(5) を通して tmpfs マウントを設定します:
tmpfs /tmp tmpfs rw 0 0
関連項目
procstat(1), mmap(2), nmount(2), unmount(2), fstab(5), mdmfs(8),
mount(8), swapinfo(8), swapon(8)
歴史
tmpfs ドライバは、FreeBSD 7.0 ではじめて登場しました。
作者
tmpfs カーネル実装は、Google Summer of Code プロジェクトとして、Julio M.
Merino Vidal <jmmv@NetBSD.org> によって書かれました。
Rohit Jalan とその他が NetBSD から FreeBSD に移植しました。
このマニュアルページは、Xin LI <delphij@FreeBSD.org> によって書かれまし
た。
FreeBSD 13.2 July 21, 2022 FreeBSD 13.2