fdiskの使い方
SystemRescueCDでブートして、HDDのパーティションを
切りなおしたときの参考メモ。
■デバイスを指定。
[root@linux ~]# fdisk /dev/hda
■コマンド(mでヘルプ): m
------------------------------
a ブート可能フラグをつける
b bsd ディスクラベルを編集する
c dos 互換フラグをつける
d 領域を削除する
l 既知の領域タイプをリスト表示する
m このメニューを表示する
n 新たに領域を作成する
o 新たに空の DOS 領域テーブルを作成する
p 領域テーブルを表示する
q 変更を保存せずに終了する
s 空の Sun ディスクラベルを作成する
t 領域のシステム ID を変更する
u 表示/項目ユニットを変更する
v 領域テーブルを照合する
w テーブルをディスクに書き込み、終了する
x 特別な機能 (エキスパート専用)
------------------------------
■パーティション構成の確認
コマンド(mでヘルプ): p
------------------------------
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
/dev/hda1 * 1 33 265041 83 Linux
/dev/hda2 34 1338 10482412+ 83 Linux
/dev/hda3 1339 1403 522112+ 82 Linux swap / Solaris
/dev/hda4 1404 9729 66878595 5 拡張領域
/dev/hda5 1404 1925 4192933+ 83 Linux
/dev/hda6 1926 2447 4192933+ 83 Linux
/dev/hda7 2448 2708 2096451 83 Linux
/dev/hda8 2709 9729 56396151 83 Linux
------------------------------
※パーティション未作成の場合は以下のように表示される。
コマンド (m でヘルプ): p
------------------------------
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
コマンド (m でヘルプ):
------------------------------
■新規パーティション作成
コマンド(mでヘルプ): n
------------------------------
e 拡張区画
p 基本区画(1-4)
------------------------------
コマンドアクション
e 拡張
p 基本領域 (1-4)
------------------------------
■プライマリパーティションの場合
p を入力。
------------------------------
領域番号 (1-4): 1
最初 シリンダ (1-9729, default 1):
------------------------------
※初めて作成するときはそのまま[Enter]
※2つ目移行はdefaultに最後に作成したパーティションの終点が入る。
------------------------------
終点 シリンダ または +サイズ または +サイズM または +サイズK (1-9729, default 9729): +512M
------------------------------
※パーティションのサイズを指定する。
※何も指定しないと、最大領域となる。
作成されたか確認する。
------------------------------
コマンド (m でヘルプ): p
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
/dev/hda1 1 63 506016 83 Linux ←作成された。
------------------------------
■拡張パーティションの場合
eを入力。
------------------------------
コマンドアクション
e 拡張
p 基本領域 (1-4)
e
Selected partition 4
最初 シリンダ (1404-9729, default 1404):
Using default value 1404
終点 シリンダ または +サイズ または +サイズM または +サイズK (1404-9729, default 9729):
Using default value 9729
------------------------------
pで作成されたか確認。
------------------------------
コマンド (m でヘルプ): p
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
/dev/hda1 * 1 33 265041 83 Linux
/dev/hda2 34 1338 10482412+ 83 Linux
/dev/hda3 1339 1403 522112+ 82 Linux swap / Solaris
/dev/hda4 1404 9729 66878595 5 拡張領域 ←作成された。
------------------------------
■論理パーティションの場合
拡張パーティション作成後、以下で l と入力する。
------------------------------
コマンド (m でヘルプ): n
コマンドアクション
l 論理 (5 以上)
p 基本領域 (1-4)
------------------------------
■swapパーティションを作成する場合
コマンド (m でヘルプ): t
領域番号 (1-8): 2 ←swapにするパーティション番号を指定。
16進数コード (L コマンドでコードリスト表示): L ←IDの一覧表示
16進数コード (L コマンドでコードリスト表示): 82 ←Linux swapを指定
領域のシステムタイプを 2 から 82 (Linux swap / Solaris) に変更しました
コマンド (m でヘルプ): p ←確認。
■変更を保存
コマンド(mでヘルプ): w
■変更しないで保存
コマンド(mでヘルプ): q
※wコマンドを実行しない限りHDDに書き込まれない。
■パーティションの削除
------------------------------
コマンド(mでヘルプ): d
領域番号 (1-4): 4
------------------------------
削除するパーティションがない場合、以下のように表示される。
------------------------------
コマンド (m でヘルプ): d
No partition is defined yet!
------------------------------