スポンサーリンク

TUNEFS(8) FreeBSD システム管理者マニュアル TUNEFS(8)

名称

tunefs − 既存のファイルシステムをチューンする

書式

tunefs [−A] [−a enable | disable] [−e maxbpg] [−f avgfilesize] [−L volname] [−l enable | disable] [−m minfree] [−n enable | disable] [−o space | time] [−p] [−s avgfpdir] special | filesystem

解説

tunefs ユーティリティは、ファイルシステムのレイアウト方針に影響する動的な パラメータを変更するために使います。 tunefs ユーティリティは、動作中の ファイルシステムに対しては使用できません。動作中のファイルシステムを変更 するには、読み取り専用にダウングレードするか、アンマウントする必要があり ます。

変更するパラメータは以下のフラグで指定します:

       −A

ファイルシステムはスーパブロックのバックアップをいくつか持ってい ます。このオプションを指定すると、全てのバックアップの内容はプラ イマリスーパブロックと同じく変更されます。これはかなりの危険を秘 めています。実行する時は気をつけて下さい。

−a enable | disable
管理上の ACL 有効化フラグをオン/オフします。

−d rotdelay
同じディスクに対する転送完了割り込みサービスと次の転送を開始する 時間の期待値をミリ秒単位で指定します。この値は、回転遅延による ファイル中のブロック間隔を決めるのに使います。

−e maxbpg
単一のファイルが他のシリンダグループへまたがる前に、1 つのシリン ダグループから割り当てることのできる最大のブロック数を指定しま す。普通は、この値にはシリンダグループのブロック数の約 1/4 が使わ れます。この値は、単一のファイルが 1 つのシリンダグループのブロッ クを使いつくしてしまうことを防ぐために指定します。なぜなら、これ によって、そのシリンダグループに続いて配置されるすべてのファイル のアクセス速度を低下させてしまうからです。この制限によって、大き なファイルに対しては 1 つのシリンダに配置するよりも、長いシークを より頻繁に行わせることがあります。極端に大きなファイルのあるファ イルシステムに対しては、このパラメータは大きな値にすべきです。

−f avgfilesize
ファイルサイズの期待値を指定します。

−L volname
オプションのファイルシステムボリュームラベルを追加/修正します。

−l enable | disable
MAC マルチラベルフラグをオン/オフします。

−m minfree
一般ユーザが利用することができない領域の割合を指定します。これは 最低限の空き領域のしきい値となります。デフォルト値は 8% です。し きい値を下げると、性能に悪影響があり得ます:

5% 以下にすると常に最適化は space 優先になってしまい、ファイ ル書き込みのオーバヘッドがかなり増えます。

予約分を含んだトータルの空きスペースが 15% を割り込むと、ファ イルシステムがフラグメントを避ける能力が減少します。空きス ペースが 0 に近付くと、10% のしきい値を設けた場合と比較し、性 能が最大 3 倍まで落ちてしまいます。

もしこの値を現在の空き領域より大きな値に引き上げると、ファイルを 削除してその値を満たすだけの空き領域を用意するまで、ユーザはファ イルを作成することができなくなります。

−n enable | disable
ソフトアップデートをオン/オフします。

−o space | time
ファイルシステムの最適化において、ブロック割り当てにかかる時間を 最小化するか、もしくはディスク上のフラグメントサイズを最小にする かのいずれかを選択できます。 space 優先の場合、ファイル書き込みの オーバヘッドは大きくなります。カーネルは通常、ファイルシステムの フラグメントの割合に応じて自動的に優先を変化させます。

−p
このオプションは、指定されたファイルシステムにおいて現在変更可能 な設定のまとめを表示します。詳細は dumpfs(8) ユーティリティを参照 してください。

−s avgfpdir
ディレクトリあたりのファイル数の期待値を指定します。

前述のフラグのうち 1 個は必須です。

関連ファイル

       /etc/fstab

これを読み取ることで、指定されたマウントポイントに対応するデ バイスファイルを決定します。

関連項目

fs(5), dumpfs(8), newfs(8)

       M. McKusick,                      W. Joy,                                S. Leffler, and                                                  R. Fabry, "                                                               A Fast FileSystem for UNIX",                         ACM Transactions on Computer Systems 2,                                                                   3,                                                                        pp181-197,                August 1984,                               (reprinted in the BSD System Manager’s Manual,SMM:5).

バグ

本ユーティリティは、動作中のファイルシステムに対しても動作すべきです。

ファイルシステムをチューンする事はできても、ファイルの中身まではチューン できません:-)

歴史

tunefs ユーティリティは 4.2BSD から登場しました。

FreeBSD 10.0 May 18, 2002 FreeBSD 10.0

スポンサーリンク