−HDDをバックアップしよう(ファイルシステム編)− |
|
リブート後ファイルシステムの作成に入ります。/dev/hdb1 /dev.hdb2 はxet3ファイルシステムなので以下の通り2回mkfsコマンドを実行します。
# mkfs -t ext3 /dev/hdb1
(略)
# mkfs -t ext3 /dev/hdb2
(略)
# |
これでOKです。なおswap領域は下記のコマンドで作成します。また,ファイルシステムを作成するとき「-c」オプションを付けると全セクタをチェックします。推奨されますが,時間がかかるので私は付けずに実行しました。 |
それでは,バックアップ用ファイルシステムをマウントしましょう。再度現在のハードディスク使用状況を再度確認しておきましょう。dfコマンドです。(ここ)次に,マウントポイントを作成します。空フォルダなので適当な名前でかまいません。私は以下のように作成しました。
# mkdir /backup_root ←マウントポイントを作成
# mount -t ext3 /dev/hdb2 /backup_root ←/dev/hdb2をマウント
続いて
# mkdir /backup_boot ←マウントポイントを作成
# mount -t ext3 /dev/hdb1 /dev/hdb1 ←/dev/hdb1をマウント
# 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 |
| /dev/hdb2 | | 25G | 20k | 24G | 1% | /backup_root ←マウントされた |
/dev/hdb1 | | 45M | 20k | 44M | 1% | /backup_boot ←マウントされた |
# |
これでマウントは完了です。続いてハードディスクの中身を新しいハードディスクにバックアップします。 |
これには様々な方法があるのでしょうが,以下のように行いました。
# dump -0 -f - /|(cd /backup_root;restore -xy -f -)
DUMP: Date of this level 0 dump: Sun Jan 19 08:40:28 2003
DUMP: Date of last level 0 dump: the epoch
…………
(略) ←サイズによっては時間がかかります
set owner/mode for '.'? [yn] y
#
# dump -0 -f - /boot|(cd /backup_boot;restore -xy -f -)
DUMP: Date of this level 0 dump: Sun Jan 19 08:55:46 2003
DUMP: Date of last level 0 dump: the epoch
…………
set owner/mode for '.'? [yn] y
#
# 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 |
|
| /dev/hdb2 | | 25G | 2.2G | 21G | 10% | /backup_root | ←使用済が/hda2と同じ |
/dev/hdb1 | | 45M | 14M | 29M | 31% | /backup_boot | ←使用済が/hda1と同じ |
# |
これでファイルシステムのバックアップは完了です。
次に,新しいディスクに移行した/etc/fstabを新しいパーティション構成 (/dev/hdb)に合わせて変更します。後で新しいディスクをマスタIDE にするので、デバイス名を/dev/hdaとして記述します。
| # vi /backup_root/etc/fstab |
/dev/hda2 | | / | | ext3 | defaults | 1 | 1 |
/dev/hda1 | | /boot | | ext3 | defaults | 1 | 2 |
none | | /dev/pts | | devpts | gid=5,mode=620 | 0 | 0 |
none | | /proc | | proc | defaults | 0 | 0 |
none | | /dev/shn | | tmpfs | defaults | 0 | 0 |
/dev/hda3 | | swap | | swap | defaults | 0 | 0 |
/dev/cdrpm | | /mnt/cdrom | | iso9660 | (略) | 0 | 0 |
/dev/fd0 | | /mnt/floppy | | auto | (略) | 0 | 0 |
|
続いて新しいディスクから起動する準備です。 |
|
|