최신 컴퓨터에서 8 비트 SCSI 드라이브를 성공적으로 마운트하려면 어떻게해야합니까?


50

역사적인 목적으로 보관하려는 여러 개의 내부 8 비트 SCSI-1 드라이브가 있습니다. 이들은 id Software가 DOOM 및 Quake를 생성하는 데 사용했던 모든 오래된 NeXT 큐브 및 NeXTStation (모노크롬 및 색상)입니다. 존 카맥 (John Carmack)은 지난 10 년 전에 드라이브를 통과하면 드라이브를 지울 것이라고 약속했으며, 귀중한 데이터를 잃는 것을 싫어했습니다. 그들에 있습니다.

이론 상으로는 SCSI가 이전 버전과 호환되므로 적절한 케이블 및 최신 SCSI 카드에 연결할 수 있습니다 ...

그러나 나는 그것이 그렇게 간단하지 않다고 생각하며, 또한 어떤 유형의 케이블이나 어댑터가 필요하고 어디서 구입할 것인지는 분명하지 않습니다.

데이터를 성공적으로 추출하면 John을 핑하고 디스크 이미지를 공개 할 수 있는지 확인합니다. 그것은 그의 데이터이므로 그의 전화가 될 것입니다. id는 많은 코드를 오픈 소스로 제공하므로 여기에는 유용한 것이 없지만 내 괴짜가 있으면 그것을 잃는 것을 싫어합니다. :)


존 로메로 (John Romero)는 드라이브를 쓰레기통에 버리는 것이 좋다고 말했다. 물론 그것은 "Daikatana"전체 이전이었습니다.
joeqwerty

8 비트 폭 SCSI 드라이브를 넓은 (16 비트) 호스트 어댑터에 연결하는 데 문제가 없습니다. 그리고 6 바이트 명령 (기본적으로 SASI) 만 사용하는 대형 SCSI 드라이브가 있다면 오래된 컴퓨터를 부활시키는 데 관심이 있습니다. ( tnodiana.com/node/12 참조 .이 미니는 TU / e로 이동하여 거기에서 컴퓨터 클럽으로 이동했습니다. 아직 보유하고 있지만 드라이브와 네트워크 카드는 없습니다.)
Hennes

1
이베이에서 50 파운드 (8 비트) 커넥터가있는 카드는 12 파운드 (s)만큼 낮습니다. 일치하는 인터페이스 (예 : PCI)가있는 컴퓨터가 있고 사용하기 쉽도록 40 핀 인터페이스가있는 컴퓨터가 있는지 확인하십시오. 종단 : SCSI 종단은 버스의 양쪽 끝에서 이루어지며 220ohm 저항으로 최대 + TERMPWR, 330ohm 저항으로 접지까지 케이블을 끌어옵니다. 오래된 드라이브에는 여전히 제거 가능한 저항 세트가있을 수 있습니다.
Hennes

4
다음 단계에서는 좋은 오래된 UFS를 약간 변형하여 Linux 시스템에서 읽을 수 있어야합니다. Linux 마운트에는 ufstype = nextstep 옵션이 있습니다.
user143690

5
질문 범위를 벗어난 경우에도 textfiles.com 또는 @textfiles 에서 Jason Scott ( 나가 아님 )에게 문의하는 것이 좋습니다 . 인터넷 보관소에서 일하며 특히 디지털 보존에 관심이 있습니다.
jscott

답변:


11

구형 NeXT 하드웨어. 실신!

SCSI2 얻기-> SCSI 1 어댑터는 사소한 것입니다. 내부 품종과 외부 품종이 모두있었습니다. 구글은 당신의 친구입니다. 어떤 이유로 나는 "최신"슬래브가 SCSI2 여야한다고 생각했지만 오랜 시간이 걸렸다.

여전히 SCSI 체인을 종료해야합니다. 주소를 0-7로 유지하십시오.

또한 " scsi-2 pci card "에 대한 인터넷 검색만으로도 인기를 얻 습니다. 예를 들어 Adaptec 카드는 Linux에서 여전히 잘 작동하는 SCSI 지원을 가져야합니다. ~ $ 20에 가질 수있는 것 같습니다.

여기 tho가 있습니다. BUT NeXTSTEP을 사용하여 파일 시스템을 어떻게 읽습니까? 오래된 NeXTSTEP / OpenStep Intel CD를 부팅하고 드라이브를 마운트 한 후 저장하려는 파일을 통해 ftp / scp / rsync를 부팅 할 수 있다고 가정합니다. 트릭은 아마도 OpenStep이 지원하는 Adaptec 카드를 찾는 것입니다.

