Manpages

名 前

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 い た だ き た い 。 こ の コ ー ド の も っ と も 重 要 な 応 用 と し て は 、 ソ リ ッ ド ス テ ー ト デ ィ ス ク に ジ ャ ー ナ ル を 置 く こ と が 考 え ら れ る 。

device デ バ イ ス に 対 応 す る ス ペ シ ャ ル フ ァ イ ル

(例 え ば 、 /dev/hdXX は IDE

デ ィ ス ク パ ー テ ィ シ ョ ン で 、 /dev/sdXX は SCSI デ ィ ス ク パ ー テ ィ シ ョ ン で あ る )。

オ プ シ ョ ン

-j | --journal-device FILE

FILE は フ ァ イ ル シ ス テ ム が 現 在 (reiserfstune を 実 行 す る 前 に ) ジ ャ ー ナ ル を 置 い て い る ブ ロ ッ ク デ バ イ ス の フ ァ イ ル 名 で あ る 。 こ の オ プ シ ョ ン は 、 メ イ ン デ ー タ デ バ イ ス と は 別 の デ バ イ ス に 既 に ジ ャ ー ナ ル が 置 か れ て い る 場 合 に 必 要 に な る (--no-journal-available を 指 定 す れ ば 、 使 わ な い こ と も で き る )。 こ の オ プ シ ョ ン で ジ ャ ー ナ ル デ バ イ ス を 指 定 し な い 場 合 、 reiserfstune は ジ ャ ー ナ ル が メ イ ン デ バ イ ス に あ る と 仮 定 す る 。

--no-journal-available 現 在 の ジ ャ ー ナ ル の ブ ロ ッ ク デ バ イ ス が 既 に 使 用 不 能 な 場 合 で も 、 reiserfstune に 処 理 を 実 行 さ せ る 。 こ の よ う な ケ ー ス は 、 デ ィ ス ク が 故 障 し て ジ ャ ー ナ ル を 削 除 し (そ の 後 に fsck を し て い る ) と い っ た 場 合 に 起 る 。
--journal-new-device
FILE

FILE は フ ァ イ ル シ ス テ ム の 新 し い ジ ャ ー ナ ル を 入 れ る ブ ロ ッ ク デ バ イ ス の フ ァ イ ル 名 で あ る 。 こ の オ プ シ ョ ン を 指 定 し な い 場 合 、 reiserfstune は ジ ャ ー ナ ル デ バ イ ス が 以 前 と 同 じ も の で あ る と 仮 定 す る 。

−s | −-journal-new-size N

N は 新 し い ジ ャ ー ナ ル の サ イ ズ パ ラ メ ー タ で あ る 。 ジ ャ ー ナ ル が 別 の デ バ イ ス に あ る 場 合 、 ジ ャ ー ナ ル デ バ イ ス の ブ ロ ッ ク 数 が デ フ ォ ル ト サ イ ズ に な る 。 ジ ャ ー ナ ル が フ ァ イ ル シ ス テ ム と 同 じ デ バ イ ス に あ る 場 合 、 mkreiserfs で 作 成 さ れ た ジ ャ ー ナ ル の 総 ブ ロ ッ ク 数 が デ フ ォ ル ト に な る 。 ど ち ら の 場 合 で も 最 小 値 は 513 で あ る 。

−o | −-journal-new-offset N

N は 、 ジ ャ ー ナ ル が 別 の デ バ イ ス に あ る 場 合 の ジ ャ ー ナ ル の 開 始 オ フ セ ッ ト (バ イ ト 単 位 ) で あ る 。 デ フ ォ ル ト は 0 で あ る 。 ジ ャ ー ナ ル が フ ァ イ ル シ ス テ ム と 同 じ デ バ イ ス に あ る 場 合 は 何 も 影 響 し な い 。 ほ と ん ど の ユ ー ザ ー に は 、 こ の 機 能 は 必 要 な い 。 こ の オ プ シ ョ ン は 、 複 数 の フ ァ イ ル シ ス テ ム の ジ ャ ー ナ ル を 同 じ デ バ イ ス 上 に 置 き た い が 、 そ の デ バ イ ス を パ ー テ ィ シ ョ ン 分 割 し た く な い 、 ま た は 分 割 で き な い と い っ た 場 合 に 使 え る 。

−t | −-maximal-transaction-size N

N は 新 し い ジ ャ ー ナ ル の ト ラ ン ザ ク シ ョ ン サ イ ズ パ ラ メ ー タ の 最 大 値 で あ る 。 デ フ ォ ル ト 値 と 指 定 可 能 な 最 大 値 は 1024 ブ ロ ッ ク で あ る 。 ジ ャ ー ナ ル サ イ ズ の 半 分 以 下 に す べ き で あ る 。 不 正 な 値 が 指 定 さ れ た 場 合 は 調 整 さ れ る 。

−b | −-add-badblocks file

