−HDDをバックアップしよう(ファイルシステム編)−

ファイルシステム作成
リブート後ファイルシステムの作成に入ります。/dev/hdb1 /dev.hdb2 はxet3ファイルシステムなので以下の通り2回mkfsコマンドを実行します。
# mkfs -t ext3 /dev/hdb1
(略)
# mkfs -t ext3 /dev/hdb2
(略)
#
これでOKです。なおswap領域は下記のコマンドで作成します。
# mkswap -c /dev/hdb3
#
また,ファイルシステムを作成するとき「-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
続いて新しいディスクから起動する準備です。


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