プロが教えるわが家の防犯対策術!

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

A 回答 (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
    • good
    • 0
この回答へのお礼

xjdさんありがとうございます。
おかげさまで、何とかレストアする事が出来ました。

レストアって簡単に考えていたのですが、難しいものですね。いろいろありがとうございました。

お礼日時:2004/01/08 23:20

st.o mknod linux rescueといったキーワードでgoogle検索してみてください。



デバイスファイルを作成する(mknod)
st.o を手動でロード(insmod)

といったようなことをしなくてはならないらしいです。
knoppix のような CD-ROM でブートするLinux を使ったほうが簡単かもしれませんよ。
    • good
    • 0
この回答へのお礼

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

残念です。

お礼日時:2004/01/08 11:29

mknodコマンドでデバイスファイルを作成してみてください。



(事前にデバイス名、デバイスタイプ、メジャー番号、マイナー番号を調べておく事。)
    • good
    • 0
この回答へのお礼

あのあといろいろ調べて手順としは下記のようにしようとしています。
事前に、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
で、メジャー番号とマイナー番号を調べているのですが、見方もよく分かりません。

申し訳ありませんが、御教授御願いします。

お礼日時:2004/01/08 11:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!