file は 、 フ ァ イ ル シ ス テ ム 上 で 不 正 と マ ー ク さ れ る 予 定 の ブ ロ ッ ク の リ ス ト が 書 か れ た フ ァ イ ル の 名 前 で あ る 。 こ の リ ス ト は フ ァ イ ル シ ス テ ム の 不 正 ブ ロ ッ ク の リ ス ト に 追 加 さ れ る 。

−B | −-badblocks file

file は 、 フ ァ イ ル シ ス テ ム 上 で 不 正 と マ ー ク さ れ る 予 定 の ブ ロ ッ ク の リ ス ト が 書 か れ た フ ァ イ ル の 名 前 で あ る 。 フ ァ イ ル シ ス テ ム 上 の 不 正 ブ ロ ッ ク の リ ス ト は 、 file で 指 定 さ れ た リ ス ト が フ ァ イ ル シ ス テ ム に 追 加 さ れ る 前 に 削 除 さ れ る 。

−f | --force 通 常 reiserfstune は 、 ジ ャ ー ナ ル の 再 配 置 コ ー ド よ り 以 前 に 作 成 さ れ た フ ァ イ ル シ ス テ ム の ジ ャ ー ナ ル の 変 更 は し な い 。 こ れ は ジ ャ ー ナ ル を 変 更 す る と 、 (特 別 な オ プ シ ョ ン --make-journal-standard を 使 わ ず に ) 以 前 の カ ー ネ ル に 戻 す こ と が 出 来 な く な る た め で あ る 。 以 前 の カ ー ネ ル で は 今 あ る 機 能 が 存 在 せ ず 、 フ ァ イ ル シ ス テ ム が 使 う こ と が で き な く な る 。 こ の オ プ シ ョ ン は 強 制 的 に ジ ャ ー ナ ル の 変 更 を 行 う 。 こ の オ プ シ ョ ン を 2 つ 以 上 指 定 す る と 、 確 認 を 行 わ な い よ う に す る こ と が で き る 。
--make-journal-standard
上 で 述 べ た よ う に 、 フ ァ イ ル シ ス テ ム に 標 準 的 な ジ ャ ー ナ ル が な い 場 合 、 ジ ャ ー ナ ル の 再 配 置 コ ー ド が な い カ ー ネ ル で は マ ウ ン ト で き な い 。 こ の よ う な 問 題 を 解 決 す る こ と も で き る が 、 標 準 ジ ャ ー ナ ル の メ イ ン デ バ イ ス の 予 約 領 域 が 8193 ブ ロ ッ ク が な け れ ば い け な い と い う 唯 一 の 条 件 が あ る (標 準 ジ ャ ー ナ ル を 非 標 準 ジ ャ ー ナ ル に 変 換 す る 場 合 な ど に 必 要 で あ る )。 ジ ャ ー ナ ル を 以 前 の も の に 再 配 置 し 直 す 場 合 は 、 単 に こ の オ プ シ ョ ン を 指 定 す れ ば 良 い 。 メ イ ン デ バ イ ス に 既 に ジ ャ ー ナ ル が 存 在 す る 場 合 、 再 配 置 は し な い 。
-u
| --uuid UUID フ ァ イ ル シ ス テ ム の universally unique identifier (UUID) (汎 シ ス テ ム 的 に 他 と は 重 な ら な い 識 別 子 ) を UUID に 設 定 す る 。 (uuidgen(8) を 参 照 )。 UUID の フ ォ ー マ ッ ト は ハ イ フ ン で 区 切 っ た 16 進 数 の 文 字 列 で あ り 、 "c1b9d5a2-f162-11cf-9ece-0020afc76f16" の よ う な フ ォ ー マ ッ ト で あ る 。
-l
| --label LABEL フ ァ イ ル シ ス テ ム の ボ リ ュ ー ム ラ ベ ル を 設 定 す る 。 LABEL は 最 大 16 文 字 で あ る 。 17 文 字 以 上 の 場 合 、 mkreiserfs は 文 字 列 を 切 り 詰 め る 。

REISERFSTUNE を 使 用 す る 可 能 性 の あ る シ ナ リ オ :

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 [AT] namesys.com> と Edward Shishkin <edward [AT] namesys.com> に よ っ て 書 か れ た 。

バ グ

バ グ は 、 で き る 限 り 多 く の 情 報 (ハ ー ド ウ ェ ア ・ カ ー ネ ル ・ パ ッ チ ・ 設 定 ・ 表 示 さ れ た 全 て の メ ッ セ ー ジ ) と と も に 、 ReiserFS の 開 発 者 <reiserfs-dev [AT] namesys.com> に 報 告 し て ほ し い 。 関 連 す る 情 報 が あ る か も し れ な い の で syslog を 調 べ て ほ し い 。

関 連 項 目

reiserfsck(8), debugreiserfs(8), mkreiserfs(8)