[#1] WinUAE i duży amigowy dysk
Witam,
wertuję forum i net i rozwiązania problemu nie znajduję...

A mianowicie mam ja sobie dysk 20 GB wyciągnięty z Amigi. Pracował z FastATA. Podzielony był na trzy partycje. Chcę sobie zrobić kopię wszystkiego co na nim jest, więc podpinam go do PC, odpalam UAE i... widzę tylko pierwszą partycję. Nie mam pojęcia jak zmusić UAE aby widział pozostałe dwie. Pytanie więc brzmi - jak? :)

[#2] Re: WinUAE i duży amigowy dysk

@AceMan, post #1

spróbuj uruchomić UAE z opcją -disableharddrivesafetycheck

w harddrive setting wybierz amigowy dysk

Ostrożnie! Jeśli wybierzesz niewłaściwy dysk, zostanie skasowany MBR i Windows nie wystartuje po restarcie!

zaczerpnięte z http://valwit.net/uaehd.html

[#3] Re: WinUAE i duży amigowy dysk

@AceMan, post #1

Pod Linuksem (moze byc ubuntu livecd) mozesz zrobic tak:
#cfdisk /dev/XXX

Gdzie XXX to nazwa twojego dysku, np. sdb. Pokaze ci to partycje dysku, np. sdb1, sdb3 itp. I teraz mozesz zamontowac partycje:
#mount -t affs /dev/XXXn /katalog_docelowy

(gdzie n to numer partycji) i skopiowac dane gdzie chcesz, lub zrobic obrazy partycji:
#dd if=/dev/XXXn of=/tmp/obraz.img

I montowac juz obrazy:
#mount -o loop obraz.img /katalog_docelowy

Pozdrawiam
[#4] Re: WinUAE i duży amigowy dysk

@AceMan, post #1

a miales w trybie SPLIT czy NOSPLIT ?
bo to chyba podstawa twojego problemu ;-]



Ostatnia modyfikacja: 06.01.2011 08:07:13
[#5] Re: WinUAE i duży amigowy dysk

@HOŁDYS, post #4

A żebym to ja wiedział czy SPLIT czy NOSPLIT... dysk był preparowany przez pierwszego właściciela, nic nie ruszałem...

Dzięki za info o linuxie. Spróbuję tą metodą.

[#6] Re: WinUAE i duży amigowy dysk

@HOŁDYS, post #4

Na pewno NOSPLIT. 3 partycje na dysku 20GB.
W trybie SPLIT partycja moze miec max 4GB.
[#7] Re: WinUAE i duży amigowy dysk

@pjk, post #3

Ok, jedno nie jest dla mnie do końca jasne:

#cfdisk /dev/XXX

Gdzie XXX to nazwa twojego dysku, np. sdb.


Znaczy się, że nazwę mogę podać dowolną, czy muszę dowiedzieć się jak ma na imię mój dysk (jak?) ;)

I jeszcze:

#mount -t affs


Jeżeli dobrze rozumiem, oznacza to zamontowanie dysku z FFS.
A co jeśli mam SFS (bo mam)? :)

[#8] Re: WinUAE i duży amigowy dysk

@AceMan, post #7

>> Znaczy się, że nazwę mogę podać dowolną, czy muszę dowiedzieć się jak ma na imię mój dysk (jak?)

# blkid

>> Jeżeli dobrze rozumiem, oznacza to zamontowanie dysku z FFS.
>> A co jeśli mam SFS (bo mam)?

No to jest troche wiekszy problem. Wg Wikipedii http://en.wikipedia.org/wiki/Smart_File_System mozna go pod Linuksem odczytac. Ale czy przy pomocy standardowego sterownika AFFS tego nie wiem. Ale jezeli UAE czy tam WinUAE potrafi czytac SFS (a powinien po zainstalowaniu obslugi tegoz) to zawsze mozna zrzucic obrazy partycji do plikow przy pomocy dd(1) i te obrazy uzywac jako dyski (juz nie jako partycje) w Win(UAE).

Pozdrawiam



Ostatnia modyfikacja: 06.01.2011 18:29:06
[#9] Re: WinUAE i duży amigowy dysk

@pjk, post #8

No więc tak...

Okazuje się, że partycję systemową mam w FFS a pozostałe w SFS.
Po zamontowaniu partycji systemowej pod linuxem pokazała się bez problemu - wszystkie dane dostępne. Ale już pozostałe dwie partycje nie zaskoczyły, tzn. montowanie się udaje, ale przy próbie otworzenia zamontowanej partycji wywala mi kernel error.

Próbowałem zrobić obrazy partycji (poprzez polecenie DD) i tworzy mi za każdym razem plik ~700 mb. Zrobiłem tak z systemową i plik taki próbowałem odczytać poprzez WinUAE lub nawet Daemon Tools na Windowsie - bez skutku...

[#10] Re: WinUAE i duży amigowy dysk

@AceMan, post #9

Ok, udało się! :D

Dla potomnych:

- Odpalamy Ubuntu Live CD
- Ściągamy pliczek asfs-1.0b12_kernel_2.6.27_module_src.tar.gz stąd: http://home.elka.pw.edu.pl/~mszyprow/programy/asfs/
- Wypakowujemy go np. do /tmp/sfs
- W konsoli wpisujemy:

cd /tmp/sfs
make


Utworzy nam się pliczek asfs.ko

W konsoli wpisujemy:

sudo insmod asfs.ko


A następnie montujemy dysk:

sudo mount -t asfs /dev/XXXn /katalog


I już mamy w tym katalogu zawartość partycji SFS :)

[#11] Re: WinUAE i duży amigowy dysk

@AceMan, post #10

Odpalamy Ubuntu Live CD


Pamiętasz która to była wersja?
[#12] Re: WinUAE i duży amigowy dysk

@forge, post #11

Dowiedziałem się od AceMan'a że to była chyba wersja 7.04 i taką też zainstalowałem, następnie skompilowałem sterownik ASFS 2.6.20 ponieważ najnowszego się nie dało.

I teraz mam problem, bo po wpisaniu:
sudo mount -t asfs /dev/dh0 /var/tmp/ami

dostaję taką odpowiedź:
mount: special device /dev/dh0 does not exist

Nie znam się na linuksie, nie mogę utworzyć katalogu dh0 w /dev/ bo Permission denied, co robić?
[#13] Re: WinUAE i duży amigowy dysk

@forge, post #12

To na pewno nie będzie /dev/dh0. Użyj lsblk i zobacz jakie masz przypisane nazwy do dysków.
[#14] Re: WinUAE i duży amigowy dysk

@ppill, post #13

//Edytowane! Czytaj koniec!

lsblk nie działa: command not found. Ale poradziłem już sobie, znalazłem że trzeba wpisać:
cat /proc/partitions


Tyle że:
Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] Oops: 0000 [#2]

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] SMP 

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] CPU:    0

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] EIP:    0060:[_proxy_pda+0/1024]    Not tainted VLI

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] EFLAGS: 00210286   (2.6.20-15-generic #2)

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] EIP is at 0x0

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] eax: d2f35edc   ebx: e8c7cda0   ecx: 00000001   edx: d2f35f60

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] esi: d2f35edc   edi: d2f35f60   ebp: d593a3e0   esp: d2f35ed0

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] ds: 007b   es: 007b   ss: 0068

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] Process nautilus (pid: 11062, ti=d2f34000 task=dfef7ab0 task.ti=d2f34000)

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] Stack: c0176475 00000000 00000000 db5b7740 00000000 00000000 00000001 ffffffff 

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000]        d593a3e0 00000000 00000000 00000000 00000000 dfef7ab0 00000000 00000000 

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000]        d69581d0 dfef7ab0 c013adf0 d2f35f1c d2f35f1c 00000000 00000000 00000000 

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] Call Trace:

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000]  [do_sync_read+213/288] do_sync_read+0xd5/0x120

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000]  [autoremove_wake_function+0/80] autoremove_wake_function+0x0/0x50

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000]  [do_mmap_pgoff+1348/1968] do_mmap_pgoff+0x544/0x7b0

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000]  [vfs_read+188/400] vfs_read+0xbc/0x190

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000]  [do_sync_read+0/288] do_sync_read+0x0/0x120

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000]  [sys_read+65/112] sys_read+0x41/0x70

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000]  [sysenter_past_esp+105/169] sysenter_past_esp+0x69/0xa9

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000]  [xfrm_state_find+1251/1392] xfrm_state_find+0x4e3/0x570

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000]  =======================

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] Code:  Bad EIP value.

