名 前
mke2fs − ext2/ext3 フ ァ イ ル シ ス テ ム を 作 成 す る
書 式
mke2fs [ −c | −l filename ] [ −b block-size ] [ −f fragment-size ] [ −g blocks-per-group ] [ −i bytes-per-inode ] [ −j ] [ −J journal-options ] [ −N number-of-inodes ] [ -n ] [ −m reserved-blocks-percentage ] [ −o creator-os ] [ −O feature[,...] ] [ −q ] [ −r fs-revision-level ] [ −E extended-options ] [ −v ] [ −F ] [ −L volume-label ] [ −M last-mounted-directory ] [ −S ] [ −T filesystem-type ] [ −V ] device [ blocks-count ]
mke2fs −O journal_dev [ −b block-size ] [ −L volume-label ] [ −n ] [ −q ] [ −v ] external-journal [ blocks-count ]
説 明
mke2fs は ext2/ext3 フ ァ イ ル シ ス テ ム を (通 常 は デ ィ ス ク の パ ー テ ィ シ ョ ン に ) 作 成 す る 。 device は デ バ イ ス に 対 応 す る ス ペ シ ャ ル フ ァ イ ル で あ る (例 : /dev/hdXX)。 blocks-count は デ バ イ ス の ブ ロ ッ ク 数 で あ る 。 省 略 す る と mke2fs が 自 動 的 に フ ァ イ ル シ ス テ ム サ イ ズ を 計 算 す る 。 mkfs.ext3 と し て 起 動 さ れ る と 、 −j オ プ シ ョ ン が 指 定 さ れ た 場 合 の よ う に ジ ャ ー ナ ル を 作 る 。
オ プ シ ョ ン
−b block-size ブ ロ ッ ク サ イ ズ を バ イ ト 単 位 で 指 定 す る 。 指 定 で き る ブ ロ ッ ク サ イ ズ は ブ ロ ッ ク あ た り 1024, 2048, 4096 バ イ ト で あ る 。 省 略 す る と 、 mke2fs は フ ァ イ ル シ ス テ ム の サ イ ズ と 予 想 さ れ る フ ァ イ ル シ ス テ ム の 利 用 法 (−T オ プ シ ョ ン を 見 よ ) と か ら ブ ロ ッ ク サ イ ズ を ヒ ュ ー リ ス テ ィ ッ ク (heuristic) に 基 づ い て 決 定 す る 。 block-size が 負 の 数 で あ る 場 合 、 mke2fs は ヒ ュ ー リ ス テ ィ ッ ク を 使 っ て 適 切 な ブ ロ ッ ク サ イ ズ を 決 定 す る 。 こ の 場 合 、 ブ ロ ッ ク サ イ ズ を 少 な く と も block-size バ イ ト に す る と い う 制 限 を 付 け る 。 こ れ は 、 ブ ロ ッ ク サ イ ズ が 2k の 倍 数 で な け れ ば い け な い 特 定 の ハ ー ド ウ ェ ア な ど で 役 に 立 つ 。
−c デ バ イ ス に フ ァ イ ル シ ス テ ム を 作 成 す る 前 に 不 良 ブ ロ ッ ク を 検 査 す る 。 こ の オ プ シ ョ ン を |
2 つ 指 定
す る と 、 よ り
遅 い read-write テ ス ト
を 用 い る 。 1 つ
の 場 合 は 高 速
な read-only テ ス ト を
用 い る 。
−E extended-options フ ァ
イ ル シ ス テ ム
の 拡 張 オ プ シ
ョ ン を 設 定 す
る 。 拡 張 オ プ
シ ョ ン は コ ン
マ で 区 切 ら れ
、 引 き 数 が あ
る 場 合 は 「 = (イ
コ ー ル )」 記 号
を 使 っ て 指 定
す る 。 -E オ プ
シ ョ ン は 、 以
前 の バ ー ジ ョ
ン の mke2fs で は -R
で あ っ た 。 後
方 互 換 と し て
-R オ プ シ ョ ン
は ま だ 受 け 付
け ら れ る 。 以
下 の オ プ シ ョ
ン が サ ポ ー ト
さ れ て い る :
stride=stripe-size
RAID ア レ イ の フ ァ イ ル シ ス テ ム に 対 し て 、 1 ス ト ラ イ プ あ た り の フ ァ イ ル シ ス テ ム ブ ロ ッ ク を stripe-size に 設 定 す る 。
resize=max-online-resize ブ ロ ッ ク 数 が max-online-resize の フ ァ イ ル シ ス テ ム を サ ポ ー ト す る た め に 、 ブ ロ ッ ク グ ル ー プ デ ィ ス ク リ プ タ テ ー ブ ル を 拡 大 で き る 十 分 な 領 域 を 予 約 す る 。
−f fragment-size フ ラ グ メ ン ト サ イ ズ を バ イ ト 単 位 で 指 定 す る 。
−F 指 定 し た デ バ イ ス が ブ ロ ッ ク ス ペ シ ャ ル デ バ イ ス で な い 場 合 や 、 マ ウ ン ト さ れ て い る 場 合 で あ っ て も 、 |
mke2fs を 実
行 さ せ る 。
−g blocks-per-group ブ ロ
ッ ク グ ル ー プ
に 含 ま れ る ブ
ロ ッ ク 数 を 指
定 す る 。 デ フ
ォ ル ト で フ ァ
イ ル シ ス テ ム
に 最 適 な 値 で
あ る た め 、 ユ
ー ザ が こ の パ
ラ メ ー タ を 設
定 す る 一 般 的
な 理 由 は な い
。 (RAID ア レ イ 上 に
フ ァ イ ル シ ス
テ ム を 作 成 し
よ う と す る 管
理 者 に と っ て
は 、 グ ル ー プ
毎 の ブ ロ ッ ク
数 を 操 作 す る
よ り も 、 −R オ
プ シ ョ ン の 一
部 と し て stride RAID
パ ラ メ ー タ を
使 う 方 が よ い
。 ) 一 般 に こ の
オ プ シ ョ ン は
、 テ ス ト ケ ー
ス を 開 発 す る
開 発 者 が 使 う
。
−i bytes-per-inode バ イ
ト 数 /inode 数 の 比 率
を 指 定 す る 。
mke2fs は 、 デ ィ ス
ク 上 の 各 bytes-per-inode
バ イ ト の 領 域
に 対 し て ひ と
つ の inode を 生 成 す
る 。 bytes-per-inode 比 を
大 き く す る と
、 作 成 さ れ る inode
の 数 は 少 な く
な る 。 こ の 値
は 、 一 般 に は
フ ァ イ ル シ ス
テ ム の ブ ロ ッ
ク サ イ ズ よ り
小 さ く す べ き
で は な い 。 さ
も な い と 不 必
要 に 多 く の inode が
作 ら れ て し ま
う 。 注 意 し て
ほ し い が 、 一
度 フ ァ イ ル シ
ス テ ム を 作 成
し た ら 、 あ と
か ら inode の 数 を 増
や す こ と は で
き な い 。 し た
が っ て 、 こ の
パ ラ メ ー タ に
は 正 し い 値 を
与 え る よ う 、
慎 重 に な っ て
ほ し い 。
−j |
ext3 ジ ャ ー ナ ル を 持 っ た フ ァ イ ル シ ス テ ム を 作 成 す る 。 −J オ プ シ ョ ン が 指 定 さ れ て い な い 場 合 は 、 デ フ ォ ル ト の ジ ャ ー ナ ル パ ラ メ ー タ が 用 い ら れ 、 (フ ァ イ ル シ ス テ ム の サ イ ズ に 対 し て ) 適 切 な 大 き さ の ジ ャ ー ナ ル を 作 成 し て フ ァ イ ル シ ス テ ム に 格 納 す る 。 実 際 に ジ ャ ー ナ ル を 利 用 す る た め に は 、 ext3 を サ ポ ー ト し た カ ー ネ ル が 必 要 で あ る 。 |
−J journal-options コ マ ン ド ラ イ ン で 指 定 さ れ た オ プ シ ョ ン を 使 っ て ext3 ジ ャ ー ナ ル を 作 成 す る 。 ジ ャ ー ナ ル オ プ シ ョ ン は コ ン マ で 区 切 り 、 引 き 数 が あ る 場 合 は 「 = (イ コ ー ル )」 記 号 を 使 っ て 指 定 す る 。 以 下 の オ プ シ ョ ン が サ ポ ー ト さ れ て い る :
size=journal-size
内 部 ジ ャ ー ナ
ル (フ ァ イ ル シ
ス テ ム 内 部 に
置 か れ る ジ ャ
ー ナ ル ) を サ イ
ズ journal-size メ ガ バ
イ ト で 作 成 す
る 。 ジ ャ ー ナ
ル の サ イ ズ は
少 な く と も フ
ァ イ ル シ ス テ
ム ブ ロ ッ ク 1024 個
分 よ り 大 き く
な く て は な ら
な い (す な わ ち 1k
の ブ ロ ッ ク な
ら 1MB、 4k の ブ ロ ッ
ク な ら 4MB、 な ど
)。 ま た お そ ら
く 102400 個 分 よ り 大
き く す べ き で
は な い 。
device=external-journal フ ァ
イ ル シ ス テ ム
を external-journal に あ る
ジ ャ ー ナ ル ブ
ロ ッ ク デ バ イ
ス に ア タ ッ チ
す る 。 外 部 ジ
ャ ー ナ ル は 、
前 も っ て
mke2fs -O journal_dev external-journal コ マ ン ド で 作 成 し て お か な け れ ば な ら な い 。 ま た external-journal は 、 新 し い フ ァ イ ル シ ス テ ム と 同 じ ブ ロ ッ ク サ イ ズ で 作 成 し な け れ ば な ら な い 。 さ ら に 、 1 つ の 外 部 ジ ャ ー ナ ル に 対 し て 複 数 フ ァ イ ル シ ス テ ム を ア タ ッ チ す る こ と は サ ポ ー ト さ れ て い る が 、 現 時 点 で は 、 Linux カ ー ネ ル と e2fsck(8) は 外 部 ジ ャ ー ナ ル の 共 有 を サ ポ ー ト し て い な い 。 デ バ イ ス 名 を 直 接 指 定 す る 代 わ り に 、 LABEL=label や UUID=UUID と い う 形 式 で も external-journal を 指 定 で き る 。 こ の 形 式 で は 、 外 部 ジ ャ ー ナ ル の 場 所 を 、 ジ ャ ー ナ ル の 先 頭 の ext2 ス ー パ ー ブ ロ ッ ク に 格 納 さ れ て い る UUID や ボ リ ュ ー ム ラ ベ ル で 指 定 す る 。 ジ ャ ー ナ ル デ バ イ ス の ボ リ ュ ー ム ラ ベ ル と UUID を 表 示 す る に は 、 dumpe2fs(8) を 使 う こ と 。 tune2fs(8) の -L オ プ シ ョ ン も 参 照 の こ と 。 ひ と つ の フ ァ イ ル シ ス テ ム に 対 し て は 、 size オ プ シ ョ ン ま た は device オ プ シ ョ ン の ど ち ら か 一 方 し か 指 定 で き な い 。
−l filename
不 良 ブ ロ ッ ク
の リ ス ト を filename
か ら 読 み 込 む
。 こ の リ ス ト
の ブ ロ ッ ク 番
号 は 、 mke2fs の 用 い
る ブ ロ ッ ク サ
イ ズ と 同 じ も
の で 作 る 必 要
が あ る 。 よ っ
て 、 フ ォ ー マ
ッ ト の 前 に デ
ィ ス ク の 不 良
ブ ロ ッ ク を チ
ェ ッ ク す る に
は 、 mke2fs の −c
オ プ シ ョ ン を
用 い る ほ う が
、 ず っ と 単 純
か つ 間 違 い の
起 こ り に く い
方 法 で あ る 。
こ の オ プ シ ョ
ン を 指 定 す れ
ば 、 mke2fs は 自 動
的 に 正 し い パ
ラ メ ー タ を
badblocks に 渡 す か
ら で あ る 。
−L new-volume-label フ ァ
イ ル シ ス テ ム
の ボ リ ュ ー ム
ラ ベ ル を new-volume-label
に 設 定 す る 。
ボ リ ュ ー ム ラ
ベ ル の 最 大 長
は 16 バ イ ト で あ
る 。
−m reserved-blocks-percentage ス
ー パ ー ユ ー ザ
の み が 利 用 で
き る 予 約 ブ ロ
ッ ク の パ ー セ
ン テ ー ジ を 指
定 す る 。 こ の
オ プ シ ョ ン は
断 片 化 を 防 ぐ
と と も に 、 非
特 権 プ ロ セ ス
に よ る フ ァ イ
ル シ ス テ ム へ
の 書 き 込 み が
防 止 さ れ た 後
で も 、 root が 所 有
す る syslogd(8) と い
っ た デ ー モ ン
が 正 し く 機 能
し 続 け る よ う
に す る 。 デ フ
ォ ル ト の パ ー
セ ン テ ー ジ は 5%
で あ る 。
−M フ ァ イ ル シ ス テ ム に 、 「 最 後 に マ ウ ン ト さ れ た デ ィ レ ク ト リ 」 を 設 定 す る 。 フ ァ イ ル シ ス テ ム が マ ウ ン ト さ れ た デ ィ レ ク ト リ を 検 知 し て 、 ど こ に フ ァ イ ル シ ス テ ム を マ ウ ン ト す べ き か を 決 定 す る よ う な ユ ー テ ィ リ テ ィ に 対 し て 有 用 。 | |
−n 実 際 に は フ ァ イ ル シ ス テ ム を 作 ら な い が 、 あ た か も フ ァ イ ル シ ス テ ム を 作 成 し て い る か の よ う に 表 示 を 出 す 。 こ の オ プ シ ョ ン は 、 あ る 特 定 の フ ァ イ ル シ ス テ ム の バ ッ ク ア ッ プ ス ー パ ー ブ ロ ッ ク の 位 置 を 知 る の に 利 用 で き る 。 た だ し こ の 際 |
mke2fs に は
そ の フ ァ イ ル
シ ス テ ム を 作
っ た と き と 同
じ パ ラ メ ー タ
を 渡 す 必 要 が
あ る (も ち ろ ん
−n は 加 え て よ
い !)。
−N number-of-inodes こ の
フ ァ イ ル シ ス
テ ム に 作 成 す
べ き inode の 個 数 に
関 す る デ フ ォ
ル ト の 計 算 値
を 変 更 す る (計
算 値 は ブ ロ ッ
ク の 個 数 と
bytes-per-inode 比 を も と
に し て い る )。
こ れ に よ り ユ
ー ザ が 必 要 な inode
の 個 数 を 直 接
指 定 で き る 。
−o creator-os フ ァ イ
ル シ ス テ ム の
「 creator os」 フ ィ ー
ル ド の 値 を 手
動 で 変 更 す る
。 通 常 「 creator os」
フ ィ ー ル ド は
mke2fs に よ っ て ネ
イ テ ィ ブ な OS に
設 定 さ れ る 。
−O feature[,...] デ フ ォ
ル ト の フ ァ イ
ル シ ス テ ム オ
プ シ ョ ン を 上
書 き し 、 指 定
さ れ た 属 性 (フ
ァ イ ル シ ス テ
ム オ プ シ ョ ン )
で フ ァ イ ル シ
ス テ ム を 作 成
す る 。 デ フ ォ
ル ト で 有 効 に
さ れ る 属 性 は
、 base_features リ レ ー
シ ョ ン で 指 定
さ れ る 。 こ の
リ レ ー シ ョ ン
は 、 設 定 フ ァ
イ ル /etc/mke2fs.conf の
[libdefaults] セ ク シ ョ
ン 、 ま た は -T
オ プ シ ョ ン で
指 定 さ れ た フ
ァ イ ル シ ス テ
ム タ イ プ に 対
応 す る [fs_types] セ
ク シ ョ ン の サ
ブ セ ク シ ョ ン
に あ る 。 [fs_types]
セ ク シ ョ ン に
あ る フ ァ イ ル
シ ス テ ム タ イ
プ に 固 有 の 設
定 は 、 [libdefaults] に
あ る 大 域 的 な
デ フ ォ ル ト 値
を 上 書 き す る
。 フ ァ イ ル シ
ス テ ム 属 性 の
セ ッ ト は 、 以
下 の 方 法 で 更
に 変 更 で き る
。 こ の オ プ シ
ョ ン で 指 定 さ
れ る 属 性 セ ッ
ト 指 定 で 変 更
す る 。 こ の オ
プ シ ョ ン が 指
定 さ れ な い 場
合 は 、 作 成 さ
れ る フ ァ イ ル
シ ス テ ム タ イ
プ に 対 応 す る
default_features リ レ ー シ
ョ ン で 変 更 す
る 。 設 定 フ ァ
イ ル の [libdefaults] セ
ク シ ョ ン で 変
更 す る 。 フ ァ
イ ル シ ス テ ム
属 性 セ ッ ト は
、 コ ン マ で 区
切 っ た 属 性 の
リ ス ト と し て
構 成 さ れ て お
り 、 こ れ に 含
ま れ る 属 性 が
有 効 に さ れ る
。 属 性 を 無 効
に す る 場 合 は
、 単 に 属 性 名
の 前 に キ ャ レ
ッ ト (’^’) 文 字
を 置 け ば よ い
。 仮 想 的 な フ
ァ イ ル シ ス テ
ム 属 性 "none" は
、 全 て の フ ァ
イ ル シ ス テ ム
属 性 を ク リ ア
す る 。
dir_index ハ
ッ シ ュ B ツ リ ー
を 使 い 、 フ ァ
イ ル が 多 い デ
ィ レ ク ト リ 内
で の 検 索 を 高
速 化 す る 。
filetype デ ィ レ ク ト
リ エ ン ト リ に
フ ァ イ ル タ イ
プ 情 報 を 保 存
す る 。
has_journal
(−j オ プ シ ョ ン を 使 っ た 場 合 の よ う に ) ext3 ジ ャ ー ナ ル を 作 成 す る 。
journal_dev
ext3 ジ ャ ー ナ ル を 、 通 常 の ext2 フ ァ イ ル シ ス テ ム 上 に で は な く 、 指 定 さ れ た デ バ イ ス 上 に 作 成 す る 。 external-journal は 、 そ れ が 使 わ れ る フ ァ イ ル シ ス テ ム と 同 じ ブ ロ ッ ク サ イ ズ で 作 成 さ れ な け れ ば な ら な い 。
resize_inode ブ
ロ ッ ク グ ル ー
プ デ ィ ス ク リ
プ タ テ ー ブ ル
を 将 来 大 き く
で き る よ う に
、 領 域 を 予 約
し て お く 。
resize2fs を 使 っ て
オ ン ラ イ ン で
サ イ ズ 変 更 を
す る と き に 役
立 つ 。 mke2fs は デ
フ ォ ル ト で 十
分 な 領 域 を 予
約 す る の で 、
フ ァ イ ル シ ス
テ ム は 初 期 サ
イ ズ の 1024 倍 ま で
大 き く で き る
。 こ れ は resize 拡
張 オ プ シ ョ ン
を 使 っ て 変 更
で き る 。
sparse_super ス ー パ ー
ブ ロ ッ ク の バ
ッ ク ア ッ プ コ
ピ ー を 少 な く
し た フ ァ イ ル
シ ス テ ム を 作
成 す る (大 き な
フ ァ イ ル シ ス
テ ム で は 使 用
量 を 少 な く で
き る )。
−q 表 示 を 抑 制 す る 。 |
mke2fs を ス ク リ プ ト 内 で 実 行 す る 場 合 に 有 用 。 |
−r revision 新 し い フ ァ イ ル シ ス テ ム に 対 し て フ ァ イ ル シ ス テ ム リ ビ ジ ョ ン を 設 定 す る 。 1.2 系 の カ ー ネ ル は リ ビ ジ ョ ン 0 の フ ァ イ ル シ ス テ ム に し か 対 応 し て い な い 。 デ フ ォ ル ト で は リ ビ ジ ョ ン 1 の フ ァ イ ル シ ス テ ム を 作 成 す る 。
−S ス ー パ ー ブ ロ ッ ク と グ ル ー プ デ ィ ス ク リ プ タ の み を 書 き 出 す 。 ス ー パ ー ブ ロ ッ ク も そ の バ ッ ク ア ッ プ も 壊 れ て し ま い 、 復 旧 の 最 終 手 段 が 必 要 な 場 合 に 有 用 。 こ の オ プ シ ョ ン を 使 用 す る と |
mke2fs は ス
ー パ ー ブ ロ ッ
ク と グ ル ー プ
デ ィ ス ク リ プ
タ を 再 初 期 化
す る 。 inode テ ー ブ
ル と ブ ロ ッ ク
そ の も の と inode ビ
ッ ト マ ッ プ に
は 手 を つ け な
い 。 こ の オ プ
シ ョ ン を 使 用
し た 場 合 、 た
だ ち に e2fsck プ ロ
グ ラ ム を 使 用
し な け れ ば な
ら な い 。 ま た
、 デ ー タ が 救
済 さ れ る か ど
う か は 保 証 の
限 り で は な い
。 こ の オ プ シ
ョ ン を 使 う 際
に は 、 現 在 の
フ ァ イ ル シ ス
テ ム の ブ ロ ッ
ク サ イ ズ を 指
定 す る こ と が
重 要 で あ る 。
さ も な け れ ば
、 復 帰 で き る
見 込 み は な い
。
−T fs-type フ ァ イ
ル シ ス テ ム の
利 用 目 的 を 指
定 し 、 mke2fs が 最
適 な フ ァ イ ル
シ ス テ ム パ ラ
メ ー タ を 選 択
で き る よ う に
す る 。 サ ポ ー
ト で き る フ ァ
イ ル シ ス テ ム
タ イ プ は 、 設
定 フ ァ イ ル
/etc/mke2fs.conf(5) に 定 義
さ れ て い る 。
デ フ ォ ル ト の
設 定 フ ァ イ ル
に は 、 フ ァ イ
ル シ ス テ ム タ
イ プ small, floppy, news, largefile, largefile4
の 定 義 が 書 か
れ て い る 。
−v 詳 細 な 表 示 を す る 。 |
||
−V |
mke2fs の バ ー ジ ョ ン を 表 示 し て 終 了 す る 。
著 者
こ の バ ー ジ ョ ン の mke2fs は Theodore Ts’o <tytso [AT] mit.edu> に よ っ て 作 成 さ れ た 。
バ グ
mke2fs に は −f オ プ シ ョ ン を 付 け る こ と が で き る が 、 現 時 点 で は 無 視 さ れ る 。 現 時 点 の ext2 フ ァ イ ル シ ス テ ム は フ ラ グ メ ン ト に 対 応 し て い な い か ら で あ る 。 た ぶ ん 他 に も あ る だ ろ う 。 見 つ け た ら 作 者 に 連 絡 し て ほ し い 。
入 手 方 法
mke2fs は e2fsprogs パ ッ ケ ー ジ の 一 部 で あ り 、 http://e2fsprogs.sourceforge.net か ら 入 手 で き る 。
関 連 項 目
mke2fs.conf(5), badblocks(8), dumpe2fs(8), e2fsck(8), tune2fs(8)