Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tunefs(8) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fs(5)

newfs(8)

mkfs(8)

TUNEFS(8)  —  UNIX Programmer’s Manual

名称

tunefs − 既存のファイルシステムのチューンナップ

形式

/etc/tunefs tuneup-options special|filesys

解説

tunefs は、ファイルシステムのレイアウトに関係する 動的パラメータを変更するために設計されています。 変更されるパラメータは次に示す フラグによって、指定されます。

−a maxcontig
これは、回転遅延を強制する前に配置される、 接続ブロックの最大数を指定します(以下の −d を参照のこと)。 ほとんどのデバイスドライバは ディスク転送ごとに 1つの割り込みを要求するので、 デフォルト値は 1 です。 いくつかのバッファを単一転送に つなげることのできるデバイスドライバは、 これを最大長に設定する必要があります。

−d rotdelay
これは、同一ディスク上で転送完了割り込みのサービスを終えてから、 新たな転送を開始するまでに要求される時間を指定します。 これを使用して、ファイル内に続くブロック間に置く 回転スペースの大きさを決定します。

−e maxbpg
これは、任意の単一ファイルが他の シリンダグループからのブロックの割り当てを開始する前に、 1つのシリンダグループから割り当てられる、 最大のブロック数を指定します。 一般にこの値は、1つのシリンダグループ内の 総ブロックの 4分の1 に設定されます。 この意図は、任意の単一ファイルが 単一シリンダグループ内のブロックを すべて使用してしまわないようにすることです。 したがって、そのシリンダグループに後で割り付けられる ファイルはすべて、アクセス時間が低下します。 この制限によって、大きなファイルは、 シリンダグループ内のブロックすべてを 割り付けてもよい場合よりも、 頻繁に長いシークを行います。 明らかに大きなファイルを 持つファイルシステムについては、 このパラメータはより大きく設定する必要があります。

−m minfree
この値は、一般ユーザの使用を禁止するスペースの比率を指定します。 すなわち最低空き領域のしきい値です。 デフォルト値は、10% になります。 この値はゼロに設定できますが、 10% のしきい値で得られるスループットに関する 3つの要因によるパフォーマンスは失われます。 この値が現在の利用レベル以上に上げられた場合には、 十分なファイルが削除されて、 より高いしきい値が得られるまで、 ユーザはファイルの割り付けが不可能になります。

−o optimization preference
ファイルシステムは、 ブロックの割り付けに費やす時間を最小にすること、 またディスク上の領域の断片化を最小にすることが可能です。 minfree の値(上記参照)が 10% 未満の場合には、 ファイルシステムは領域の最適化を行なって、 ブロックの全サイズを使いきるのを避ける必要があります。 10% 以上の minfree の値については、断片化はあまり問題になりません。 ファイルシステムは時間について最適化されます。

関連事項

fs(5), newfs(8), mkfs(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, August 1984.  (System Manager’s Manual, SMM:14で再録)

バグ

このプログラムは、マウントされた活動状態の ファイルシステム上でも動作すべきです。 スーパーブロックはバッファキャッシュの中に保持されていないので、 このプログラムはマウントを外したファイルシステム上で 実行された場合にだけ、効果があります。 ルートファイルシステムを変更するには、 システムはファイルシステムの調整後に、 リブートしなければなりません。

NEWS-OSRelease 3.3

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