名 前
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 を 調 べ て ほ し い 。