はじめて投稿します。佐藤と申します。 HDDをまるごと換装するということでdump、restoreコマンドを調査・実験してい たのですが、コピー先のHDDで起動出来ず行き詰まってしまいましたので、皆様 のご意見を頂ければと思い投稿しました。 【知りたい事】 1)コピー先のHDDで起動に失敗するが、復旧はどのように行えばよいか? 2)HDDをまるごとコピーする手順に間違いは無いか? ★現在は実験中ですのでhda、hdcとも同容量ですが、実際には違う容量のHDD換 装を予定しているため、ddコマンドを使う事は考えていません。 【HDDコピーの手順】 ★いろいろ試行錯誤を重ねたので若干勘違いがあるかもしれませんが、おおよそ 以下の通りです。 1)セカンダリマスタ(hdc)にバックアップ用としてHDDを接続。 hda → hdc のようにフルバックアップを行う。 2)hdcをhdaと同様にパーティション分割し、以下のようにマウント > [root@ns2 root]# fdisk -l /dev/hda > > ディスク /dev/hda: ヘッド 255, セクタ 63, シリンダ 9729 > ユニット = シリンダ数 of 16065 * 512 バイト > > デバイス ブート 始点 終点 ブロック ID システム > /dev/hda1 * 1 262 2104483+ 83 Linux > /dev/hda2 263 393 1052257+ 82 Linux スワップ > /dev/hda3 394 916 4200997+ 83 Linux > /dev/hda4 917 9729 70790422+ 5 拡張領域 > /dev/hda5 917 2483 12586896 83 Linux > /dev/hda6 2484 9729 58203463+ 83 Linux > [root@ns2 root]# fdisk -l /dev/hdc > > ディスク /dev/hdc: ヘッド 255, セクタ 63, シリンダ 9729 > ユニット = シリンダ数 of 16065 * 512 バイト > > デバイス ブート 始点 終点 ブロック ID システム > /dev/hdc1 * 1 262 2104483+ 83 Linux > /dev/hdc2 263 393 1052257+ 82 Linux スワップ > /dev/hdc3 394 916 4200997+ 83 Linux > /dev/hdc4 917 9729 70790422+ 5 拡張領域 > /dev/hdc5 917 2483 12586896 83 Linux > /dev/hdc6 2484 9729 58203463+ 83 Linux > [root@ns2 root]# df > ファイルシステム 1k-ブロック 使用中 空き 使用% マウント場所 > /dev/hda1 2071384 135740 1830420 7% / > /dev/hda6 57290060 41520 54338368 1% /home > /dev/hda5 12389324 1556480 10203500 14% /usr > /dev/hda3 4134932 465512 3459372 12% /var > /dev/hdc1 2071384 103592 1862568 6% /backup/root > /dev/hdc3 4134932 465828 3459056 12% /backup/var > /dev/hdc5 12389324 1562600 10197380 14% /backup/usr > /dev/hdc6 57290060 47268 54332620 1% /backup/home 3)シングルユーザモードで以下のコマンドを実施 > [root@ns2 root]# dump -0uf - / | (cd /backup/root ; restore rvf -) > [root@ns2 root]# dump -0uf - /var | (cd /backup/var ; restore rvf -) > [root@ns2 root]# dump -0uf - /usr | (cd /backup/usr ; restore rvf -) > [root@ns2 root]# dump -0uf - /home | (cd /backup/home ; restore rvf -) 4)バックアップ用HDDをプライマリマスタに接続し、FDDから起動すると以下のよ うなメッセージが出て起動に失敗します。 > Checking root filesystem > Warning... fsck.ext3 for device LABEL=/ exited with signal 11. > [FAILD] > > *** An error occurred during the file system check. > *** Dropping you to a shell; the system will reboot > *** when you leave the shell. > Give root password for maintenance > (or typw Control-D for normal startup): 5)rootパスワードを入れ、手動でfsckを行いましたが、特に異状は無いようです。 > [root@ns2 root]# fsck /dev/hda1 > fsck 1.34 (25-Jul-2003) > e2fsck 1.34 (25-Jul-2003) > /dev/hda1: clean, 9980/263296 files, 34172/526120 blocks なお、hdd接続を元に戻し、hdc1としてfsckしても同様でした。 6)その後、liloコマンドを実行したのでFDなしでも起動しますが、上記4)と同じ で起動に失敗しています。 【追加情報】 ・FD起動、CD起動(KNOPPIX)にてmount、dump、restoreしても現象は変わりませ んでした。 ・コピー後のrootファイルシステムをext2に変換し、fsckしてみましたが、現象 は変わりませんでした。 > [root@ns2 root]# tune2fs -O ^has_journal /dev/hda1 > [root@ns2 root]# e2fsck /dev/hda1 > [root@ns2 root]# tune2fs -j /dev/hda10 以上、宜しくお願い致します。 -- Kenichiro Sato <k-sato@xxxxxxxxxxx>