web-dev-qa-db-ja.com

最近のコンピューターに8ビットSCSIドライブを正常にマウントするにはどうすればよいですか?

過去の目的でアーカイブしたい内部8ビットSCSI-1ドライブがいくつかあります。これらはすべて、id SoftwareがDoomとQuakeを作成するために使用していた古いNeXTキューブとNeXTStation(モノクロとカラー)です。私は彼らが良いことができるどこかでマシンを寄付したいのですが、ジョン・カーマックは私にドライブを渡した場合はドライブをワイプすることを10年以上前に約束してくれました、そして私は貴重なデータを失うのは嫌ですそれは彼らにあります。

理論的には、SCSIは下位互換性があるので、適切なケーブルと最新のSCSIカードに接続できるだけかもしれません...

しかし、それはそれほど単純ではないと思います。さらに、どのタイプのケーブルまたはアダプターが必要で、どこで入手できるかは明らかではありません。

データの抽出に成功したら、Johnにpingを送信して、ディスクイメージを一般に公開してもよいかどうかを確認します。それは彼のデータなので、彼の呼び出しになります。 idはコードの多くをオープンソース化しているため、ここでは何も役に立たないかもしれませんが、私のオタクは、それを失うことを嫌います。 :)

50
Don MacAskill

古いNeXTハードウェア。気絶!

SCSI2を取得する-> SCSI 1アダプタは簡単なはずです。内部と外部の両方の種類がありました。グーグルはあなたの友達です。何らかの理由で、「新しい」スラブはSCSI2である必要があると思いましたが、それは久しぶりです。

SCSIチェーンを終了する必要があります。アドレス0〜7に保持します。

さらに、「 scsi-2 pci card 」のグーグルだけがヒットします。たとえば、Adaptecカードは、Linux上で正常に機能するSCSIサポートを備えている必要があります。 20ドルで手に入れることができるようです。

これがあなたのことです。では、NeXTSTEPを使用してファイルシステムをどのように読み取るのでしょうか。ドライブをマウントした後、古いNeXTSTEP/OpenStep Intel cdをブートし、保存するファイルをftp/scp/rsyncでブートできると思います。トリックはおそらく、OpenStepがサポートするAdaptecカードを見つけることでしょう。

幸運を!

11
Tom Gall

私はNeXTStationのスラブを持っており、それが起動しない理由を理解しようとしています。ドライブをNeXTStationから取り外し、UltraWide SCSIコントローラーを搭載した古いPC(IBM Z Pro)にインストールしました。 80ピンUWコネクタから、SCSI-1ドライブで使用されている古いスタイルの50ピンコネクタに変換するアダプタを見つけました。他の明らかな選択肢は、SCSI-1コントローラを掘り下げることです。それがNeXTStationスラブである場合、ドライブはおそらくSILスタイルの抵抗器ですでに終端されているため、SCSIケーブルには何も必要ありません。

システムを起動し、ドライブが/ dev/sdcとして検出されました。他に何もする前に、ドライブ全体を次のように完全にバックアップしました。

dd if=/dev/sdc of=backup.img bs=$[1024*1024*32]

これはSeagate ST1280ドライブなので、結果のファイルは約238MBでした。その後、手動でカーネルにufsモジュールを追加しましたが、これは必要ないかもしれません:

modprobe ufs

私はFedora 21を実行しているので、ufsモジュールはkernel-modules-extraパッケージの一部でした。この後、次のコマンドでディスクをマウントできます。

mount /dev/sdc /mnt/NeXTSTEP -t ufs -o ufstype=NeXTSTEP

Kernel-modules-extraからインストールされたUFSモジュールは、dmesgのように、読み取り専用のみをサポートします。

ufs: ufs was compiled with read-only support, can't be mounted as read-write

読み書きでマウントする必要がある場合は、カーネルやモジュールを再コンパイルする必要があるでしょう。

1
Saustrup

マシンは起動しますか?それらを最新のネットワークに接続し、NFS経由でデータをtar /転送するのは非常に簡単です...これが私のNAS/RAIDがマウントされた私の写真です: http://hzsystems.com/scrap/nextnfsmount .jpg

0
eddienull

実際に、それらをSCSI-1またはSCSI-2デバイスチェーンに接続し、そこからワイプできるようにする必要があります。ただし、マシンが起動した場合は、ドライブのコンテンツを保持するのに十分なスペースのあるマシンからNFS経由で共有フォルダーをエクスポートし、ドライブのコンテンツ全体を共有フォルダーにtarで保存します。 ddを実行してワイプします。

Carmackがボックスにgccを残したと想定して、最初にgnu tarをインストールすることをお勧めします。これは、NeXTSTEPでインストールされたtarのバージョンが255または1024文字より長いパス名で問題を起こすためです-忘れました。

私は彼らが起動するに違いない。私自身のキューブはまだあります。

0
Pete Clark

これらは、SCSIアダプターを備えたLinux PCで読み取ることができます。あなたが近くにいるなら、私は喜んでそれをします。

これらの問題に関する最良の情報源は、ClassicCmpメーリングリスト( http://www.classiccmp.org/ )です。リストに投稿してください。きっと誰かが助けてくれるほど近くにいるでしょう。

0
Devon

最も簡単な解決策は、元のNeXT機器のドライブを読み取ることです。私には3つのNeXTStationsカラーがあり、そのうち2つは完全に機能することが期待されますが、何年もチェックしていませんでした。私がどのように役立つかを教えてください-私はアリゾナ州とカリフォルニア州にいます。

0
piotr

上記のように、最も簡単な方法は、既存のNeXTボックスを使用してそれらをダンプすることです。ディスクを接続する外部ドライブがあり、dd、cpio、およびtarを使用してイメージをダンプし、イメージをアーカイブボックスにFTPで転送します。 MO/ODイメージについても同じことをしています(動作しているドライブがあります)。デュアルドライブ50ピンケーブルを使用している場合は、外付けドライブがなくても問題ありません。

あるいは、古いPCIアダプテック50ピンカードを見つけてLinuxボックスに差し込めば、Linuxでイメージをddし、後でLinuxでループバックを使用してディスクをマウントすることができます。ある意味では、NeXTのddはディスク全体をダンプしないため、これはより良い方法です。

あなたが問題を抱えているなら、私はあなたのためにドライブを助けたり、ダンプすることをいとわないでしょう。たくさんの人/会社のためにそれをしました。

0
NeXTen