web-dev-qa-db-fra.com

Comment puis-je monter avec succès un lecteur SCSI 8 bits sur un ordinateur moderne?

J'ai un certain nombre de disques SCSI-1 8 bits internes que j'aimerais archiver à des fins historiques. Ce sont tous les anciens Cubes NeXT et NeXTStations (monochrome et couleur) qui ont été utilisés par id Software pour créer Doom et Quake. J'aimerais faire don des machines quelque part où elles peuvent faire du bien, mais John Carmack m'a fait promettre il y a plus de dix ans que j'essuierais les disques si je les transmettais, et je détesterais perdre des données inestimables c'est sur eux.

En théorie, je me rends compte que SCSI est rétrocompatible, et donc je peux simplement le brancher sur un câble approprié et une carte SCSI moderne ...

Mais je soupçonne que ce n'est pas aussi simple que cela, et de plus, il n'est pas évident de quel type de câble ou d'adaptateur j'aurais besoin et où en acheter un.

Si je réussis à extraire les données, je vais envoyer une requête ping à John et voir si cela peut être correct de publier les images de disque au public. Ce sont ses données, donc ce sera son appel. id a open-source une grande partie de leur code, donc il n'y a peut-être rien d'utile ici, mais le geek en moi détesterait le perdre s'il y en a. :)

50
Don MacAskill

Ancien matériel NeXT. PÂMOISON!

Obtenir un adaptateur SCSI2 -> SCSI 1 devrait être trivial. Il y avait des variétés internes et externes. Google est ton ami. Pour une raison quelconque, je pensais que les dalles "plus récentes" devraient être SCSI2, mais cela fait longtemps.

Vous devez encore terminer la chaîne SCSI. Restez aux adresses 0-7.

Plus loin, il suffit de googler pour " carte scsi-2 pci " avec des hits. Une carte Adaptec, par exemple, devrait toujours avoir une bonne prise en charge SCSI sous Linux. On dirait que l'on peut en avoir pour ~ 20 $.

Voici la chose. Comment diable allez-vous lire le système de fichiers en utilisant quoi que ce soit MAIS NeXTSTEP? Je suppose que vous pourrez peut-être démarrer un vieux CD Intel NeXTSTEP/OpenStep et ftp/scp/rsync sur les fichiers que vous cherchez à enregistrer après avoir monté le lecteur. L'astuce serait probablement de trouver une carte Adaptec prise en charge par OpenStep.

Bonne chance!

11
Tom Gall

J'ai une dalle NeXTStation et j'essaie de comprendre pourquoi elle ne démarre pas. J'ai retiré le lecteur de la NeXTStation et l'ai installé sur un ancien PC (IBM Z Pro) avec un contrôleur SCSI UltraWide intégré. J'ai trouvé un adaptateur qui convertit le connecteur UW 80 broches en connecteur 50 broches de style ancien utilisé par les lecteurs SCSI-1. D'autres choix évidents pourraient être de déterrer un contrôleur SCSI-1. S'il s'agit d'une dalle NeXTStation, le lecteur est probablement déjà terminé avec des résistances de style SIL, vous n'en avez donc pas besoin sur le câble SCSI.

J'ai démarré le système et le lecteur a été détecté en tant que/dev/sdc. Avant de faire quoi que ce soit d'autre, j'ai pris une sauvegarde complète de tout le lecteur comme ceci:

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

Il s'agit d'un disque Seagate ST1280, donc le fichier résultant était d'environ 238 Mo. Après cela, j'ai ajouté manuellement le module ufs au noyau, bien que cela ne soit pas nécessairement nécessaire:

modprobe ufs

J'utilise Fedora 21, donc le module ufs faisait partie du paquet kernel-modules-extra. Après cela, le disque peut être monté avec cette commande:

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

Le module UFS installé à partir de kernel-modules-extra ne prend en charge que la lecture seule, comme cela semble avec dmesg:

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

Si vous devez le monter en lecture-écriture, vous devrez probablement recompiler le noyau et/ou le module.

1
Saustrup

Les machines démarrent-elles? Il est assez facile de les installer sur un réseau moderne et de tar/transférer les données via NFS ... voici une photo de la mienne avec mon NAS/RAID monté: http://hzsystems.com/scrap/nextnfsmount .jpg

0
eddienull

Vous devriez en effet pouvoir les brancher sur n'importe quelle chaîne de périphériques SCSI-1 ou SCSI-2, puis les effacer de là. Cependant, si les machines démarrent, ce que je ferais, c'est d'exporter un dossier partagé sur NFS à partir d'une machine avec suffisamment d'espace pour contenir le contenu des lecteurs, puis de tarer le contenu complet des lecteurs dans le dossier partagé, puis exécutez dd pour les essuyer.

Vous voudrez peut-être installer gnu tar en premier, en supposant que Carmack vous a laissé gcc sur la boîte, car la version de tar installée avec NeXTSTEP a des problèmes avec les noms de chemin de plus de 255 ou 1024 caractères - j'oublie lequel.

Je parie qu'ils démarrent. Mon propre cube fait toujours.

0
Pete Clark

Ceux-ci peuvent être lus sur un PC Linux avec un adaptateur SCSI. Je serais prêt à le faire si vous êtes proche.

La meilleure ressource sur ces questions est la liste de diffusion ClassicCmp ( http://www.classiccmp.org/ ) - une communauté très active de personnes très compétentes et techniques. Publier sur la liste; Je suis sûr que quelqu'un sera assez proche pour vous aider.

0
Devon

La solution la plus simple consiste à lire les disques sur l'équipement NeXT d'origine. J'ai trois couleurs NeXTStations, et je m'attendrais à ce que deux d'entre elles soient pleinement opérationnelles, même si je n'ai pas vérifié cela pendant de nombreuses années. Veuillez me faire savoir comment je peux vous aider - je suis en AZ et en CA.

0
piotr

Comme indiqué ci-dessus, la chose la plus simple à faire est de les vider en utilisant une boîte NeXT existante. J'ai un disque externe sur lequel je branche des disques et je vide l'image en utilisant dd, cpio et tar, puis FTP les images dans ma boîte d'archives. Je fais la même chose pour les images MO/OD (j'ai des disques qui fonctionnent). Si vous disposez d'un câble à 50 broches à double lecteur, vous pouvez vous en tirer sans le lecteur externe.

Alternativement, si vous pouvez trouver une ancienne carte pci adaptec 50 broches et la brancher dans une boîte Linux, vous pourrez dd l'image sous Linux, puis monter le disque en utilisant une boucle de retour sur Linux. À certains égards, c'est mieux parce que dd sur le NeXT ne vide pas le disque entier.

Si vous avez des problèmes, je serais prêt à aider ou même à vider les disques pour vous. Je l'ai fait pour un tas de personnes/entreprises.

0
NeXTen