Назад | Перейти на главную страницу

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

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

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

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

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

Старое оборудование NeXT. ПАДАТЬ В ОБМОРОК!

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

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

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

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

Удачи!

У меня есть плита 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

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

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

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

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

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

Их можно прочитать на ПК с Linux с адаптером SCSI. Я был бы готов сделать это, если вы будете рядом.

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

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

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

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

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