|
|
SystemRescueCDでバックアップSystemRescueCDを使ってバックアップをとる方法です。 SystemRescuecCDでバックアップSystemRescueCDをつかってパーティションをイメージで丸ごとバックアップをとる方法です。 事前準備ダウンロードまずは、公式サイトからSystemRescueCDのイメージをダウンロードしてきます。 http://www.sysresccd.org/Main_PageダウンロードしたisoファイルをCD-R等に焼いてください。 ちなみにwindowsで、フリーの焼きソフトならば「DeepBurner」とかがお勧めです。 http://www.deepburner.com/ 公式サイトhttp://www.forest.impress.co.jp/lib/sys/hardcust/cddvdburn/deepburner.html 窓の杜 バックアップ領域の情報収集リストアの際に「/etc/fstab」および「fdisk -l」の情報が必要となりますので、事前に情報を取得しておきます。 /etc/fstab 情報# cat /etc/fstab LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 LABEL=SWAP-hda2 swap swap defaults 0 0 fdisk -l 情報リストアする際には、現在のパーティションより1シリンダーでも小さい領域にデータをリストアすることは出来ません。 ちなみに、使用しているシリンダーの値は「Start」「End」の項目で確認することができます。 # fdisk -l Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 78 522112+ 82 Linux swap / Solaris /dev/sda3 79 1044 7759395 83 Linux バックアップの取得SystemRescueCDからの起動BIOSでCDから起動出来るように設定しておく必要があります。 ![]() キーマップ選択使用するキーボードのキーマップを選択します。 ![]() 起動処理完了画面起動シークエンスが終了しましたら、下記のような画面が表示されます。 ![]() バックアップデータ保存用HD接続バックアップデータを保存するために外付けUSB-HD などを接続します。 また注意点としては、接続するHDはFATかext2,ext3等でフォーマットされてる必要があります。 NTFSではSystemRescueが書き込み出来ないので不可です。 # fdisk -l Disk /dev/sda: 8589 MB, 8589934592 bytes <--バックアップ対象HD 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 78 522112+ 82 Linux swap / Solaris /dev/sda3 79 1044 7759395 83 Linux Disk /dev/sdb: 8589 MB, 8589934592 bytes <--バックアップデータ保存用HD 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 1044 8385929+ 83 Linux 今回の作業は、バックアップをするデータがあるHDのデバイス名が/dev/sda マウント用ディレクトリの作成接続したHDは「mount」しなくては使用できませんので、/mntディレクトリの下に適当な名前のディレクトリを作成します。 今回は/mntの下にdiskという名前のディレクトリを作成することにします。 # mkdir /mnt/disk mount(マウント)実行mountコマンドにて実際にマウントします。 # mount /dev/sdb1 /mnt/disk/ 正常にマウントできている事をdfコマンドを使用し確認します。 # df -h Filesystem Size Used Avail Use% Mounted on tmpfs 123M 21M 102M 17% / /dev/sr0 163M 163M 0 100% /mnt/cdrom /dev/loop0 128M 128M 0 100% /mnt/livecd udev 10M 176K 9.9M 2% /dev tmpfs 123M 3.4M 119M 3% /mnt/livecd/lib/firmware tmpfs 123M 0 123M 0% /mnt/livecd/usr/portage /dev/sdb1 7.9G 147M 7.4G 2% /mnt/disk バックアップ実行無事バックアップデータ保存用HDの接続が完了しましたら、 SystemRescueCDのpartimageコマンドを使用してバックアップを実行しています。 # partimage partimageコマンドを実行すると、図のような画面が表示されます。
![]()
圧縮レベルの説明 (適宜自分の環境にあったレベルを選択してください。私のおすすめはGzipです。)
![]()
![]()
![]()
![]()
![]() 以上の工程を、バックアップするパーティションの分だけ繰り返します。 バックアップデータの確認バックアップデータが取得されているか確認します。 # ls -la /mnt/disk/ total 718436 drwxr-xr-x 3 root root 4096 Jan 18 10:40 . drwxr-xr-x 9 root root 180 Jan 18 10:11 .. -rw------- 1 root root 4703249 Jan 18 10:14 centos5-sda1.000 -rw------- 1 root root 730218059 Jan 18 10:40 centos5-sda3.000 drwx------ 2 root root 16384 Jan 18 10:10 lost+found ※バックアップデータが2GB以上ならば、000 001 002 と勝手に分割されます。 ディスクのアンマウントバックアップが正常に完了しましたら、現在接続されているバックアップデータ保存用HDの「umount」処理を実行します。 # umount /mnt/disk/ dfコマンドにてumount されていること確認します。 # df -h Filesystem Size Used Avail Use% Mounted on tmpfs 123M 24M 100M 20% / /dev/sr0 163M 163M 0 100% /mnt/cdrom /dev/loop0 128M 128M 0 100% /mnt/livecd udev 10M 176K 9.9M 2% /dev tmpfs 123M 3.4M 119M 3% /mnt/livecd/lib/firmware tmpfs 123M 0 123M 0% /mnt/livecd/usr/portage サーバ再起動これでバックアップ作業は完了となりますので、サーバを再起動します。 # reboot SystemRescueCDが起動するまえCDを排出することを忘れないでください。 以上でバックアップはおしまいです。 |
|