Message from syslogd@dar-desktop at Sun Jan 17 19:44:53 2021 ...
dar-desktop kernel: [ 2007.480000] EIP: [_proxy_pda+0/1024] 0x0 SS:ESP 0068:d2f35ed0


Czarno to widzę.

UPDATE
A jednak działa! szeroki uśmiech Trzeba wchodzić przez Terminal, a nie przez okienka GUI. Czyli wpisujemy:
cd /var/tmp/ami
dir



Ostatnia aktualizacja: 17.01.2021 20:12:07 przez forge
[#15] Re: WinUAE i duży amigowy dysk

@forge, post #14

Ale jak ja podłączyłem Amigowy dysk 20Gb to użyłem opcji Create HardDisk Image i obraz działa prawidłowo tak próbowałeś ??
[#16] Re: WinUAE i duży amigowy dysk

@RoniWorlds, post #15

Dyskusja zeszła na Linuksa

Tak w ogóle to problem już rozwiązany.
[#17] Re: WinUAE i duży amigowy dysk

@forge, post #16

Niestety, ucieszyłem się za wcześnie.

Widzę w terminalu tylko partycje razem z zawartością, próba skopiowania lub wczytania czegokolwiek kończy się wysypem błędów Segmentation fault.

Ostatnia aktualizacja: 17.01.2021 20:52:12 przez forge
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem