Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mkfs(8) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fs(5)

dir(5)

fsck(8)

newfs(8)

tunefs(8)

MKFS(8)  —  UNIX Programmer’s Manual

名称

mkfs − ファイルシステムを構築する

形式

/etc/mkfs [ −N ] special size [ nsect [ ntrack [ blksize [ fragsize [ ncpg [ minfree [ rps [ nbpi [ opt ] ] ] ] ] ] ] ] ]

解説

注意: ファイルシステムは、通常 newfs(8) コマンドで作られます。

mkfs は、−N フラグが指定されていない限り、スペシャルファイル special 上に書き込みを行なうことによってファイルシステムを構築します。 数字の size は、ファイルシステムのセクタ数を指定します。 mkfs は、ルートディレクトリと lost+found ディレクトリを持つファイルシステムを作成します (fsck(8) 参照)。 iノードの数は、ファイルシステムサイズの関数として計算されます。 ブートプログラムは、 mkfs によっては初期化されません (newfs(8) 参照)。

省略可能な引数により、 ファイルシステムのパラメータを細かく調整制御することができます。

nsect ディスクの 1トラック当たりのセクタ数を指定します。

ntrack ディスクの 1シリンダ当たりのトラック数を指定します。

blksize ファイルシステム上のファイルのプライマリブロックサイズ (初期ブロックサイズ)を与えます。 プライマリブロックサイズは 2の累乗でなければなりません。 現在は、4096 または 8192 のどちらかが選択されます。

fragsize ファイルシステム上のファイルのフラグメントのサイズを与えます。 この値は、ファイルに割り当てられるディスクスペースの最小値を表します。 フラグメントサイズは、 2 の累乗でなければなりません。 現在は 512 から 8192 までの範囲から選択されます。

ncpg 1シリンダグループ当たりのディスクシリンダ数を指定します。 この数は、1 から 32 までの範囲内でなければなりません。

minfree フリーディスクスペースの最低限のパーセンテージを指定します。 いったんファイルシステムの容量がこのしきい値に達した場合には、 スーパーユーザだけがディスクブロックを割り付けられます。 デフォルト値は 10% です。

rps もしディスクが 60回転/秒で回転していなければ、 このパラメータを指定することができます。

nbpi iノード当たりのバイト数です。 もしファイルシステムのファイルが平均数より多い、 または少ない場合は、作られるiノードの数を増減するために、 このパラメータを指定することができます。

opt スペース、または時間のどちらを優先して最適化するかは、 この値で指定できます。 スペースの場合 “s”、時間の場合は “t” です。 ファイルシステムに対して特別な要求を持つユーザのために、 以下に引用された論文では、 異なる構成での使用におけるトレードオフが論じられています。

関連事項

fs(5), dir(5), fsck(8), newfs(8), tunefs(8)

M.McKusick, W.Joy, S.Leffler, R.Fabry 著、"A Fast File System for UNIX", ACM Transactions on Computer Systems 2, 3. pp 181-197, 1984年8月(System Manager’s Manual, SMM:14で再録)

バグ

バッドブロックを指定する方法があるべきです。

NEWS-OSRelease 3.3

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026