• ベストアンサー

RedHat8.0でDATからレストアする方法

RedHat8.0でシステムを構築して、DATでバックアップを取っています。(dumpコマンドでバックアップ) それで、いざというときの為に、DATからレストアする手順を確認しているのですが、うまくいきません。 インストール用CD-ROMから「Linux rescure」モードで起動して、「restore」コマンドで復旧したいのですが、/dev の中に nst0 がないので、DATを認識できません。下記のようなコマンドでレストア予定 restore rf /dev/nst0 /mnt/etc どうにかして、「Linux rescure」モードでDATを動かせるようにしたいのですが・・・ どなたかアドバイスお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

(1) mknodの実行方法は、man mknod を見てください。 # man mknod MKNOD(1) FSF MKNOD(1) NAME     mknod - make block or character special files SYNOPSIS     mknod [OPTION]... NAME TYPE [MAJOR MINOR] (2) 今の/dev/nst0 の属性を確認してください。 # ls -l /dev/nst0 crw-rw----  1 root  disk  9, 128 1月 30 2003 /dev/nst0 NAME:c キャラクタ型(char) 権限:660 オーナ:root.disk メジャー番号:9 マイナー番号:128 (3) メジャー・マイナー番号はカーネルのDocumentation/devices.txtを見てください /usr/src/linux-2.4.23/Documentation/devices.txt 9 char    SCSI tape devices         0 = /dev/st0     First SCSI tape, mode 0         1 = /dev/st1     Second SCSI tape, mode 0          ...         32 = /dev/st0l     First SCSI tape, mode 1         33 = /dev/st1l     Second SCSI tape, mode 1          ...         64 = /dev/st0m     First SCSI tape, mode 2         65 = /dev/st1m     Second SCSI tape, mode 2          ...         96 = /dev/st0a     First SCSI tape, mode 3         97 = /dev/st1a     Second SCSI tape, mode 3           ...        128 = /dev/nst0     First SCSI tape, mode 0, no rewind        129 = /dev/nst1     Second SCSI tape, mode 0, no rewind

kaituyo
質問者

お礼

xjdさんありがとうございます。 おかげさまで、何とかレストアする事が出来ました。 レストアって簡単に考えていたのですが、難しいものですね。いろいろありがとうございました。

その他の回答 (2)

回答No.2

st.o mknod linux rescueといったキーワードでgoogle検索してみてください。 デバイスファイルを作成する(mknod) st.o を手動でロード(insmod) といったようなことをしなくてはならないらしいです。 knoppix のような CD-ROM でブートするLinux を使ったほうが簡単かもしれませんよ。

kaituyo
質問者

お礼

回答ありがとうございます。 KNOPPIXでも試したのですが、ダメでした。 なぜかと言いますと、サーバがSCSIハードディスクなのですが、KNOPPIXには /dev の中に cciss がなくて、ハードディスクを認識してくれませんでした。 残念です。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

mknodコマンドでデバイスファイルを作成してみてください。 (事前にデバイス名、デバイスタイプ、メジャー番号、マイナー番号を調べておく事。)

kaituyo
質問者

お礼

あのあといろいろ調べて手順としは下記のようにしようとしています。 事前に、floppyに /sbin/restore /lib/modules/カーネル/scsi/st.o /bin/mknod をコピーする。 レスキューモードで起動し、FDをマウントしてから cd /mnt/floppy ./insmod st.o ./mknod xxxxxx(書き方が不明) ここで、質問が二つあります、 (1)./insmod st.o を実行すると、st.oが作られたカーネルとレスキューモードのカーネルが違うと注意されます。 解決策はないのでしょうか? (2)./mknodはどのように実行したらいいのでしょうか? /usr/src/linux/Documentation/devices.txt で、メジャー番号とマイナー番号を調べているのですが、見方もよく分かりません。 申し訳ありませんが、御教授御願いします。

関連するQ&A