1 .\" Revision 1.0 93/06/3 23:00 chk
4 .\" Japanese Version Copyright 1998 by MATSUMOTO Shoji. All Rights Reserved.
5 .\" Translated Wed Mar 11 1998 by MATSUMOTO Shoji.
6 .\" Updated Sat 23 Oct 1999 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
7 .\" Updated Tue 16 Nov 1999 by NAKANO Takeo
8 .\" Updated & Modified Sun Sep 2 23:47:38 JST 2001
9 .\" by Yuichi SATO <ysato@h4.dion.ne.jp>
10 .\" Updated & Modified Tue Nov 13 01:11:52 JST 2001 by Yuichi SATO
11 .\" Updated Sun 6 Oct 2002 by NAKANO Takeo
12 .\" Updated & Modified Sat Apr 17 16:36:26 JST 2004
13 .\" by Yuichi SATO <ysato444@yahoo.co.jp>
14 .\" Updated & Modified Tue May 3 07:35:07 JST 2005 by Yuichi SATO
15 .\" Updated & Modified Wed Feb 28 01:32:55 JST 2007 by Yuichi SATO, v1.39
17 .\"WORD: reserved blocks 予約ブロック
18 .\"WORD: super block スーパーブロック
19 .\"WORD: filesystem feature ファイルシステム属性
20 .\"WORD: AVAILABILITY 入手方法
22 .TH TUNE2FS 8 "May 2006" "E2fsprogs version 1.39"
24 tune2fs \- ext2/ext3 ファイルシステムのパラメータを調整する
43 .I interval-between-checks
54 .I reserved-blocks-percentage
58 .RI [^]mount-options [,...]
62 .I reserved-blocks-count
86 .I last-mounted-directory
90 .RI [^] feature [,...]
104 により Linux ext2/ext3 ファイルシステムの様々なパラメータを調整できる。
107 .BI \-c " max-mount-counts"
109 がファイルシステムのチェックを行うマウント回数を設定する。
113 とカーネルはファイルシステムのマウント回数を考慮しない。
115 ジャーナリングファイルシステムを使っている場合、
116 ファイルシステムを強制的にチェックするマウント回数を
117 ファイルシステムごとにちょっとずつ変えておけば、
118 すべてのファイルがいっぺんにまとめてチェックされるのを
121 マウント回数に依存したチェックを完全に停止してしまうなら、
123 ディスクドライブ・ケーブル・メモリの故障やカーネルのバグによって、
125 ファイルシステムが破壊されることもあり得る。
126 ファイルシステムにジャーナリング機能を使っていると、
127 ファイルシステムに壊れたというマークが付けられることは
129 通常ジャーナリングファイルシステムはチェックされない。
130 この場合でも、カーネルがファイルシステムエラーを検知すれば、
131 次のブート時に fsck が実行されるが、
132 この時点ではデータ喪失を防ぐにはもう遅すぎるかもしれない。
138 .BI \-C " mount-count"
139 ファイルシステムがマウントされた回数を設定する。
144 は次のブート時に、そのファイルシステムをチェックする。
146 .BI \-e " error-behavior"
147 エラーが発生した時のカーネルの挙動を変更する。
148 いずれにしてもファイルシステムにエラーが起こると、
160 ファイルシステムを read-only でマウントしなおす。
167 エラーが起きたときでも tune2fs に動作を完了させる。
168 このオプションは、外部ジャーナルを使っているファイルシステム
169 (あるいは壊れてそう見えるようになってしまったファイルシステム) から、
172 ファイルシステム属性を削除するのに便利である。
175 クリーンにアンマウントされなかったファイルシステムに対して
177 その外部ジャーナルをファイルシステムから切り離してしまうと、
178 重大なデータ喪失やファイルシステムの破壊をもたらすかもしれない。
181 予約 (reserved) ファイルシステムブロックを利用できるグループを設定する。
183 パラメータには GID を数値で指定することも、グループ名を指定することもできる。
184 グループ名が指定された場合は、スーパーブロックに格納される前に
187 .B \-i " \fIinterval-between-checks\fR[\fBd\fR|\fBm\fR|\fBw\fR]"
188 ファイルシステムをチェックする最大の時間間隔を設定する。
189 数値のみ、もしくは末尾に \fBd\fP を付けると「日」と解釈され、
190 \fBm\fP, \fBw\fP はそれぞれ「月」「週」と解釈される。
191 0 を指定すると、時間依存のチェックはしなくなる。
194 によるファイルシステムの完全なチェックを定期的に行わせるため、
198 (時間依存のチェック) を指定しておくことを強く推奨する。
200 ディスク・ケーブル・メモリの故障やカーネルのバグによって
202 データの損失や破壊が起こるまでは知ることができない。
205 ext3 ジャーナルをファイルシステムに追加する。
206 -J オプションが指定されていない場合は、
207 デフォルトのジャーナルパラメータが用いられ、
209 適切な大きさのジャーナルを作成してファイルシステムに格納する。
211 ext3 をサポートするカーネルが必要である。
214 マウントされたファイルシステム上にジャーナルを作成すると、
217 がファイルシステムのトップディレクトリに作成される。
218 これはファイルシステムがマウントされている間に
219 ジャーナル inode を安全に作成する唯一の方法だからである。
222 削除したり修正したりするのは安全ではない。
223 そのためジャーナルファイルは不変にされている。
224 アンマウントされたファイルシステムをチェックする場合、
228 ファイルを可視でない予約済みジャーナル inode に移動する。
229 ルートファイルシステム以外の全てのファイルシステムに対して、
230 次のリブートサイクルで、これが自動的に当然行われるべきである。
231 ルートファイルシステムは read-only でマウントされるので、
234 をレスキュー用フロッピーから実行しなければならない。
236 Debian のようないくつかのディストリビューションでは、
237 レスキュー用フロッピーを使って ext3 ジャーナルを
238 ルートファイルシステムに追加する必要がないように、
240 ファイルで ext3 ファイルシステムをルートファイルシステムに指定しておくと、
241 初期 RAM ディスクが使用されたときに、
242 initrd スクリプトが自動的に ext2 ルートファイルシステムを ext3 に変換する。
244 .BR \-J " journal-options"
245 デフォルトの ext3 ジャーナルパラメータを変更する。
246 ジャーナルオプションはコンマで区切り、引き数がある場合には
247 「= (イコール)」記号を使って指定する。
248 以下のジャーナルオプションがサポートされている:
251 .BI size= journal-size
254 メガバイトのジャーナルを作成してファイルシステムに格納する。
255 ジャーナルのサイズは最低 1024 ファイルシステムブロックである
256 (例えば、1kB のブロックを使っている場合は 1 MB、
257 4kB のブロックを使っている場合は 4 MB である)。
258 また、ファイルシステムブロックは 102,400 未満でなければならない。
259 ファイルシステムには、指定したサイズのジャーナルを作成するために
262 .BI device= external-journal
264 にあるジャーナルブロックデバイスにファイルシステムを付加する。
267 .B mke2fs -O journal_dev
270 を使い、前もって作成されていなければならない。
272 は、それを使うファイルシステムと同じブロックサイズで
274 1 つの外部ジャーナルに複数のファイルシステムを付加することは、
275 (訳注: ファイルシステム自体では) サポートしているが、
278 は現在のところ共有外部ジャーナルをサポートしていない。
288 ジャーナルの先頭の ext2 スーパーブロックに格納されている
290 ジャーナルデバイスのボリュームラベルと UUID を表示するには、
300 .BR size " または " device
301 オプションのどちらか一方しか指定できない。
304 ファイルシステムのスーパーブロックの内容を表示する。
306 .BI \-L " volume-label"
307 ファイルシステムのボリュームラベルを設定する。
308 ext2 ファイルシステムラベルは最大 16 文字まで指定できる。
312 は超過分を切捨て、警告メッセージを出力する。
319 のようなブロックスペシャルデバイス名の代わりに、
320 .BI LABEL= volume_label
323 .BI \-m " reserved-blocks-percentage"
324 予約ファイルシステムブロックの割合を % で設定する。
326 .BI \-M " last-mounted-directory"
327 ファイルシステムを最後にマウントしたディレクトリを設定する。
329 .BR \-o " [^]\fImount-option\fR[,...]"
330 指定されたデフォルトのマウントオプションを
338 古いカーネルは、この属性をサポートしていない。
340 スーパーブロックにあるデフォルトのマウントオプションを
344 1 つ以上のマウントオプションをクリア/セットできる。
345 キャレット文字 ('^') を前につけたマウントオプションは、
346 ファイルシステムのスーパーブロックからクリアされる。
348 プラス文字 ('+') を前につけたマウントオプションは、
352 を使ってセット/クリアできるマウントオプションは以下の通り:
356 このファイルシステムのデバッグコードを有効にする。
359 新しいファイルを作成するときに、BSD の動作をエミュレートする。
361 自身が作成されるディレクトリのグループ ID を使う。
362 標準的な System V の動作をデフォルトとする。
363 ディレクトリに setgid ビットセットがない場合、
364 新規作成されたファイルはカレントプロセスの fsgid を使う。
365 ディレクトリに setgid ビットセットがある場合、
366 新規作成されたファイルは親ディレクトリのグループ ID を使い、
367 新規作成されたのがディレクトリならば、setgid ビットセットも設定する。
373 Posix アクセス制御リスト (Access Control List) を有効にする。
376 32 ビットのユーザ ID とグループ ID を無効にする。
377 これは 16 ビットの値のみを格納したり想定したりする
381 ジャーナリングを有効にしてファイルシステムがマウントされている場合、
383 メインのファイルシステムに書き込まれる前に
386 .B journal_data_ordered
387 ジャーナリングを有効にしてファイルシステムがマウントされている場合、
388 メタデータがジャーナルにコミットされる前に、
389 全てのデータをメインのファイルシステムに強制的に直接書き込む。
391 .B journal_data_writeback
392 ジャーナリングを有効にしてファイルシステムがマウントされている場合、
393 メタデータがジャーナルにコミットされた後に、
394 データをメインのファイルシステムに書き込む。
396 クラッシュしてジャーナルによる回復をした後で、
397 ファイルに古いデータが現れるのを許してしまう。
400 .BR \-O " [^]\fIfeature\fR[,...]"
401 指定したファイルシステム属性 (オプション) をセット/クリアする。
403 2 つ以上のファイルシステム属性をクリアまたはセットできる。
404 キャレット文字 ('^') を前においたファイルシステム属性は、
405 ファイルシステムのスーパーブロックからクリアされる。
407 プラス文字 ('+') を前においたファイルシステム属性は、
411 を使ってセット/クリアできるファイルシステム属性は以下の通り:
416 ファイルが多いディレクトリ内での検索を高速化する。
419 ディレクトリエントリにファイルタイプ情報を格納する。
423 異常なシャットダウンが起こってもファイルシステムの一貫性を保証する。
424 このファイルシステム属性をセットするのは、
429 大きなファイルシステム上でディスク使用量を少なくするために、
430 バックアップスーパーブロックの数を制限する。
438 ファイルシステムを整合性のある状態に戻すために、
445 を実行するよう要求するメッセージを表示する。
449 を実行して既存のディレクトリをハッシュ B ツリー形式に変換できる。
452 Linux カーネルのうち 2.0.39 以前と 2.1 系の大部分では、
453 これらの属性を使用しているファイルシステムをサポートしていない。
454 これらの属性をサポートしていないカーネルは、
455 そのファイルシステムをマウントすることができない。
457 .BI \-r " reserved-blocks-count"
458 予約ファイルシステムブロックの量をブロック数で設定する。
461 スーパーブロックを疎 (sparse) にする属性をクリア (0) またはセット (1) する。
463 非常に大きなファイルシステムでの無駄を減らすことができる。
465 .B "\-O sparse_super"
469 この機能は 2.0.39 以前の Linux カーネルでは利用できない。
470 また、2.1 系カーネルでも利用できないものがある。
471 自分が何をしているのか理解していない限り使うべきではない。
472 この属性を変更した後、ファイルシステムを正しい状態にするには
476 .BI \-T " time-last-checked"
480 これは Logical Volume Manager を使い、
481 整合性の取れている状態のファイルシステムのスナップショットを取って、
482 休みの間にそのファイルシステムがハードウェア障害などによって
483 壊れていないかを調べるようなスクリプトで用いると便利である。
484 ファイルシステムがクリーンなら、このオプションを使って
485 オリジナルのファイルシステムの最終チェック時刻を設定すればよい。
487 の書式は、国際時刻書式に、オプションの時刻指定子を加えたもので、
488 YYYYMMDD[[HHMM]SS] である。
491 この場合は最終チェック時刻は現在の時刻に設定される。
494 予約ファイルシステムブロックを利用できるユーザを設定する。
496 は UID を数値で指定することも、ユーザ名で指定することもできる。
497 グループ名が指定された場合は、スーパーブロックに格納される前に
501 UUID (universally unique identifier:
502 汎システム的に他とは重ならない識別子) を
505 UUID はハイフンで区切られた 16 進数の列で、
506 "c1b9d5a2-f162-11cf-9ece-0020afc76f16"
509 パラメータは以下のいずれか 1 つである:
513 ファイルシステムの UUID をクリアする。
519 新しい UUID を時刻をもとに生成する。
528 のようなブロックスペシャルデバイス名の代わりに、
538 のような優れた乱数発生器がシステムに存在しない場合、
540 はランダムに生成した UUID ではなく、
541 時刻に基づいた UUID を自動的に使用する。
543 現時点では見付かっていない。しかし、バグがないという意味ではない。
546 は、Remy Card <Remy.Card@linux.org> によって作成された。
547 現在は Theodore Ts'o <tytso@alum.mit.edu> によってメンテナンスされている。
549 は Thodre Ts'o <tytso@mit.edu> によって作成された
551 このマニュアルは <chk@data-hh.Hanse.de> によって作成された。
552 時間に依存するチェックは Uwe Ohse <uwe@tirka.gun.de> によって付加された。
555 は e2fsprogs パッケージの一部であり、
556 http://e2fsprogs.sourceforge.net から入手できる。