−HDDをバックアップしよう(パーティション編)−

現在のディスクを確認
増設したディスクにパーティションを設定していきます。私の場合,現在運用中のハードディスクのコピーが目的だったので,転がっていた使ってないディスクを使用しました。一般的には大容量のハードディスクに載せ替えるってことの方が多いでしょうね。とりあえず現在運用中のディスクの内容を確認します。なお,fdiskコマンドの意味や扱い方に付いては「ハードディスクの増設」の項をご覧ください。(シングルユーザモードで行うことが推奨されます。私はそのままやりましたが)
# fdisk /dev/hda
Command (m for help): p ←pを入力しenter

Disk /dev/hda: 255 heads, 63 sectors, 3328 cylinders
Units = cylinders of 16065 * 512bytes
Devaice
Boot
Start
End
Blocks
Id
System
/dev/hda1
*
1
6
48163+
83
Linux
/dev/hda2
7
3296
26436925
83
Linux
/dev/hda3
3297
3328
257040
82
Linux swap

Command (m for help): q ←qを入力しenter
とりあえずfdiskを終了します。また,現在ディスクの使用状況をdfコマンドで確認します。-hオプションを付けると1M単位となるので見やすいでしょう。
# df -h
Filesystem

Size
Used
Avail
Use%
Mounted on
/dev/hda2

25G
2.2G
21G
10%
/
/dev/hda1
45M
14M
29M
31%
/boot
none
93M
0
93M
0%
/dev/shm
#
現在の使用状況が表示されました。この環境が収まるように増設したディスクのパーティションを作成していきます。もっともサイズは収まればいいので,おおざっぱです。
パーティション作成
それでは,増設したディスクにパーティションを作成します。
# fdisk /dev/hda
Command (m for help): n ←nを入力しenter
Comand action
e extended
p primary partition (1-4)
p ←pを入力
Partition nunber (1-4):1 ←1を入力
First cylinder (1-1024, default 1): 1 ←先頭からなので1を入力しenter
Last cylinder or +size or +sizeM or +sizeK (1-1024, default 1024): 6←最終シリンダを指定しenter

以下同様に,/dev/hdb2(第2パーティション),/dev/hdb3(第3パーティション)を作成します。
また,以下のように/dev/hdb1にブート可能フラグをつけます。
Command (m for help):a ←aを入力しenter
Partition nunber (1-4):1 ←1を入力
さらに/dev/hd3/はLinux swapとなるので,以下のようにタイプをswapに指定します。
Command (m for help):t ←tを入力しenter
Partition nunber (1-4):3 ←3を入力
Hex code (type L to list codes):82 ←82を入力
設定内容を確認して問題がなければ「w」コマンドで,パーティション情報をハードディスクに書き込みます。
# fdisk /dev/hdb
Command (m for help): p ←pを入力しenter

Disk /dev/hdb: 255 heads, 63 sectors, 3328 cylinders
Units = cylinders of 16065 * 512bytes
Devaice
Boot
Start
End
Blocks
Id
System
/dev/hda1
*
1
6
48163+
83
Linux
/dev/hda2
7
3296
26436925
83
Linux
/dev/hda3
3297
3328
257040
82
Linux swap

Command (m for help): w ←wを入力しenter
本当はまったく同じハードディスクを用意するってことはまれでしょうから,上記のようにはならないと思います。私もバックアップ用に用いたハードディスクは,8Gのものでした。とりあえず参考までに。
ここでリブートし,ファイルシステムの作成に進みます。


このサイトに関するお問い合わせはlinux@kitahotaru.comまでお願いいたします。