행운을 빕니다!


4
전체 디스크를 파일로 cat 또는 dd하고 나중에 형식이 걱정 되십니까? (나중에 루프백 마운팅 사용).
Hennes

3
위에서 언급 한 user143690으로 Linux에 마운트 할 수 있습니다.
Tonny

나는 생각 슬래브 내부 SCSI-1, 외부 SCSI-2있다. 그러나 스펙 시트 (및 NeXT HQ의 엔지니어링 샘플)에 대해 침을 흘린 지 오래되었습니다.
Don MacAskill

나는 dd를 사용하여 정확한 사본을 만들고 나머지를 알아낼 계획이었습니다. IIRC (한동안) NeXT는 다른 BSD 변형과 유사한 UFS 파일 시스템을 사용했습니다. 다른 UFS 변형과 마찬가지로 Linux가 기본적으로 마운트 할 수 있다고 생각하므로 John의 허가를 받아 디스크 이미지를 전달할 수 있으며 누구나 Linux 상자에 마운트 할 수 있습니다.
Don MacAskill

아답텍 2904은 ... 몇 년 전에 리눅스에서 나를 위해 일한
야누스 Troelsen에게

1

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

읽기 / 쓰기로 마운트해야하는 경우 커널 및 / 또는 모듈을 다시 컴파일해야합니다.



0

실제로 이들을 SCSI-1 또는 SCSI-2 장치 체인에 꽂은 다음 닦아 낼 수 있어야합니다. 그러나 컴퓨터가 부팅되면 드라이브의 내용을 담을 수있는 충분한 공간이있는 시스템에서 NFS를 통해 공유 폴더를 내 보낸 다음 드라이브의 전체 내용을 공유 폴더로 tar하고 dd를 실행하여 지우십시오.

NeXTStep과 함께 설치된 tar 버전이 255 자 또는 1024 자보다 긴 경로 이름에 문제가 있기 때문에 Carmack이 상자에 gcc를 남겨두고 있다고 가정하면 gnu tar를 먼저 설치하려고 할 수 있습니다.

그들이 부팅 내기 것입니다. 내 자신의 큐브는 여전히 그렇습니다.


0

이것들은 SCSI 어댑터가있는 리눅스 PC에서 읽을 수 있습니다. 당신이 가까이 있다면 기꺼이하겠습니다.

이러한 문제에 대한 가장 좋은 자료는 ClassicCmp 메일 링리스트 ( http://www.classiccmp.org/)- 지식이 풍부하고 기술적 인 사람들로 구성된 매우 활발한 커뮤니티입니다. 목록에 게시; 나는 누군가가 도울 수있을만큼 가까이있을 것이라고 확신합니다.


0

가장 쉬운 해결책은 원래 NeXT 장비의 드라이브를 읽는 것입니다. 나는 세 가지 NeXTStation 색상을 가지고 있으며, 그 중 몇 년 동안 확인하지는 않았지만 그 중 두 가지가 완전히 작동 할 것으로 기대합니다. 어떻게 도와 드릴 수 있는지 알려주세요. 저는 AZ와 CA에 있습니다.


0

위에서 언급했듯이 가장 쉬운 방법은 기존 NeXT 상자를 사용하여 덤프하는 것입니다. 디스크를 연결하고 dd, cpio 및 tar를 사용하여 이미지를 덤프 한 다음 이미지를 FTP로 보관 상자에 덤프하는 외부 드라이브가 있습니다. MO / OD 이미지에 대해서도 동일한 작업을 수행합니다 (드라이브가 작동 중입니다). 듀얼 드라이브 50 핀 케이블을 사용하는 경우 외장 드라이브없이 사용할 수 있습니다.

또는 이전 pci adaptec 50 핀 카드를 찾아 Linux 상자에 꽂으면 Linux에서 이미지를 ddd하고 나중에 Linux에서 루프백을 사용하여 디스크를 마운트 할 수 있습니다. 어떤면에서는 NeXT의 dd가 전체 디스크를 덤프하지 않기 때문에 이것이 더 좋습니다.

당신이 문제가 있다면, 나는 당신을 위해 드라이브를 돕거나 덤프 할 의향이 있습니다. 나는 많은 사람들 / 회사를 위해 그렇게했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.