日本語 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
NEWFS(8) FreeBSD システム管理者マニュアル NEWFS(8) 名称 newfs -- 新しい UFS1/UFS2 ファイルシステムを構成する 書式 newfs [-EJNUjlnt] [-L volname] [-O filesystem-type] [-S sector-size] [-T disktype] [-a maxcontig] [-b block-size] [-c blocks-per- cylinder-group] [-d max-extent-size] [-e maxbpg] [-f frag-size] [-g avgfilesize] [-h avgfpdir] [-i bytes] [-k held-for-metadata- blocks] [-m free-space] [-o optimization] [-p partition] [-r reserved] [-s size] special 解説 newfs ユーティリティは、最初の使用の前にファイルシステムを初期化し、クリ アするために使用されます。newfs ユーティリティは、指定された特殊ファイル でファイルシステムを構築します。(特殊ファイルは、物理的なディスクである必 要はありませんが、しばしば、``特殊ファイル'' を ``ディスク'' として参照し ます。実際に、それは、特殊である必要さえありません。) 通常、デフォルト は、妥当ですが、newfs には、デフォルトを選択的に上書きすることができる多 数のオプションがあります。 次のオプションは、一般的なレイアウトポリシを定義します: -E ファイルシステムを作る前に、ディスクの内容を消します。(ブートコー ドのための) スーパブロックの前の予約領域は、消されません。消去 は、フラッシュメモリまたは薄い供給されたデバイスに関連しているだ けです。消去は、長い時間かかるかもしれません。デバイスが BIO_DELETE をサポートしないなら、コマンドは、失敗します。 -J gjournal によって新しいファイルシステムでジャーナル処理 (journal ing) を有効にします。詳細については、gjournal(8) を参照してくださ い。 -L volname 新しいファイルシステムにボリュームラベルを追加します。正当な文字 は、英数字、ダッシュと下線です。 -N ファイルシステムを実際に作成せずにファイルシステムパラメータを印 刷 (表示) します。 -O filesystem-type 構築される UFS1 形式のファイルシステムを指定するために、1 を使用 します。構築される UFS2 形式のファイルシステムを指定するために、2 を使用します。デフォルトの形式は、UFS2 です。 -T disktype 後方互換性のため。 -U 新しいファイルシステムでソフトアップデートを有効にします。 -a maxcontig 回転遅延 (rotational delay) を強制する前にレイアウトされる連続し ているブロックの最大の数を指定します。デフォルト値は、16 です。ど のようにこのオプションを設定するかに関する詳細については、 tunefs(8) を参照してください。 -b block-size バイト単位のファイルシステムのブロックサイズ。それは、2 のべき乗 でなければなりません。デフォルトのサイズは、32768 バイトで、最小 の許可できるサイズは、4096 バイトです。最適なブロック:フラグメン ト比率は、8:1 です。他の比率は、可能ですが、推奨されず、お粗末な 結果となるかもしれません。 -c blocks-per-cylinder-group ファイルシステムのシリンダグループごとのブロックの数。デフォルト は、他のパラメータによって許可された最大値を計算することです。こ の値は、特に、ブロックサイズと inode ごとのバイトの数の多くの他の パラメータに依存します。 -d max-extent-size ファイルシステムは、エクステント (extent) を使用して大きなファイ ルを格納するために選択することができます。このパラメータは、使用 される最も大きいエクステントサイズを指定します。デフォルト値は、 ファイルシステムのブロックサイズです。現在、ファイルシステムの 16 倍の最大値のブロックサイズとファイルシステムの最小値のブロックサ イズに制限されています。 -e maxbpg 別のシリンダグループからブロックを割り付け始めることを強制される 前に、あらゆる単一のファイルが、シリンダグループの外で割り付ける ことができるブロックの最大数を示します。デフォルトは、シリンダグ ループの合計のブロックの約 1/4 です。どのようにこのオプションを設 定するかに関する詳細については、tunefs(8) を参照してください。 -f frag-size バイト単位のファイルシステムのフラグメントサイズ。それは、 blocksize/8 と blocksize の間の値の範囲で 2 のべき乗でなければな りません。デフォルトは、4096 バイトです。 -g avgfilesize ファイルシステムのための、予期される平均のファイルサイズ。 -h avgfpdir ファイルシステムのディレクトリごとのファイルの予期される平均の 数。 -i bytes ファイルシステムの inode の密度を指定します。デフォルトは、データ 空間の (2 * frag-size) バイトごとに 1 つの inode を作成することで す。より少ない inode が要求されるなら、より大きな数が、使用される べきです。より大きな inode を作成するためには、より小さい数が、与 えられるべきです。1 つの inode は、区別されるファイルごとに要求さ れるので、この値は、ファイルシステムで平均的なファイルサイズを効 果的に指定します。 -j 新しいファイルシステム上でソフトアップデートジャーナリングを有効 にします。このフラグは、ユーザの $PATH にある tunefs(8) ユーティ リティを実行することによって実装されています。 ジャーナリングを有効にすることは、数分から数時間のクラッシュ後に ファイルシステムをクリーンアップする fsck_ffs(8) によってかかる時 間を縮小します。ジャーナリングなしで、クラッシュ後の回復時間は、 ファイルシステムのファイル数とファイルシステムのサイズの関数にな ります。ジャーナリングがあると、クラッシュ後の回復時間は、クラッ シュ前の 1 分間のファイルシステムのアクティビティ量の関数になりま す。ジャーナリングされた回復時間は、通常数秒で、1 分を超えること はありません。 ジャーナリングを使用することの欠点は、ログへの書き込みが、ファイ ルシステムを含むメディアに余分な書き込み負荷がかかることです。し たがって、書き込みが集中する作業負荷は、ジャーナリングを実行して いるファイルシステムでスループットが低下します。 すべてのジャーナリングしているファイルシステムと同様に、ジャーナ ルのリカバリは、ジャーナルが認識している問題のみを修正します。特 に、メディアのエラーが起こったなら、ジャーナルは、それを認識しな くて、修正されません。したがって、ジャーナリングを使用していると き、数か月ごとに、またはファイルシステムのパニック後に完全な fsck を実行して、メディアの障害によって起こったエラーをチェックして修 正する必要があります。実行中のファイルシステムでバックグラウンド fsck を実行することによってか、またはマウントされていないファイル システムで -f フラグで実行することによって、完全な fsck を行なう ことができます。実行中のファイルシステムのバックグラウンドで fsck_ffs(8) を実行するとき、ファイルシステムの性能は、バックグラ ウンドで fsck_ffs(8) が実行されている間に通常の約半分になります。 UFS ファイルシステムで完全な fsck を実行することは、ZFS ファイル システムでスクラブ (scrub) を実行することと同じです。 現在、ジャーナリングが有効になっているファイルシステムでバックグ ラウンドの fsck を実行することはできません。 -k held-for-metadata-blocks 空間の合計を各シリンダグループのメタデータのブロックのために保持 するように設定します。設定されるとき、ファイルシステム優先ルーチ ンは、メタデータのブロックによって使用するための各シリンダグルー プの inode ブロックに直ちに続く指定された空間の合計を保存しようと します。メタデータのブロックをクラスタ化することは、ランダムファ イルのアクセスの速度を上げ、fsck(8) の実行時間を減少させます。デ フォルトで、newfs は、minfree に予約された空間の半分に設定しま す。 -l 新しいファイルシステムでマルチラベル MAC を有効にします。 -m free-space 通常のユーザから予約された空間のパーセンテージ。最小の空き空間の しきい値。使用されたデフォルト値は、<ufs/ffs/fs.h> から MINFREE によって、現在 8% 定義されています。どのようにこのオプションを設 定するかに関する詳細については、tunefs(8) を参照してください。 -n 新しいファイルシステムで .snap ディレクトリを作成しません。結果の ファイルシステムは、スナップショットの生成をサポートしないので、 ライブのモードの dump(8) とバックグラウンドの fsck(8) は、適切に 機能しません。伝統的な fsck(8) とオフラインの dump(8) は、ファイ ルシステムで動作します。このオプションは、dump(8) または fsck(8) のサポートを必要としないメモリまたは vnode に裏打ちされたファイル システムに対して主に対象としています。 -o optimization (空間または時間)。ファイルシステムは、割り付けられたブロックの消 費される時間を最小化しようと試み、またはディスクの空間のフラグメ ンテーションを最小化しようと試みることのいずれかを指示することが できます。minfree (上記参照) の値が、8% 未満であるなら、デフォル トは、空間を最適化することです。minfree の値が 8% 以上であるな ら、デフォルトは、時間を最適化することです。どのようにこのオプ ションを設定するかに関する詳細については、tunefs(8) を参照してく ださい。 -p partition 基本的なイメージがファイルである場合に使用したいパーティション名 (a..h) であるので、利用者は、ファイルシステムを通して個々のパー ティションにアクセスできません。また、デバイスと共に使用すること できます、例えば、newfs -p f /dev/da1s3 は、newfs /dev/da1s3f と 同等です。 -r reserved special で指定されたパーティションの終わりのセクタ単位の予約され た空間のサイズ。この空間は、ファイルシステムによって占有されませ ん。geom(4) のような他の消費者によってそれを使用することができま す。デフォルトは、0 です。 -s size セクタ単位のファイルシステムのサイズ。これは、その終り (-r 参照) の reserved (予約された) 空間以下の special で指定された生のパー ティションのサイズをデフォルトとします。また、デフォルト値を選択 するために 0 の size (サイズ) を使用することができます。ファイル システムを予約された空間に拡張することができないことを意味する、 有効な size 値を、デフォルトのものより大きくすることはできませ ん。 -t TRIM 有効フラグをオンにします。有効にされ、基本的なデバイスが、 BIO_DELETE コマンドをサポートするなら、ファイルシステムは、それぞ れの解放されたブロックのために基本的なデバイスへの削除要求を送り ます。trim 有効フラグは、通常、書き込み制限されたフラッシュメモリ でウェアを減らし、書き込み増幅を減らすためにフラッシュメモリのデ バイスのために設定され、しばしば長期間性能を改善します。また、薄 い供給された記憶域は、未使用のブロックをグローバルなプールに返す ことによって利点があります。 次のオプションは、ディスクジオメトリのための標準のサイズを上書きします。 それらのデフォルト値は、ディスクラベルから取られます。これらのデフォルト を変更することは、最初に作成されるファイルシステムと異なったタイプのディ スクで使用される生の (raw) イメージのファイルシステムを構築するために newfs を使用するときだけ、役に立ちます (例えば、ライトワンスディスク)。そ れらのデフォルトからこれらの値のいずれかを変更することは、標準のスーパブ ロックが失われるなら、fsck(8) が代替のスーパブロックを見つけることができ なくなることに注意してください。 -S sector-size バイト単位のセクタサイズ (512 を除いて、ほとんど何をやっても指定 できません)。 ネーミングの注意 ``newfs'' は、ファイルシステムのタイプを示する接尾辞、例えば newfs_msdos(8)、を付けて、ファイルシステムを作成するユーティリティのため の共通の名前の接頭辞です。newfs ユーティリティは、この規約に先立つ特別な 場合です。 使用例 newfs /dev/ada3s1a ada3s1a で新しい ufs ファイルシステムを作成します。newfs ユーティリティ は、32768 バイトのブロックサイズ、4096 バイトのフラグメントサイズ、とシリ ンダグループごとの最も大きな指定できるブロックの数を使用します。これらの 値は、歴史的なデフォルト (8192 バイトのブロックサイズと 1024 バイトのフラ グメントサイズ) よりほとんどのアプリケーションのためのより良い性能を生む 傾向があります。この大きなフラグメントサイズは、多くの小さなファイルを含 んでいるファイルシステムで多くの無駄な空間をもたらすかもしれません。 関連項目 fdformat(1), geom(4), disktab(5), fs(5), camcontrol(8), dump(8), dumpfs(8), fsck(8), gjournal(8), gpart(8), growfs(8), gvinum(8), makefs(8), mount(8), newfs_msdos(8), tunefs(8) M. McKusick, W. Joy, S. Leffler, and R. Fabry, "A Fast File System for UNIX", ACM Transactions on Computer Systems 2, 3, pp 181-197, August 1984, (reprinted in the BSD System Manager's Manual). 歴史 newfs ユーティリティは、4.2BSD で登場しました。 FreeBSD 13.2 October 21, 2022 FreeBSD 13.2