Как я могу успешно смонтировать 8-битный диск SCSI на современном компьютере?


50

У меня есть несколько внутренних 8-битных дисков SCSI-1, которые я хотел бы заархивировать для исторических целей. Это все старые NeXT Cubes и NeXTStations (монохромные и цветные), которые использовались id Software для создания DOOM и Quake. Я хотел бы пожертвовать машины там, где они могут принести какую-то пользу, но Джон Кармак дал мне обещание более десяти лет назад, что я буду стирать диски, если когда-нибудь передам их, и я не хотел бы терять любые бесценные данные это на них.

Теоретически я понимаю, что SCSI обратно совместим, и поэтому я могу просто подключить его к соответствующему кабелю и современной карте SCSI ...

Но я подозреваю, что это не так просто, и, кроме того, не очевидно, какой тип кабеля или адаптера мне понадобится и где его приобрести.

Если мне удастся извлечь данные, я пингую Джона и посмотрю, можно ли публиковать образы дисков в открытом доступе. Это его данные, так что это будет его звонок. У id большая часть их кода с открытым исходным кодом, так что здесь может не быть ничего полезного, но выродок во мне не хотел бы потерять его, если он есть. :)


Джон Ромеро сказал, что можно просто выбросить диски в мусор. Конечно, это было до всего "Дайкатана".
Joeqwerty

Нет проблем с подключением 8-битных дисков SCSI к широкому (16-битному) хостадаптеру. И если у вас есть большие диски SCSI, использующие только 6-байтовые команды (в основном SASI), тогда я очень заинтересован в них, чтобы помочь воскресить старый компьютер. (См. Tnodiana.com/node/12 . Этот мини переехал в TU / e и оттуда в компьютерный клуб. У нас все еще есть, но нет диска и нет сетевой карты)
Hennes

1
На ebay можно найти карту с 50-контактным (8-битным) разъемом, которая стоит всего 12 фунтов. Просто убедитесь, что у вас есть компьютер с соответствующим интерфейсом (например, PCI), и для простоты использования вы получите компьютер с 40-контактным интерфейсом. Что касается оконечного устройства: оконечное соединение SCSI выполняется на обоих концах шины, протягивая кабели до + TERMPWR с резистором 220 Ом и опускаясь на землю с резистором 330 Ом. Эти старые диски, вероятно, все еще имеют набор сменных резисторов.
Хеннес

4
Nextstep использовал свой собственный незначительный вариант старой доброй UFS, поэтому машина с Linux должна иметь возможность читать ее. В монтировании Linux даже есть опция ufstype = nextstep.
user143690

5
Даже за рамками вашего вопроса вы можете обратиться к Джейсону Скотту (не ко мне) по адресу textfiles.com или @textfiles . Он работает в Интернет-архиве и особенно заинтересован в сохранении цифровых данных.
Jscott

Ответы:


11

Старое железо NeXT. ПАДАТЬ В ОБМОРОК!

Получение адаптера SCSI2 -> SCSI 1 должно быть тривиальным. Были как внутренние, так и внешние разновидности. Google твой друг. По некоторым причинам я думал, что "более новые" плиты должны быть SCSI2, но это было давно.

Вы все еще должны завершить цепочку SCSI. Держитесь по адресам 0-7.

Дальше просто гуглится на " scsi-2 pci card ", придумывает хиты. Например, карта Adaptec должна по-прежнему иметь хорошую работающую поддержку SCSI в Linux. Похоже, можно получить за ~ 20 долларов.

Вот в чём дело. Как, черт возьми, вы собираетесь читать файловую систему, используя что-нибудь, НО NeXTSTEP? Я полагаю, что вы можете загрузить старый NeXTSTEP / OpenStep Intel CD и ftp / scp / rsync поверх файлов, которые вы хотите сохранить после того, как вы смонтировали диск. Хитрость, вероятно, заключается в том, чтобы найти карту Adaptec, которую поддерживает OpenStep.

Удачи!


4
Просто кошка или дд весь диск в файл и беспокоиться о формате позже? (Вероятно, с помощью петлевого монтажа позже).
Хеннес

3
Может быть смонтирован в Linux как пользователь 143690 выше уже упоминалось.
Тонни

Я считаю, что плиты имеют внутренний SCSI-1, внешний SCSI-2. Но прошло много времени с тех пор, как я пускал слюни за эти спецификации (и инженерные образцы в NeXT HQ!)
Дон Макаскилл

