Làm cách nào tôi có thể gắn thành công ổ đĩa SCSI 8 bit trên máy tính hiện đại?


50

Tôi có một số ổ đĩa SCSI-1 8 bit bên trong mà tôi muốn lưu trữ cho các mục đích lịch sử. Đây là tất cả các khối NeXT và NeXTStations cũ (đơn sắc và màu) đã được sử dụng bởi Phần mềm id để tạo DOOM và Quake. Tôi muốn tặng máy móc ở một nơi nào đó mà họ có thể làm tốt, nhưng John Carmack đã hứa với tôi hơn một thập kỷ trước rằng tôi sẽ xóa sạch các ổ đĩa nếu tôi đi qua chúng và tôi không muốn mất bất kỳ dữ liệu vô giá nào đó là vào họ.

Về lý thuyết, tôi nhận ra SCSI tương thích ngược và vì vậy tôi có thể cắm nó vào một cáp SCSI hiện đại và thích hợp ...

Nhưng tôi nghi ngờ rằng nó không hoàn toàn đơn giản, và hơn nữa, không rõ loại cáp hoặc bộ chuyển đổi nào tôi cần và nơi để có được một loại cáp.

Nếu tôi trích xuất dữ liệu thành công, tôi sẽ ping John và xem liệu có thể phát hành hình ảnh đĩa ra công chúng không. Đó là dữ liệu của anh ấy, vì vậy đó sẽ là cuộc gọi của anh ấy. id đã có nguồn mở rất nhiều mã của họ, vì vậy có thể không có gì hữu ích ở đây, nhưng sự đam mê trong tôi sẽ ghét mất nó nếu có. :)


John Romero nói rằng chỉ cần ném các ổ đĩa vào thùng rác là ổn. Tất nhiên đó là trước toàn bộ điều "Daikatana".
joeqwerty

Không có vấn đề gì với việc kết nối các ổ đĩa SCSI rộng 8 bit với một máy chủ lưu trữ rộng (16 bit). Và nếu bạn có bất kỳ ổ đĩa SCSI lớn nào chỉ sử dụng các lệnh 6 byte (về cơ bản là SASI) thì tôi rất quan tâm đến chúng để giúp phục hồi một máy tính cũ. (Xem tnodiana.com/node/12 . Mini đó đã chuyển đến TU / e và từ đó đến câu lạc bộ máy tính. Chúng tôi vẫn có nó, nhưng không có ổ đĩa và không có thẻ mạng)
Hennes

1
Có thể tìm thấy một thẻ có đầu nối 50 chân (8 bit) với giá thấp 12 pound s trên ebay. Chỉ cần đảm bảo rằng bạn có một máy tính có giao diện phù hợp (ví dụ: PCI) và để dễ sử dụng, bạn có một máy tính có giao diện 40 chân. Đối với việc chấm dứt: Việc chấm dứt SCSI được thực hiện ở cả hai đầu của xe buýt, kéo cáp lên tới + TERMPWR với một resister 220 ohm và xuống đất với một resister 330 ohm. Những ổ đĩa cũ đó có thể vẫn còn các bộ điện trở có thể tháo rời trên chúng.
Hennes

4
Nextstep đã sử dụng biến thể nhỏ của chính nó là UFS cũ tốt để máy Linux có thể đọc được. Gắn kết Linux thậm chí có tùy chọn ufstype = nextstep.
dùng143690

5
Ngay cả ngoài phạm vi câu hỏi của bạn, bạn có thể xem xét liên hệ với Jason Scott (không phải tôi) tại textfiles.com hoặc @textfiles . Anh ấy làm việc cho Lưu trữ Internet và anh ấy đặc biệt quan tâm đến bảo quản kỹ thuật số.
jscott

Câu trả lời:


11

Phần cứng NeXT cũ. THỤY S !!

Bắt một bộ chuyển đổi SCSI2 -> SCSI 1 là chuyện nhỏ. Có cả giống bên trong và bên ngoài. Google là bạn của bạn. Vì một số lý do, tôi nghĩ rằng các tấm "mới hơn" phải là SCSI2 nhưng đã lâu rồi.

Bạn vẫn phải chấm dứt chuỗi SCSI. Giữ đến địa chỉ 0-7.

Hơn nữa chỉ cần Googling cho " thẻ pci scsi-2 " đi kèm với lượt truy cập. Ví dụ, thẻ Adaptec vẫn có hỗ trợ SCSI hoạt động tốt trên linux. Có vẻ như người ta có thể có ~ 20 đô la.

Đây là điều tho. Làm thế quái nào bạn sẽ đọc hệ thống tập tin bằng cách sử dụng bất cứ điều gì NHƯNG NeXTSTEP? Tôi cho rằng bạn có thể có thể khởi động một đĩa CD NeXTSTEP / OpenStep Intel cũ và ftp / scp / rsync trên các tệp bạn muốn lưu sau khi gắn ổ đĩa. Thủ thuật có thể là tìm một thẻ Adaptec được OpenStep hỗ trợ.

Chúc may mắn!


4
Chỉ cần cat hoặc dd toàn bộ đĩa vào một tập tin và lo lắng về định dạng sau này? (Có thể sử dụng gắn loopback sau này).
Hennes

3
Có thể được gắn trong Linux như user143690 ở trên đã được đề cập.
Tonny

Tôi tin rằng các tấm có SCSI-1 bên trong, SCSI-2 bên ngoài. Nhưng đó là một thời gian dài kể từ khi tôi chảy nước miếng trên các tờ đặc tả đó (và các mẫu kỹ thuật tại NeXT HQ!)
Don MacAskill

Tôi đã lên kế hoạch sử dụng dd để tạo một bản sao chính xác và tìm ra phần còn lại sau đó. IIRC (đã được một lúc), NeXT đã sử dụng hệ thống tệp UFS tương tự như các biến thể BSD khác. Tôi nghi ngờ Linux chỉ có thể gắn kết nó một cách tự nhiên, giống như các biến thể UFS khác, vì vậy sau đó tôi có thể (với sự cho phép của John) xung quanh các hình ảnh đĩa và bất kỳ ai cũng có thể gắn chúng vào hộp Linux.
Don MacAskill

Các Adaptec 2904 làm việc cho tôi trong Linux một vài năm trước đây ...
Janus Troelsen

1

Tôi đã có một tấm NeXTStation và tôi đang cố gắng tìm hiểu tại sao nó không khởi động. Tôi đã gỡ ổ đĩa khỏi NeXTStation và cài đặt nó trong PC cũ (IBM Z Pro) với bộ điều khiển SCSI UltraWide trên bo mạch. Tôi tìm thấy một bộ chuyển đổi chuyển đổi từ đầu nối UW 80 chân sang đầu nối 50 chân kiểu cũ được sử dụng bởi các ổ đĩa SCSI-1. Các lựa chọn rõ ràng khác có thể là đào một bộ điều khiển SCSI-1. Nếu đó là một tấm NeXTStation, ổ đĩa có thể đã bị chấm dứt với các điện trở kiểu SIL, vì vậy bạn không cần bất kỳ thứ gì trên cáp SCSI.

Tôi đã khởi động hệ thống và ổ đĩa được phát hiện là / dev / sdc. Trước khi làm bất cứ điều gì khác, tôi đã sao lưu toàn bộ ổ đĩa như thế này:

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

Đó là ổ đĩa Seagate ST1280, vì vậy tệp kết quả là khoảng 238 MB. Sau này, tôi đã tự thêm mô-đun ufs vào kernel, mặc dù điều này có thể không cần thiết:

modprobe ufs

Tôi đang chạy Fedora 21, vì vậy mô-đun ufs là một phần của gói nhân-mô-đun. Sau này, đĩa có thể được gắn với lệnh này:

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

Mô-đun UFS được cài đặt từ kernel-module-Extra chỉ hỗ trợ chỉ đọc, như có vẻ với dmesg:

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

Nếu bạn cần gắn nó đọc-ghi, có lẽ bạn cần phải biên dịch lại kernel và / hoặc mô-đun.



0

Bạn thực sự có thể cắm chúng vào bất kỳ chuỗi thiết bị SCSI-1 hoặc SCSI-2 nào và sau đó xóa sạch chúng từ đó. Tuy nhiên, nếu máy khởi động, thì điều tôi cần làm là xuất một thư mục dùng chung qua NFS từ một máy có đủ dung lượng để chứa nội dung của các ổ đĩa, sau đó tar nội dung đầy đủ của các ổ đĩa vào thư mục dùng chung, sau đó chạy dd để lau chúng.

Trước tiên, bạn có thể muốn cài đặt gnu tar, giả sử rằng Carmack để lại cho bạn gcc trên hộp, vì phiên bản tar được cài đặt với NeXTStep gặp sự cố với tên đường dẫn dài hơn 255 hoặc 1024 ký tự - Tôi quên mất.

Tôi cá là họ khởi động. Khối lập phương của riêng tôi vẫn còn.


0

Chúng có thể được đọc trên PC linux với bộ điều hợp SCSI. Tôi sẽ sẵn sàng làm điều đó nếu bạn thân thiết.

Tài nguyên tốt nhất về những vấn đề này là danh sách gửi thư ClassicCmp ( http: // www. Classiccmp.org/ ) - một cộng đồng rất tích cực của những người rất am hiểu và kỹ thuật. Đăng lên danh sách; Tôi chắc chắn ai đó sẽ đủ gần để giúp đỡ.


0

Giải pháp đơn giản nhất là đọc các ổ đĩa trên thiết bị NeXT ban đầu. Tôi có ba màu NeXTStations và tôi hy vọng hai trong số chúng sẽ hoạt động đầy đủ, mặc dù tôi đã không kiểm tra điều đó trong nhiều năm. Xin vui lòng cho tôi biết làm thế nào tôi có thể giúp đỡ - Tôi đang ở AZ và CA.


0

Như đã lưu ý ở trên, điều dễ nhất để làm là kết xuất chúng bằng hộp NeXT hiện có. Tôi có một ổ đĩa ngoài mà tôi cắm đĩa vào, và đổ hình ảnh bằng cách sử dụng dd, cpio và tar, sau đó FTP hình ảnh vào hộp lưu trữ của tôi. Tôi làm điều tương tự cho hình ảnh MO / OD (tôi có ổ đĩa làm việc). Nếu bạn có cáp ổ đĩa kép 50 pin, bạn có thể nhận được mà không cần ổ đĩa ngoài.

Ngoài ra, nếu bạn có thể tìm thấy thẻ pin pci 50 cũ hơn và cắm nó vào hộp Linux, bạn sẽ có thể gửi hình ảnh trong Linux và sau đó gắn đĩa bằng cách sử dụng vòng lặp trên Linux. Trong một số cách, điều này tốt hơn bởi vì dd trên NeXT không đổ toàn bộ đĩa.

Nếu bạn gặp khó khăn, tôi sẵn sàng giúp đỡ hoặc thậm chí đổ ổ đĩa cho bạn. Tôi đã làm điều đó cho một nhóm người / công ty.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.