Man page - fdisk(8)
Packages contains this manual
Available languages:
en fr pl ja uk ro zh_TW sr zh_CN deManual
FDISK
名 前書 式
説 明
オ プ シ ョ ン
デ バ イ ス
サ イ ズ
ス ク リ プ ト フ ァ イ ル
デ ィ ス ク ラ ベ ル
DOS モ ー ド と DOS 6.x に 関 す る 警 告
カ ラ ー 表 示
作 者
環 境 変 数
関 連 項 目
入 手 方 法
名 前
fdisk - デ ィ ス ク の パ ー テ ィ シ ョ ン テ ー ブ ル を 操 作 す る
書 式
fdisk [options] device
fdisk -l [ device ...]
説 明
fdisk は 、 パ ー テ ィ シ ョ ン テ ー ブ ル の 作 成 と 操 作 を 行 う 対 話 方 式 の プ ロ グ ラ ム で あ る 。 こ の fdisk は 、 GPT, MBR, Sun, SGI, BSD の パ ー テ ィ シ ョ ン テ ー ブ ル を 理 解 す る こ と が で き る 。
ブ ロ ッ ク デ バ イ ス は 、 パ ー テ ィ シ ョ ン と 呼 ば れ る 1 個 以 上 の 論 理 デ ィ ス ク に 分 割 す る こ と が で き る 。 こ の 分 割 に 関 す る 情 報 は 、 通 常 デ ィ ス ク の セ ク タ 0 に 存 在 す る パ ー テ ィ シ ョ ン テ ー ブ ル に 記 録 さ れ る 。 (BSD の 世 界 で は 、 「 デ ィ ス ク ス ラ イ ス 」 と か 「 デ ィ ス ク ラ ベ ル 」 と い う 言 い 方 を す る 。 )
|
[ 訳 注 ] |
こ の マ ニ ュ ア ル で は 、 「 パ ー テ ィ シ ョ ン テ ー ブ ル 」 と 「 デ ィ ス ク ラ ベ ル 」 の 両 方 を 、 ほ ぼ 同 じ 意 味 で 、 混 ぜ て 使 っ て い る 。 強 い て 言 え ば 、 Linux や DOS (GPT や MBR) に つ い て は 「 パ ー テ ィ シ ョ ン テ ー ブ ル 」 を 使 い 、 他 の OS の 場 合 も 含 め て 、 よ り 一 般 的 に 言 う と き は 「 デ ィ ス ク ラ ベ ル 」 を 使 う よ う に し て い る ら し い が 、 必 ず し も そ う と は 言 え な い と こ ろ も あ る 。 |
す べ て の パ ー テ ィ シ ョ ン 分 割 は 、 デ フ ォ ル ト で は デ バ イ ス の I/O リ ミ ッ ト (I/O ト ポ ロ ジ ー と も 言 う ) に 基 づ い て 行 わ れ る 。 そ の た め fdisk は 、 4K-sector の サ イ ズ に ふ さ わ し く デ ィ ス ク レ イ ア ウ ト を 最 適 化 し た り 、 MBR や GPT の た め に 最 近 の デ バ イ ス で 開 始 点 や 終 了 点 の オ フ セ ッ ト を 適 切 な 値 に 揃 え た り で き る の で あ る 。 だ か ら 、 デ フ ォ ル ト の 値 に (た と え ば 、 パ ー テ ィ シ ョ ン の 最 初 や 最 後 の セ ク タ の 値 に ) fdisk の 提 示 す る デ フ ォ ル ト を 使 う の は 、 い つ だ っ て 賢 明 な こ と で あ る 。 ま た 、 パ ー テ ィ シ ョ ン の サ イ ズ を +/-<size>{M,G,...} の 表 記 で 指 定 す れ ば 、 必 ず デ バ イ ス の プ ロ パ テ ィ に 合 わ せ て 大 き さ が 調 整 さ れ る こ と に な る 。
|
[ 訳 注 ] |
util-linux 所 収 の blkid (8) の man に よ れ ば 、 blkid -i device で 「 I/O Limits (aka I/O topology) の 情 報 を 表 示 す る 」 こ と に な っ て い る 。 そ こ で 、 そ れ を 実 行 す る と 、 MINIMUM_IO_SIZE, PHYSICAL_SECTOR_SIZE, LOGICAL_SECTOR_SIZE が 表 示 さ れ た 。 I/O リ ミ ッ ト と は 、 そ う し た も の の こ と な の だ ろ う 。 特 に 、 PHYSICAL_SECTOR_SIZE が 重 要 な よ う だ 。 「 I/O 境 界 」 「 I/O 制 約 」 と 訳 せ る か も し れ な い 。 |
CHS (Cylinder-Head-Sector) ア ド レ シ ン グ は 非 推 奨 で あ り 、 デ フ ォ ル ト で は 使 用 さ れ な い 。 だ か ら 、 SSD や 4K-sector の デ バ イ ス を 使 う と き は 、 "fdisk -S <n> -H <n>" と い っ た ア ド バ イ ス の あ る 古 い 記 事 や 助 言 に は 、 ど う か 従 わ な い で い た だ き た い 。
な お 、 デ ィ ス ク レ イ ア ウ ト を 表 示 す る ス ク リ プ ト の た め に は 、 partx (8) が 豊 富 な イ ン タ ー フ ェ ー ス を 提 供 し て い る 。 fdisk の 方 は 、 主 と し て 人 間 が 使 う こ と を 想 定 し て い る の で あ る 。 fdisk は 、 出 力 に つ い て は 後 方 互 換 を 保 証 し て い な い 。 入 力 (コ マ ン ド ) に つ い て は 、 ど れ も 後 方 互 換 の は ず で あ る 。
オ プ シ ョ ン
-b , --sector-size sectorsize
デ ィ ス ク の セ ク タ サ イ ズ を 指 定 す る 。 有 効 な 値 は 、 512, 1024, 2048, 4096 で あ る 。 (最 近 の カ ー ネ ル は セ ク タ サ イ ズ の 情 報 を 持 っ て い る 。 こ の オ プ シ ョ ン を 使 う の は 、 カ ー ネ ル が 古 い 場 合 や 、 カ ー ネ ル の 持 っ て い る 情 報 を 変 更 し た い 場 合 の み に す る こ と 。 ) util-linux-2.17 以 来 fdisk は 、 論 理 セ ク タ サ イ ズ と 物 理 セ ク タ サ イ ズ を 区 別 し て い る 。 こ の オ プ シ ョ ン は 、 両 方 の セ ク タ サ イ ズ を sectorsize に 変 更 す る 。
-B , --protect-boot
新 し い デ ィ ス ク ラ ベ ル を 作 成 す る と き 、 デ ィ ス ク の 最 初 の セ ク タ の 先 頭 部 分 を 消 去 し な い 。 こ の 機 能 は 、 GPT と MBR に 対 し て サ ポ ー ト さ れ て い る 。
-c , --compatibility [= mode ]
互 換 モ ー ド が ’dos’ か ’nondos’ か 指 定 す る 。 デ フ ォ ル ト は 、 non-DOS モ ー ド で あ る 。 後 方 互 換 の た め に 、 こ の オ プ シ ョ ン は 、 引 き 数 の mode な し で 使 う こ と も で き る 。 そ の 場 合 は 、 デ フ ォ ル ト が 使 用 さ れ る 。 気 を 付 け て ほ し い の は 、 オ プ シ ョ ン の -c と 、 指 定 が 任 意 の 引 き 数 mode と の 間 を 空 白 で 区 切 っ て は い け な い こ と だ 。 正 し い 書 式 は 、 た と え ば ’-c=dos’ で あ る 。
-h , --help
ヘ ル プ テ キ ス ト を 表 示 し て 終 了 す る 。
-L , --color [= when ]
出 力 を カ ラ ー 表 示 に す る 。 指 定 が 任 意 の 引 き 数 when に は 、 auto , never , always が 使 え る 。 引 き 数 when を 省 略 す る と 、 デ フ ォ ル ト の auto に な る 。 カ ラ ー 表 示 は 無 効 に す る こ と も で き る 。 プ ロ グ ラ ム に 埋 め 込 ま れ た 現 在 の デ フ ォ ル ト が 有 効 か 無 効 か を 知 り た け れ ば 、 --help の 出 力 を 見 れ ば よ い 。 「 カ ラ ー 表 示 」 セ ク シ ョ ン も 参 照 し て い た だ き た い 。
-l , --list
指 定 さ れ た デ バ イ ス の パ ー テ ィ シ ョ ン テ ー ブ ル を 一 覧 表 示 し て 、 終 了 す る 。 デ バ イ ス を ひ と つ も 指 定 し な か っ た 場 合 は 、 /proc/partitions と い う フ ァ イ ル が 存 在 す る な ら 、 そ こ に 記 載 さ れ て い る デ バ イ ス を 対 象 に す る 。
-o , --output list
ど の 出 力 項 目 (columns) を 表 示 す る か を 指 定 す る 。 サ ポ ー ト さ れ て い る 全 項 目 の リ ス ト を 知 る に は 、 --help オ プ シ ョ ン を 使 用 す れ ば よ い 。
list を +list と い う 書 式 で 指 定 す れ ば 、 デ フ ォ ル ト の リ ス ト に 項 目 を 追 加 す る こ と が で き る (た と え ば -o +UUID の よ う に )。
-s , --getsz
指 定 し た 各 ブ ロ ッ ク デ バ イ ス に つ い て 512-byte セ ク タ で サ イ ズ を 表 示 す る 。 こ の オ プ シ ョ ン は 非 推 奨 で あ り 、 blockdev (8) を 使 っ た 方 が よ い 。 (訳 注 : 実 の と こ ろ 、 手 元 の v2.35.2 の fdisk -s で は 、 1 セ ク タ 1024 バ イ ト 計 算 の セ ク タ 数 を 表 示 す る 。 blockdev --getsz の 方 は 1 セ ク タ 512 バ イ ト の セ ク タ 数 。 )
-t , --type type
指 定 し た タ イ プ ( type ) の デ ィ ス ク ラ ベ ル に 対 し て の み サ ポ ー ト を 有 効 に し 、 ほ か の す べ て の タ イ プ に 対 す る サ ポ ー ト は 無 効 に す る 。
-u , --units [= unit ]
パ ー テ ィ シ ョ ン テ ー ブ ル の 一 覧 表 示 を す る と き 、 「 セ ク タ 数 」 ま た は 「 シ リ ン ダ 数 」 で サ イ ズ を 表 示 す る 。 デ フ ォ ル ト は 、 セ ク タ 数 で の サ イ ズ 表 示 で あ る 。 後 方 互 換 を 考 慮 し て 、 こ の オ プ シ ョ ン は 、 unit 引 き 数 な し で も 使 え る よ う に な っ て い る 。 そ の 場 合 は 、 デ フ ォ ル ト が 使 用 さ れ る 。 気 を 付 け て ほ し い の は 、 オ プ シ ョ ン の -u と 、 指 定 が 任 意 の 引 き 数 unit と の 間 を 空 白 で 区 切 っ て は い け な い こ と だ 。 す な わ ち 、 正 し い 書 式 は 、 た と え ば ’-u=cylinders’ で あ る 。
-C , --cylinders number
デ ィ ス ク の シ リ ン ダ 数 を 指 定 す る 。 ど う し て そ ん な こ と を し た が る の か 、 筆 者 に は さ っ ぱ り わ か ら な い が 。
-H , --heads number
デ ィ ス ク の ヘ ッ ド 数 を 指 定 す る (も ち ろ ん 、 物 理 的 な ヘ ッ ド 数 で は な く 、 パ ー テ ィ シ ョ ン テ ー ブ ル で 使 う ヘ ッ ド 数 で あ る )。 妥 当 な 値 は 、 255 ま た は 16 で あ る 。
-S , --sectors number
デ ィ ス ク の 1 ト ラ ッ ク あ た り の セ ク タ 数 を 指 定 す る (も ち ろ ん 、 物 理 的 な セ ク タ 数 で は な く 、 パ ー テ ィ シ ョ ン テ ー ブ ル で 使 う セ ク タ 数 で あ る )。 妥 当 な 値 は 、 63 で あ る 。
-w , --wipe when
デ バ イ ス か ら フ ァ イ ル シ ス テ ム や RAID や パ ー テ ィ シ ョ ン テ ー ブ ル の シ グ ナ チ ャ ー を 消 去 す る (訳 注 : 前 か ら 存 在 す る 古 い シ グ ナ チ ャ ー を 消 去 す る と い う こ と だ ろ う )。 衝 突 (collision) が 起 き な い よ う に す る た め で あ る 。 引 き 数 の when に は 、 auto , never , always が 使 え る 。 こ の オ プ シ ョ ン が 指 定 さ れ な い 場 合 の デ フ ォ ル ト は 、 auto で あ り 、 そ の 場 合 シ グ ナ チ ャ ー が 消 去 さ れ る の は 、 対 話 モ ー ド の と き だ け で あ る 。 い ず れ の 場 合 で も 、 新 し い パ ー テ ィ シ ョ ン テ ー ブ ル が 作 成 さ れ る 前 に 、 検 出 さ れ た シ グ ナ チ ャ ー が 、 警 告 メ ッ セ ー ジ と し て 通 知 さ れ る 。 wipefs (8) コ マ ン ド の 説 明 も ご 覧 い た だ き た い 。
-W , --wipe-partition when
新 た に 作 成 す る パ ー テ ィ シ ョ ン か ら フ ァ イ ル シ ス テ ム や RAID や パ ー テ ィ シ ョ ン テ ー ブ ル の シ グ ナ チ ャ ー を 消 去 す る (訳 注 : 前 か ら 存 在 す る 古 い シ グ ナ チ ャ ー を 消 去 す る と い う こ と だ ろ う )。 衝 突 (collision) が 起 き な い よ う に す る た め で あ る 。 引 き 数 の when に は 、 auto , never , always が 使 え る 。 こ の オ プ シ ョ ン が 指 定 さ れ な い 場 合 の デ フ ォ ル ト は 、 auto で あ り 、 そ の 場 合 シ グ ナ チ ャ ー が 消 去 さ れ る の は 、 対 話 モ ー ド の と き だ け で 、 そ れ も ユ ー ザ が 承 認 し た 後 で あ る 。 い ず れ の 場 合 で も 、 新 し い パ ー テ ィ シ ョ ン が 作 成 さ れ る 前 に 、 検 出 さ れ た シ グ ナ チ ャ ー が 、 警 告 メ ッ セ ー ジ と し て 通 知 さ れ る 。 wipefs (8) コ マ ン ド の 説 明 も ご 覧 い た だ き た い 。
-V , --version
バ ー ジ ョ ン 情 報 を 表 示 し て 終 了 す る 。
デ バ イ ス
「 デ バ イ ス 」 は 普 通 、 /dev/sda, /dev/sdb な ど で あ る 。 デ バ イ ス 名 は 、 デ ィ ス ク 全 体 を 指 し て い る 。 libata (ATA ホ ス ト コ ン ト ロ ー ラ ー と ATA デ バ イ ス を サ ポ ー ト す る た め に Linux カ ー ネ ル の 内 部 で 使 わ れ る ラ イ ブ ラ リ ) の 存 在 し な い 古 い シ ス テ ム で は 、 IDE と SCSI の デ ィ ス ク を 区 別 し て い る 。 そ う し た 場 合 は 、 デ バ イ ス 名 が /dev/hd* (IDE) や /dev/sd* (SCSI) に な る だ ろ う 。
「 パ ー テ ィ シ ョ ン 」 は 、 デ バ イ ス 名 の 後 ろ に パ ー テ ィ シ ョ ン 番 号 が 付 い た も の だ 。 た と え ば 、 /dev/sda1 は 、 そ の シ ス テ ム の 最 初 の ハ ー ド デ ィ ス ク の 最 初 の パ ー テ ィ シ ョ ン で あ る 。 Linux kernel 文 書 (こ の 場 合 は 、 Documentation/admin-guide/devices.txt と い う フ ァ イ ル ) も ご 覧 に な っ て い た だ き た い 。
サ イ ズ
"Last sector (最 終 セ ク タ )" と い う 問 い 合 わ せ に 対 し て は 、 パ ー テ ィ シ ョ ン サ イ ズ を セ ク タ 数 で も +/-<size>{K,B,M,G,...} と い う 表 記 で も 指 定 で き る 。
|
[ 訳 注 ] |
デ フ ォ ル ト で は 、 最 終 セ ク タ 番 号 を 指 定 す る よ う に な っ て い る 。 サ イ ズ を 、 バ イ ト 数 で は な く 、 セ ク タ の 数 で 指 定 す る +/-<セ ク タ 数 > と い う 指 定 法 も あ る 。 |
サ イ ズ の 前 に ’+’ を 付 け る と 、 そ の パ ー テ ィ シ ョ ン の 最 初 の セ ク タ か ら の 相 対 的 な サ イ ズ と 解 釈 さ れ る 。 サ イ ズ の 前 に ’-’ を 付 け た 場 合 は 、 最 大 位 置 (そ の パ ー テ ィ シ ョ ン の た め に 利 用 で き る 最 後 の セ ク タ ) か ら の サ イ ズ に な る 。
サ イ ズ を バ イ ト 数 で 指 定 す る 場 合 は 、 数 字 の 後 に KiB=1024, MiB=1024*1024 の よ う な 乗 数 を 表 す 接 尾 辞 を 付 け る こ と が で き る 。 GiB, TiB, PiB, EiB, ZiB, YiB も 同 様 に 使 え る 。 "iB" を 続 け る の は 任 意 で あ り 、 た と え ば 、 "K" は "KiB" と 同 じ 意 味 で あ る 。
相 対 的 な サ イ ズ は 、 必 ず デ バ イ ス の I/O リ ミ ッ ト に 合 わ せ て 大 き さ が 調 整 さ れ る 。 +/-<size>{K,B,M,G,...} と い う こ の 表 記 法 を お 勧 め す る 所 以 で あ る 。
後 方 互 換 の た め 、 fdisk は KB=1000, MB=1000*1000 と い っ た 接 尾 辞 も 解 す る 。 GB, TB, PB, EB, ZB, YB も 同 様 に 使 え る 。 た だ し 、 こ う い っ た 10ˆN を 表 す 接 尾 時 は 非 推 奨 で あ る 。
ス ク リ プ ト フ ァ イ ル
fdisk で は 、 sfdisk 互 換 の ス ク リ プ ト フ ァ イ ル を 読 み 込 む こ と が で き る (’I’ コ マ ン ド を 使 用 す る )。 ス ク リ プ ト は メ モ リ 中 の パ ー テ ィ シ ョ ン テ ー ブ ル に 適 用 さ れ る の で 、 そ の パ ー テ ィ シ ョ ン テ ー ブ ル に 変 更 を 加 え て か ら 、 そ れ を デ バ イ ス に 書 き 出 す こ と が 可 能 で あ る 。
ま た 逆 に 、 現 在 メ モ リ 中 に あ る デ ィ ス ク レ イ ア ウ ト を 、 ’O’ コ マ ン ド を 使 っ て 、 ス ク リ プ ト フ ァ イ ル に 書 き 出 す こ と も で き る 。
こ う し た ス ク リ プ ト フ ァ イ ル は 、 cfdisk, sfdisk, fdisk な ど の libfdisk ア プ リ ケ ー シ ョ ン の 間 で 互 換 性 が あ る 。 よ り 詳 し い こ と は 、 sfdisk を ご 覧 い た だ き た い 。
デ ィ ス ク ラ ベ ル
GPT (GUID Partition Table)
GPT は 、 パ ー テ ィ シ ョ ン テ ー ブ ル の レ イ ア ウ ト に つ い て の 最 近 の 規 格 で あ る 。 GPT は 、 各 パ ー テ ィ シ ョ ン に 対 し て 、 64 ビ ッ ト の 論 理 ブ ロ ッ ク ア ド レ ス 、 チ ェ ッ ク サ ム 、 UUID、 そ れ に 、 ど ん な パ ー テ ィ シ ョ ン か を 示 す 名 前 を 使 用 す る 。 ま た 、 パ ー テ ィ シ ョ ン の 数 に 制 限 が な い (と は 言 え 、 パ ー テ ィ シ ョ ニ ン グ ツ ー ル の 多 く で は 、 パ ー テ ィ シ ョ ン 数 の 上 限 を た い て い 128 に し て い る )。
|
[ 訳 注 ] |
こ こ で 言 う 「 ど ん な パ ー テ ィ シ ョ ン か を 示 す 名 前 」 は 、 fdisk -l -o +Name を 実 行 す る と (存 在 す れ ば ) 表 示 さ れ る 、 簡 単 な パ ー テ ィ シ ョ ン の 説 明 の こ と だ ろ う 。 "EFI system partition" と か "Basic data partition" の よ う な も の で あ る 。 sfdisk の --part-label オ プ シ ョ ン の 説 明 や 、 「 入 力 の 書 式 」 セ ク シ ョ ン の フ ィ ー ル ド 名 の 説 明 も ご 覧 に な っ て い た だ き た い 。 |
な お 、 GPT の 仕 様 で は 、 今 で も 最 初 の セ ク タ が protective MBR の た め に 留 保 さ れ て い る 。 MBR 専 用 の パ ー テ ィ シ ョ ニ ン グ ツ ー ル が 、 誤 認 識 し て GPT デ ィ ス ク を 上 書 き し て し ま う の を 防 ぐ た め で あ る 。
GPT は 、 MBR よ り 常 に よ い 選 択 で あ る 。 UEFI の ブ ー ト ロ ー ダ ー を 持 つ 最 近 の ハ ー ド ウ ェ ア で は 、 な お さ ら の こ と だ 。
DOS-type (MBR)
DOS 形 式 の パ ー テ ィ シ ョ ン テ ー ブ ル は 、 記 述 で き る パ ー シ シ ョ ン の 数 に 上 限 が な い 。 セ ク タ 0 に は 、 4 パ ー テ ィ シ ョ ン を 記 述 す る 余 地 が あ る (こ れ ら は 基 本 パ ー テ ィ シ ョ ン と 呼 ば れ る )。 そ の う ち の ひ と つ は 拡 張 パ ー テ ィ シ ョ ン に す る こ と が で き る 。 こ れ は 、 言 わ ば 、 論 理 パ ー テ ィ シ ョ ン を 入 れ る 容 器 で あ り 、 セ ク タ の 連 鎖 リ ス ト の 形 に な っ て い る 記 述 子 (descriptors) が 、 そ れ ぞ れ の 対 応 す る 論 理 パ ー テ ィ シ ョ ン の 前 に 付 い て い る 。 4 個 の 基 本 パ ー テ ィ シ ョ ン は 、 存 在 す る 、 し な い に か か わ ら ず 、 1-4 の 番 号 を 取 る 。 論 理 パ ー テ ィ シ ョ ン の 番 号 は 、 5 か ら 始 ま る 。
DOS 形 式 の パ ー テ ィ シ ョ ン テ ー ブ ル で は 、 各 パ ー テ ィ シ ョ ン の 開 始 オ フ セ ッ ト と サ イ ズ は 、 二 つ の 方 法 で 記 録 さ れ る 。 す な わ ち 、 セ ク タ の 絶 対 数 (32 ビ ッ ト で 指 定 さ れ る ) と 、 シ リ ン ダ 数 /ヘ ッ ド 数 /セ ク タ 数 ( C/H/S ) の 三 つ 組 と し て で あ る (10+8+6 ビ ッ ト で 指 定 さ れ る )。 前 者 に は 問 題 が な い 。 512-byte セ ク タ で 最 大 2 TB ま で 表 現 で き る 。 後 者 に は 二 つ の 問 題 が あ る 。 第 一 に 、 こ う し た C/H/S の フ ィ ー ル ド を 埋 め る こ と が で き る の は 、 ヘ ッ ド 数 や 1 ト ラ ッ ク あ た り の セ ク タ 数 が 分 か っ て い る と き だ け だ 。 第 二 に は 、 そ う し た 数 値 の 妥 当 な 値 が 分 か っ て い る 場 合 で も 、 利 用 で き る 24 ビ ッ ト で は 十 分 で は な い 。 DOS は C/H/S の み を 使 い 、 Windows は 両 方 を 使 う 。 Linux は C/H/S を 全 く 使 わ な い 。 C/H/S 方 式 の ア ド レ ス 指 定 は 非 推 奨 で あ る 。 fdisk の 将 来 の バ ー ジ ョ ン で は サ ポ ー ト さ れ な い か も し れ な い 。
DOS 互 換 の パ ー テ ィ シ ョ ン を 作 成 し た い な ら 、 「 DOS モ ー ド ... 」 セ ク シ ョ ン を お 読 み に な る と よ い 。 fdisk は デ フ ォ ル ト で は 、 シ リ ン ダ 境 界 に 留 意 し な い 。
BSD/Sun-type
BSD/Sun 形 式 の デ ィ ス ク ラ ベ ル は 、 8 個 の パ ー テ ィ シ ョ ン を 記 述 で き る 。 そ の う ち の 3 番 目 は 、 デ ィ ス ク 全 体 を 表 す パ ー テ ィ シ ョ ン に な る は ず だ 。 パ ー テ ィ シ ョ ン が (ス ワ ッ プ パ ー テ ィ シ ョ ン の よ う に ) そ の 最 初 の セ ク タ を 実 際 に 使 用 す る 場 合 に は 、 そ の パ ー テ ィ シ ョ ン を シ リ ン ダ 0 か ら 始 め て は い け な い 。 デ ィ ス ク ラ ベ ル を 破 壊 す る こ と に な る か ら で あ る 。 な お 、 BSD ラ ベ ル は 、 通 常 DOS パ ー テ ィ シ ョ ン の 中 に ネ ス ト さ れ る 。
IRIX/SGI-type
IRIX/SGI 形 式 の デ ィ ス ク ラ ベ ル は 、 16 個 の パ ー テ ィ シ ョ ン を 記 述 で き る 。 そ の う ち の 11 番 目 は 、 ボ リ ュ ー ム 全 体 を 表 す パ ー テ ィ シ ョ ン で あ り 、 9 番 目 は 、 ボ リ ュ ー ム ヘ ッ ダ と 名 付 け ら れ る は ず だ 。 こ の ボ リ ュ ー ム ヘ ッ ダ に は 、 パ ー テ ィ シ ョ ン テ ー ブ ル も 含 ま れ る こ と に な る 。 す な わ ち 、 ブ ロ ッ ク 0 か ら 始 ま っ て 、 デ フ ォ ル ト で は 5 シ リ ン ダ 分 を 占 め る の で あ る 。 ボ リ ュ ー ム ヘ ッ ダ の 残 り の ス ペ ー ス は 、 ヘ ッ ダ の デ ィ レ ク ト リ エ ン ト リ 用 に 使 用 す る こ と が で き る 。 ど の パ ー テ ィ シ ョ ン も 、 ボ リ ュ ー ム ヘ ッ ダ と 重 な っ て は い け な い 。 ま た 、 ボ リ ュ ー ム ヘ ッ ダ の パ ー テ ィ シ ョ ン タ イ プ を 変 更 し て は な ら な い し 、 そ こ に フ ァ イ ル シ ス テ ム を 作 っ て も い け な い 。 パ ー テ ィ シ ョ ン テ ー ブ ル が な く な っ て し ま う か ら で あ る 。 こ の タ イ プ の ラ ベ ル を 使 う の は 、 IRIX/SGI マ シ ン で Linux を 動 か す と き か 、 Linux の 元 で IRIX/SGI の デ ィ ス ク を 扱 う と き だ け に す る べ き で あ る 。
パ ー テ ィ シ ョ ン テ ー ブ ル が 更 新 さ れ た と き は 、 プ ロ グ ラ ム を 終 了 す る 前 に 、 sync() と ioctl(BLKRRPART) (デ ィ ス ク か ら パ ー テ ィ シ ョ ン テ ー ブ ル を 再 読 み 込 み す る ) が 実 行 さ れ る 。
DOS モ ー ド と DOS 6.x に 関 す る 警 告
ご 注 意 い た だ き た い が 、 こ の セ ク シ ョ ン で 述 べ る こ と の 全 て が 非 推 奨 で あ る 。 最 近 の オ ペ レ ー テ ィ ン グ シ ス テ ム で は 、 ジ オ メ ト リ や シ リ ン ダ 数 と い っ た こ と に 気 を 使 う 必 要 は な い 。 そ れ で も 、 本 当 に DOS 互 換 の パ ー テ ィ シ ョ ン 分 割 を な さ り た い の な ら ば 、 fdisk の コ マ ン ド ラ イ ン オ プ シ ョ ン ’-c=dos -u=cylinders’ を 使 用 し て DOS モ ー ド と cylinder 単 位 を 有 効 に し な け れ ば な ら な い 。
DOS 6.x の FORMAT コ マ ン ド は 、 パ ー テ ィ シ ョ ン の デ ー タ 領 域 の 最 初 の セ ク タ に 、 あ る 種 の 情 報 を 探 し に 行 き 、 そ れ を パ ー テ ィ シ ョ ン テ ー ブ ル の 情 報 よ り 信 頼 で き る も の と し て 扱 う 。 ま た 、 DOS の FORMAT は 、 DOS の FDISK が 、 サ イ ズ の 変 更 が あ っ た と き に は 必 ず 、 パ ー テ ィ シ ョ ン の デ ー タ 領 域 の 最 初 の 512 バ イ ト を ク リ ア す る こ と を 当 て に し て い る 。 DOS の FORMAT は 、 /U フ ラ グ が 指 定 さ れ た と き で さ え 、 上 記 の 追 加 情 報 を 見 に 行 こ う と す る 。 我 々 と し て は 、 こ う し た 振 る 舞 い は 、 DOS の FORMAT や FDISK の バ グ だ と 思 う 。
要 す る に こ う い う こ と だ 。 fdisk や cfdisk を 使 っ て 、 パ ー テ ィ シ ョ ン テ ー ブ ル 上 の DOS の 領 域 の サ イ ズ を 変 更 す る 場 合 に は 、 DOS の FORMAT で そ の パ ー テ ィ シ ョ ン を フ ォ ー マ ッ ト す る 前 に 、 dd (1) コ マ ン ド を 使 っ て 、 そ の パ ー テ ィ シ ョ ン の 最 初 の 512 バ イ ト を 0 で 初 期 化 す る こ と も 行 わ な け れ ば な ら な い の で あ る 。 た と え ば 、 fdisk を 使 っ て 、 パ ー テ ィ シ ョ ン テ ー ブ ル 中 の /dev/sda1 に DOS の 領 域 を 作 成 し て い る の な ら ば 、 ( fdisk を 終 了 し 、 パ ー テ ィ シ ョ ン テ ー ブ ル の 情 報 が 有 効 に な る よ う に Linux を リ ブ ー ト し た 後 で ) "dd if=/dev/zero of=/dev/sda1 bs=512 count=1" と い う コ マ ン ド を 実 行 し て 、 そ の パ ー テ ィ シ ョ ン の 最 初 の 512 バ イ ト を 0 で 初 期 化 す る こ と に な る だ ろ う 。
通 常 fdisk は デ ィ ス ク ジ オ メ ト リ を 自 動 的 に 取 得 す る 。 そ れ は 必 ず し も 実 際 の 物 理 的 な デ ィ ス ク ジ オ メ ト リ と は か ぎ ら な い (そ う な の だ 。 最 近 の デ ィ ス ク に は 、 物 理 的 な ジ オ メ ト リ の よ う な も の は 実 の と こ ろ 存 在 し な い 。 「 シ リ ン ダ 数 /ヘ ッ ド 数 /セ ク タ 数 」 と い っ た 単 純 化 さ れ た 形 で 記 述 で き る よ う な も の は 、 確 か に 存 在 し な い の だ )。 そ れ で も 、 MS-DOS が パ ー テ ィ シ ョ ン テ ー ブ ル で 使 用 す る の は 、 こ の デ ィ ス ク ジ オ メ ト リ な の で あ る 。
た い て い の 場 合 、 デ フ ォ ル ト で 万 事 う ま く 行 く し 、 Linux が デ ィ ス ク 上 の 唯 一 の シ ス テ ム な ら 、 問 題 は ま っ た く 起 き な い 。 そ れ で も 、 デ ィ ス ク を 他 の オ ペ レ ー テ ィ ン グ シ ス テ ム と 共 有 し な け れ ば な ら な い の な ら 、 他 の OS の FDISK で パ ー テ ィ シ ョ ン を 少 な く と も 1 つ 作 っ て お く の は 、 多 く の 場 合 、 よ い 考 え で あ る 。 Linux は 、 ブ ー ト す る と き 、 パ ー テ ィ シ ョ ン テ ー ブ ル を 調 べ て 、 他 の シ ス テ ム と う ま く や っ て 行 く た め に は 、 ど ん な (見 せ か け の ) ジ オ メ ト リ が 必 要 か を 推 測 し よ う と と 試 み る か ら で あ る 。
パ ー テ ィ シ ョ ン テ ー ブ ル が DOS モ ー ド で 表 示 さ れ る 際 に は 、 パ ー テ ィ シ ョ ン テ ー ブ ル の 各 領 域 に つ い て 、 整 合 性 の チ ェ ッ ク が 必 ず 行 わ れ る 。 こ の チ ェ ッ ク は 、 物 理 開 始 点 と 論 理 開 始 点 、 物 理 終 了 点 と 論 理 終 了 点 が 同 じ か ど う か と 、 各 パ ー テ ィ シ ョ ン の 開 始 点 や 終 了 点 が 、 シ リ ン ダ 境 界 と 一 致 し て い る か ど う か を チ ェ ッ ク し て い る (た だ し 後 者 の チ ェ ッ ク で は 、 最 初 の パ ー テ ィ シ ョ ン は 除 外 さ れ る )。
MS-DOS の バ ー ジ ョ ン に よ っ て は 、 作 成 す る 最 初 の パ ー テ ィ シ ョ ン を 、 シ リ ン ダ 境 界 で は な く 、 先 頭 シ リ ン ダ の 第 2 セ ク タ か ら 始 め る も の が あ る 。 開 始 点 が 先 頭 シ リ ン ダ 中 に あ る パ ー テ ィ シ ョ ン で は 、 シ リ ン ダ 境 界 か ら パ ー テ ィ シ ョ ン が 始 ま る わ け が な い が (訳 注 : 何 故 な ら 、 先 頭 シ リ ン ダ の 先 頭 に は MBR な ど が あ る は ず だ か ら )、 そ れ が 問 題 に な る こ と は 、 お 手 元 の マ シ ン に OS/2 も 入 っ て い な い か ぎ り 、 ま ず な い だ ろ う 。
最 善 の 結 果 を 得 る た め に は 、 必 ず そ の OS に 固 有 の パ ー テ ィ シ ョ ン テ ー ブ ル 作 成 プ ロ グ ラ ム を 使 う べ き で あ る 。 た と え ば 、 DOS の パ ー テ ィ シ ョ ン は 、 DOS の FDISK プ ロ グ ラ ム で 作 り 、 Linux の パ ー テ ィ シ ョ ン は 、 Linux の fdisk か cfdisk プ ロ グ ラ ム で 作 る べ き な の だ 。
カ ラ ー 表 示
自 動 的 な カ ラ ー 表 示 は 、 /etc/terminal-colors.d/fdisk.disable と い う 空 フ ァ イ ル を 作 る こ と で 無 効 に で き る 。
カ ラ ー 表 示 の 設 定 に つ い て も っ と 詳 し い こ と を 知 り た か っ た ら 、 terminal-colors.d (5) を ご 覧 に な る と よ い 。 fdisk は 、 以 下 の 論 理 カ ラ ー 名 を サ ポ ー ト し て い る 。
|
header |
出 力 す る パ ー テ ィ シ ョ ン テ ー ブ ル の ヘ ッ ダ 。 |
help-title
ヘ ル プ セ ク シ ョ ン の タ イ ト ル 。
|
warn |
警 告 メ ッ セ ー ジ 。 |
welcome
ウ ェ ル カ ム メ ッ セ ー ジ 。
作 者
Karel Zak
<kzak@redhat.com>
Davidlohr Bueso <dave@gnu.org>
最 初 の バ ー ジ ョ ン を 書 い た の は 、 Andries E. Brouwer, A. V. Le Blanc, そ の 他 の 人 た ち だ っ た 。
環 境 変 数
FDISK_DEBUG=all
fdisk の デ バ ッ グ 出 力 を 有 効 に す る 。
LIBFDISK_DEBUG=all
libfdisk デ バ ッ グ 出 力 を 有 効 に す る 。
LIBBLKID_DEBUG=all
libblkid デ バ ッ グ 出 力 を 有 効 に す る 。
LIBSMARTCOLS_DEBUG=all
libsmartcols デ バ ッ グ 出 力 を 有 効 に す る 。
LIBSMARTCOLS_DEBUG_PADDING=on
目 に 見 え る 埋 め 文 字 (padding characters) を 使 用 す る 。 LIBSMARTCOLS_DEBUG を 有 効 に し て お く 必 要 が あ る 。
関 連 項 目
cfdisk (8), mkfs (8), partx (8), sfdisk (8)
入 手 方 法
こ の fdisk コ マ ン ド は 、 util-linux パ ッ ケ ー ジ の 一 部 で あ り 、 以 下 の URL か ら 入 手 で き る 。 https://www.kernel.org/pub/linux/utils/util-linux/