日本語 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
MDMFS(8) FreeBSD システム管理者マニュアル MDMFS(8) 名称 mdmfs, mount_mfs -- md(4) ドライバまたは tmpfs(5) ファイルシステムを使用 してメモリ内ファイルシステムを設定してマウントする 書式 mdmfs [-DLlMNnPStTUX] [-a maxcontig] [-b block-size] [-c blocks-per- cylinder-group] [-d max-extent-size] [-E path-mdconfig] [-e maxbpg] [-F file] [-f frag-size] [-i bytes] [-k skel] [-m percent-free] [-O optimization] [-o mount-options] [-p permissions] [-s size] [-T fstype] [-v version] [-w user:group] md-device mount-point 解説 mdmfs ユーティリティは、推奨されない mount_mfs(8) と動作もみばえもそっく りになるように設計されています。結末は、本質的には同じですが、完全に異 なった方法で達成されます。md-device に基づき、mdmfs ユーティリティは、 tmpfs(5) ファイルシステムを作成するか、または mdconfig(8) を使用して md(4) ディスクを設定し、newfs(8) を使用して、(-P が指定されていないなら) UFS ファイルシステムを、それに置き、mount(8) を使用してそれをマウントしま す。カーネルが、この GEOM クラスをサポートする限り、geom_uzip(4) 圧縮ディ スクイメージを扱うことができます。すべてのコマンドラインオプションは、望 ましい効果を達成するために適切な段階で適切なプログラムに渡されます。 md-device が `auto' であるとき、mdmfs は、それが、カーネルに存在するか、 またはモジュールとしてロードすることができるなら、tmpfs(5) を使用し、そう でなければ、あたかも `md' が指定されたかのように、md(4) 自動ユニットを使 用して代替とします。 md-device が `tmpfs' であるとき、mdmfs は、存在するなら、-s サイズオプ ションを変換して、tmpfs(5) ファイルシステムを `-o size=' マウントオプショ ンでマウントします。コマンド行のあらゆる -o オプションは、tmpfs(5) マウン トを通して渡されます。mdconfig(8) または newfs(8) に特有なオプションは、 無視されます。 md-device が、使用されている tmpfs(5) の結果が得られないとき、md(4) デバ イスが、代わりに設定されます。デフォルトで、mdmfs は、ソフトアップデート が可能なスワップベースの (MD_SWAP) ディスクを作成して、それを mount-point にマウントします。それは、md-device によって指定される md(4) デバイスを使 用します。それは、md-device が (ユニット番号がない) `md' であるなら、未使 用のデバイスを自動的に選択する md(4) の自動ユニット機能を使用します。別の 方法で下記のオプションの 1 つで指定されない場合、それは、すべてのヘルパプ ログラムへのデフォルトの引数を使用します。 次のオプションが利用可能です。可能であれば、オプション文字は、同じように mount_mfs(8) によって使用されたものに一致します。 -a maxcontig 循環する遅延を強制する前に置かれる連続するブロックの最大数を指定 します (-d オプションを参照)。 -b block-size バイト単位のファイルシステムのブロックサイズ。 -c blocks-per-cylinder-group ファイルシステムのシリンダ毎のブロックの数。 -D 自動ユニットを使用しないなら、それをアタッチする前にユニットをデ タッチしようするために mdconfig(8) を実行しないでください。 -d max-extent-size ファイルシステムは、エクステントを使用して大きなファイルを格納す るために選択されます。このパラメータは、使用される最も大きいエク ステントサイズを指定します。現在、ファイルシステムのブロックサイ ズの 16 倍のデフォルト値に制限されています。 -E path-mdconfig mdconfig(8) ユーティリティの位置として path-mdconfig を使用しま す。 -e maxbpg 強制的に別のシリンダグループからブロックを割り付け始める前に、1 つのファイルがシリンダグループの中から割り付けることができるブ ロックの最大数を示します。 -F file file よって裏付けられた vnode によって裏付けられた (MD_VNODE) メ モリディスクを作成します。 -f frag-size ファイルシステムのバイト単位のフラグメント (断片) サイズ。 -i bytes i ノードあたりのバイト数。 -k skel ディレクトリ skel の内容を mount-point にコピーします。 -l 新しいファイルシステム上でマルチラベル MAC を有効にします。 -L ヘルパプログラムの出力を示します。デフォルトでは、それを /dev/null に送ります。 -M スワップ裏打ちディスクの代わりに malloc(9) 裏打ちディスク (MD_MALLOC) を作成します。 -m percent-free スーパユーザのために予約された空間の割合。 -N 実際にヘルパプログラムを動かしません。これは、-X と連動して最も役 に立ちます。 -n 新しいファイルシステムで .snap ディレクトリを作成しません。 -O optimization 最適化の優先を選択します。有効な選択は、最小の空間の断片化のため に最適化される、space とブロックの割り付けに費やされる時間を最小 になるように最適化される、time です。 -o mount-options ファイルシステムをマウントするマウントオプションを指定します。詳 しい情報に関しては、mount(8) を参照してください。 -P 既存のファイルシステムを維持し、newfs(8) を実行しません。これは、 -F が vnode で裏付けられたディスクを作成するために指定される場合 にだけ、意味があります。 -p permissions マウントポイント mount-point のファイル (ディレクトリ) パーミッ ションを permissions に設定します。permissions 引数は、chmod(1) によって認識されたモード形式のいずれも指定できます。シンボリック なパーミッションが指定されるなら、操作文字 ``+'' と ``-'' は、初 期のパーミッション ``a=rwx'' に相対的に解釈されます。 -S ファイルシステム上でソフトアップデートを有効にしません。 -s size 作成するディスクのサイズを指定します。-F が指定されない場合にだ け、これは、意味があります。すなわち、裏打ちされた記憶域が固定サ イズファイルとは対照的に、メモリのいくつかの形式であるとき、これ は、動作します。サイズは、通常の SI 接尾辞を含みます (k、m、g、 t、p)。接尾辞なしの数値は、512 バイトセクタのカウントと解釈されま す。 -t newfs(8) のための TRIM 許可フラグをオンにします。BIO_DELETE bio 要求を発行するファイルシステムで使用されるとき、md(4) は、システ ムメモリプールに削除されたブロックを返します。 -T fstype vnode の裏打ちされたメモリディスクのためのファイルシステムのタイ プを指定します。mount(8) コマンドによってサポートされるあらゆる ファイルシステムを指定することができます。このオプションは、-F と -P が使用されるときだけ、意味があります。 -U ファイルシステム上でソフトアップデートを有効にします。これは、デ フォルトであり、互換性のためだけに受け付けられます。そのような必 要性が起こるなら、-S フラグを否定するためだけに本当に役に立ちま す。 -v version ファイルシステムでの使用のための UFS バージョン番号を指定します。 それには、1 または 2 を指定できます。デフォルトは、newfs(8) コマ ンドのデフォルトからを算出されます。 -w user:group それぞれ所有者とグループを user と group に設定します。引数は、 chown(8) の指定と同じ意味となりますが、user だけ、group だけの指 定は、サポートしていません。 -X それを実行する前に、どのようなコマンドが実行されるか、および他の さまざまなデバッグ情報を印刷 (表示) します。 -F と -s オプションは、それぞれ -f と -s として mdconfig(8) に渡されま す。-a, -b, -c, -d, -e, -f, -i, -m と -n オプションは、同じ文字で newfs(8) に渡されます。-O オプションは、-o として newfs(8) に渡されます。 -o オプションは、同じ文字で mount(8) に渡されます。-T オプションは、-t と しての mount(8) に渡されます。それらのセマンティックスに関する詳しい情報 については、オプションが渡されたプログラムを参照してください。 使用例 /tmp に 32 メガバイトのスワップ支持ファイルシステムを作成して、マウントし ます: mdmfs -s 32m md /tmp /etc/fstab のエントリとして作成された同じファイルシステム: md /tmp mfs rw,-s32m 2 0 /dev/md1 デバイスを使用して /tmp に 16 メガバイトの割り付け支持ファイルシ ステムを作成して、マウントします。その上、ソフトアップデートを使用しない で、async にそれをマウントします: mdmfs -M -S -o async -s 16m md1 /tmp 圧縮されたディスクイメージをベースすとする geom_uzip(4) を作成して、マウ ントします: mdmfs -P -F foo.uzip -oro md.uzip /tmp/ /dev/md1 デバイスを指定して、同じイメージをマウントします: mdmfs -P -F foo.uzip -oro md1.uzip /tmp/ vnode で裏付けされたファイルシステムを設定して、自動デバイス番号付けを使 用して、最初のパーティションをマウントします: mdmfs -P -F foo.img mds1a /tmp/ 自動デバイスの番号付けを使用して、vnode に裏打ちされた cd9660 ファイルシ ステムをマウントします: mdmfs -T cd9660 -P -F foo.iso md /tmp 互換性 mdmfs ユーティリティは、mount_mfs(8) と互換性があるように設計されているも のの、それ自体で役に立ちます。mount_mfs(8) にはいくつかの愚かなデフォルト があったので、``互換性'' モードは、バグからバグ (bug-to-bug) への互換性が 望まれている場合に提供されます。 互換性は、(getprogname(3) によって返される) 名前 mount_mfs または mfs で mdmfs を開始することによって有効にされます。このモードでは、mount_mfs(8) によって完了するように、次の振る舞いが繰り返えされます: • mount-point のファイルモードは、まるでコマンドラインで -p 1777 が与えられたかのようにデフォルトで 01777 に設定されます。 関連項目 md(4), fstab(5), tmpfs(5), mdconfig(8), mount(8), newfs(8) 作者 Dima Dorfman FreeBSD 11.4 October 31, 2019 FreeBSD 11.4