Я планировал использовать dd для создания точной копии и выяснить остальное позже. IIRC (это было некоторое время), NeXT использовал файловую систему UFS, похожую на другие варианты BSD. Я подозреваю, что Linux может просто смонтировать его, как и другие варианты UFS, так что тогда я смогу (с разрешения Джона) обойти образы дисков, и любой мог смонтировать их на коробку Linux.
Дон Макаскилл

Adaptec 2904 работал для меня в Linux пару лет назад ...
Янус Troelsen

1

У меня есть плита NeXTStation, и я пытаюсь выяснить, почему она не загружается. Я удалил диск из NeXTStation и установил его на старый ПК (IBM Z Pro) со встроенным контроллером UltraWide SCSI. Я нашел адаптер, который преобразует 80-контактный разъем UW в 50-контактный разъем старого типа, используемый дисками SCSI-1. Другими очевидными вариантами могут быть поиск контроллера SCSI-1. Если это плата NeXTStation, возможно, диск уже подключен к резисторам в стиле SIL, поэтому вам не нужно ничего подключать к кабелю SCSI.

Я загрузил систему, и диск был обнаружен как / dev / sdc. Прежде чем делать что-либо еще, я сделал полную резервную копию всего диска, как это:

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

Это диск Seagate ST1280, поэтому полученный файл был размером около 238 МБ. После этого я вручную добавил модуль ufs в ядро, хотя в этом нет необходимости:

modprobe ufs

Я использую Fedora 21, поэтому модуль ufs был частью пакета kernel-modules-extra. После этого диск можно смонтировать с помощью этой команды:

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

Модуль UFS, установленный из kernel-modules-extra, поддерживает только чтение, хотя, как и в случае с dmesg:

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

Если вам нужно смонтировать его для чтения-записи, вам, вероятно, нужно перекомпилировать ядро ​​и / или модуль.


0

Машины загружаются? Достаточно легко установить их в современной сети и передать / передать данные через NFS ... вот мое изображение с моим подключенным NAS / RAID: http://hzsystems.com/scrap/nextnfsmount.jpg


0

Вы действительно должны иметь возможность подключить их к любой цепочке устройств SCSI-1 или SCSI-2, а затем стереть их оттуда. Однако, если машины загружаются, то я должен экспортировать общую папку через NFS с машины, на которой достаточно места для хранения содержимого дисков, затем передать все содержимое дисков в общую папку, а затем запустить дд, чтобы стереть их.

Возможно, вы захотите сначала установить gnu tar, предполагая, что Carmack оставил вам gcc на коробке, потому что версия tar, установленная с NeXTStep, имеет проблемы с путями, длина которых превышает 255 или 1024 символа - я забыл, какие.

Могу поспорить, они загружаются. Мой собственный куб все еще делает.


0

Их можно прочитать на компьютере Linux с адаптером SCSI. Я был бы готов сделать это, если вы близко.

Лучшим ресурсом по этим вопросам является список рассылки ClassicCmp ( http://www.classiccmp.org/ ) - очень активное сообщество очень знающих и технических людей. Пост к списку; Я уверен, что кто-то будет достаточно близко, чтобы помочь.


0

Самое простое решение - это прочитать диски на оригинальном оборудовании NeXT. У меня есть три цвета NeXTStations, и я ожидаю, что две из них будут полностью работоспособны, хотя я не проверял это в течение многих лет. Пожалуйста, дайте мне знать, чем я могу быть вам полезен - я в АЗ и ЦА.


0

Как отмечалось выше, проще всего сделать дамп с помощью существующего NeXT-бокса. У меня есть внешний диск, к которому я подключаю диски, и выгружаю образ с помощью dd, cpio и tar, а затем отправляю изображения в архив. Я делаю то же самое для образов MO / OD (у меня есть рабочие диски). Если у вас 50-контактный кабель с двумя приводами, вы можете обойтись без внешнего привода.

В качестве альтернативы, если вы сможете найти более старую 50-контактную карту pci adaptec и подключить ее к коробке Linux, вы сможете создать образ в Linux, а затем смонтировать диск с помощью обратной петли в Linux. В некотором смысле это лучше, потому что dd на NeXT не выгружает весь диск.

Если у вас возникнут проблемы, я с радостью помогу или даже дам вам диски. Я сделал это для группы людей / компаний.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.