REISERFSTUNE(8) | System Manager's Manual | REISERFSTUNE(8) |
reiserfstune - ReiserFS ファイルシステムのチューニングツール
reiserfstune [ -f ] [ -j | --journal-device FILE ] [ --no-journal-available ] [ --journal-new-device FILE ] [ --make-journal-standard ] [ -s | --journal-new-size N ] [ -o | --journal-new-offset N ] [ -t | --max-transaction-size N ] [ -b | --add-badblocks file ] [ -B | --badblocks file ] [ -u | --uuid UUID ] [ -l | --label LABEL ] device
reiserfstune は ReiserFS を調整するために使われる。 このプログラムは (ジャーナルサイズと最大トランザクションサイズという) 2 つのジャーナルパラメータを変更可能で、 ジャーナルの場所を指定された新しいブロックデバイスに移動できる (以前の ReiserFS ジャーナルを使用しないままにすることもできるし、 ユーザーオプションにより破棄することもできる)。 それに加え、reiserfstune は不正ブロックのリストを ReiserFS に格納したり、UUID や LABEL を設定できる。 注意: これを書いている時点では、ジャーナルの再配置は ReiserFS の特別リリース用に実装されており、 Linux 2.5 あたりまでは、 メインストリームのカーネルに入れる予定はない。 つまり現在持っているカーネルに特別なパッチを適用する必要がある。 このパッチを適用しない場合、 カーネルは新しく修正されたファイルシステムのマウントを拒否する。 なぜこれが動作しないかを説明してほしければ、$25 いただきたい。
このコードのもっとも重要な応用としては、 ソリッドステートディスクにジャーナルを置くことが考えられる。
1. ReiserFS が /dev/hda1 にあり、 デバイス /dev/journal にジャーナルを置いて動作させたい場合。
特別な「ジャーナル再配置のサポート」パッチを適用した カーネルでブートし、 reiserfstune /dev/hda1 --journal-new-device /dev/journal -f mount /dev/hda1 として使用すること。 トランザクションサイズの最大値を 512 ブロックに変更する場合は、 以下のようにすること。 reiserfstune -t 512 /dev/hda1 再配置可能ジャーナルをサポートしていない別のカーネルで ファイルシステムを使おうとする場合は、 umount /dev/hda1 reiserfstune /dev/hda1 -j /dev/journal \ --journal-new-device /dev/hda1 --make-journal-standard mount /dev/hda1 として使用すること。
2. /dev/hda1 を ReiserFS にして、別のジャーナルに切り替えたい場合 (ファイルシステムがあるデバイスにジャーナルを置くことも含む)。
特別な「ジャーナル再配置のサポート」パッチを適用した カーネルでブートし、 mkreiserfs /dev/hda1 を行う。 ソリッドステートディスクを使う (SCSI ディスクと見なされるので、多分 /dev/sda などになる)。 reiserfstune --journal-new-device /dev/sda1 -f /dev/hda1 早朝 3 時に SCSI デバイスが死んで、 IDE デバイスが余っている場合は、 reiserfsck --no-journal-available /dev/hda1 または reiserfsck --rebuild-tree --no-journal-available /dev/hda1 reiserfstune --no-journal-available \ --journal-new-device /dev/hda1 /dev/hda1 を実行して、パッチを適用したカーネルで /dev/hda1 を使用する。
このバージョンの reiserfstune は、 Vladimir Demidov <vova@namesys.com> と Edward Shishkin <edward@namesys.com> によって書かれた。
バグは、できる限り多くの情報 (ハードウェア・カーネル・パッチ・設定・ 表示された全てのメッセージ) とともに、 ReiserFS の開発者 <reiserfs-dev@namesys.com> に報告してほしい。 関連する情報があるかもしれないので syslog を調べてほしい。
reiserfsck(8), debugreiserfs(8), mkreiserfs(8)
February 2004 | Reiserfsprogs-3.6.19 |