montaż partycji solaris w ubuntu?

1

Mam zadanie wyszukiwania starych zewnętrznych dysków twardych w poszukiwaniu określonego pliku. Dyski były używane z Sun Ultrasparc 1, więc są dość stare. Mam 4 dyski i udało mi się zamontować jeden z nich w Sun wykorzystującym Solaris 9. Nie mogę zamontować innych, ponieważ był to jedyny przypadek, w którym pasowały moje kable. Znalazłem więc kontroler SCSI i umieściłem go w moim komputerze z linuxem (Ubuntu 10.10) i podłączyłem napęd. Użyłem jednego dysku, do którego miałem dostęp, ponieważ wszystko zarchiwizowałem i wiem, że zadziałało.

Problem polega na tym, że nie mogę go zamontować w ubuntu. używając {fdisk -l} dostaję

Festplatte / dev / sdc („Sun disklabel“): 30 Köpfe, 91 Sektoren, 2878 Zylinder Einheiten: Zylinder z 2730 × 512 bajtów

Gerät Flag Start Ende Blöcke Id System

/ dev / sdc1 0 2878 3928470 0 Nieprzypisane / dev / sdc3 0 2878 3928470 0 Nieprzypisane

Festplatte / dev / sdc1 („Sun disklabel“): 30 Köpfe, 91 Sektoren, 2878 Zylinder Einheiten: Zylinder z 2730 × 512 bajtów

Gerät Flag Start Ende Blöcke Id System

/ dev / sdc1p1 0 2878 3928470 0 Nieprzypisane / dev / sdc1p3 0 2878 3928470 0 Nieprzypisany

Festplatte / dev / sdc3 („Sun disklabel“): 30 Köpfe, 91 Sektoren, 2878 Zylinder Einheiten: Zylinder z 2730 × 512 bajtów

Gerät Flag Start Ende Blöcke Id System

/ dev / sdc3p1 0 2878 3928470 0 Nieprzypisane / dev / sdc3p3 0 2878 3928470 0 Nieprzypisane}

Myślę, że głównym problemem jest tutaj „Nieprzypisany”.

Jeśli używam dmesg | grep sdc I get [5.842160] sd 5: 0: 0: 0: [sdc] Spinning up disk .... ready [10.254764] sd 5: 0: 0: 0: [sdc] 7866080 512-bajtowe bloki logiczne: (4.02 GB / 3.75 GiB) [10.257375] sd 5: 0: 0: 0: [sdc] Ochrona przed zapisem jest wyłączona [10.257381] sd 5: 0: 0: 0: [sdc] Tryb Sense: 8f 00 10 08 [10.262421] sd 5: 0: 0: 0: [sdc] Pamięć podręczna zapisu: wyłączona, odczyt pamięci podręcznej: włączona, obsługuje DPO i FUA [10.273597] sdc: sdc1 sdc3 [10.468921] sd 5: 0: 0: 0: [sdc] Dołączony dysk SCSI

To jest właściwy dysk ...

Jakieś pomysły jak prawidłowo zamontować? Dzięki.

Arpad
źródło

Odpowiedzi:

2

W końcu znalazłem polecenie, aby to zrobić. W przypadku, gdy ktoś chce wiedzieć:

mount -oufstype = sunx86 -o ro

działa bardzo dobrze.

Arpad
źródło
To dziwne. Gdy utworzyłeś swój dysk na UltraSPARC 1, powinien to być -o ufstype = sun (UFS big endian), nie ufstype = sunx86, który jest dla systemów plików utworzonych na maszynie x86, tj. Little endian UFS. Być może polecenie montowania jest wystarczająco inteligentne, aby wykryć błąd.
jlliagre
0

Nie sądzę, aby domyślne jądro w Ubuntu wspierało układ dysku Sun.

Proponuję zdobyć OpenSolaris Live CD i uruchomić go na komputerze. Mam nadzieję, że rozpozna i zamontuje napęd.

Thorbjørn Ravn Andersen
źródło
Niestety, w przeciwieństwie do Linuksa, Solaris nie obsługuje montowań architektury krzyżowej z UFS.
jlliagre
Cześć, próbowałem tego, ale ani mój laptop, ani mój komputer z Linuksem nie mogą odczytać ani uruchomić systemu z bootolera opensolaris.
Arpad
@arpad, istnieją dwie architektury, intel i Sparc. Potrzebujesz właściwego.
Thorbjørn Ravn Andersen
@jliagre, nie wiedziałem tego.
Thorbjørn Ravn Andersen