Pääasiallinen koneeni on Linux-PC (OpenSuSE 11.3), mutta vanhana koneena on Amiga, joka ei enää boottaa kunnolla, mutta jonka tiedostoihin haluaisin päästä käsiksi. Googlaamalla löytyi ohjeita miten tuollainen voisi onnistua, mutta tuon kanssa on ongelmia.
Asensin Amigan kiintolevyn ulkoiseen USB-liitäntäiseen koteloon. Koneeseen liitettäessä se näkyy tunnuksella /dev/sdd (testasin asian hakemalla listauksen /dev-kansiosta yksikkö kytkettynä ja irrotettuna ja sdd oli ainoa ero). Kokeilin sitten komentoja:
modprobe affs (OK)
mkdir /mnt/amiga (OK)
mount -t affs /dev/sdd /mnt/amiga
tulos:
mount: väärä tiedostojärjestelmän tyyppi, virheellinen valitsin, viallinen
superlohko laitteella /dev/sdd, puuttuva koodisivu tai apuohjelma, tai muu virhe
Joissakin tapauksissa järjestelmälokista löytyy hyödyllistä
tietoa – kokeile esim. komentoa ”dmesg | tail”.
dmesg | tail antoi tulokseksi:
[ 790.253462] sd 9:0:0:0: [sdd] Assuming drive cache: write through
[ 790.255375] sd 9:0:0:0: [sdd] Assuming drive cache: write through
[ 790.255382] sdd: unknown partition table
[ 790.285739] sd 9:0:0:0: [sdd] Assuming drive cache: write through
[ 790.285743] sd 9:0:0:0: [sdd] Attached SCSI disk
[ 791.120718] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=00:e0:4c:eb:b4:18:00:1b:0d:e5:b4:80:08:00 SRC=46.118.236.134 DST=213.216.250.174 LEN=48 TOS=0x00 PREC=0x00 TTL=116 ID=32595 DF PROTO=TCP SPT=1425 DPT=4899 WINDOW=65535 RES=0x00 SYN URGP=0 OPT (0204055001010402)
[ 794.053653] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=00:e0:4c:eb:b4:18:00:1b:0d:e5:b4:80:08:00 SRC=46.118.236.134 DST=213.216.250.174 LEN=48 TOS=0x00 PREC=0x00 TTL=116 ID=33230 DF PROTO=TCP SPT=1425 DPT=4899 WINDOW=65535 RES=0x00 SYN URGP=0 OPT (0204055001010402)
[ 800.088967] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=00:e0:4c:eb:b4:18:00:1b:0d:e5:b4:80:08:00 SRC=46.118.236.134 DST=213.216.250.174 LEN=48 TOS=0x00 PREC=0x00 TTL=116 ID=34538 DF PROTO=TCP SPT=1425 DPT=4899 WINDOW=65535 RES=0x00 SYN URGP=0 OPT (0204055001010402)
[ 815.110893] AFFS: No valid root block on device sdd
[ 833.668008] AFFS: No valid root block on device sdd
Mikä mahtaa olla vialla ? Tuon pitäisi olla juuri se yksikkö jolla boottaus Amigalla tapahtui (koneessa on kaksi kiintolevyä). Vaatiiko Linux oman root-lohkon tuonne ?
Asensin Amigan kiintolevyn ulkoiseen USB-liitäntäiseen koteloon. Koneeseen liitettäessä se näkyy tunnuksella /dev/sdd (testasin asian hakemalla listauksen /dev-kansiosta yksikkö kytkettynä ja irrotettuna ja sdd oli ainoa ero). Kokeilin sitten komentoja:
modprobe affs (OK)
mkdir /mnt/amiga (OK)
mount -t affs /dev/sdd /mnt/amiga
tulos:
mount: väärä tiedostojärjestelmän tyyppi, virheellinen valitsin, viallinen
superlohko laitteella /dev/sdd, puuttuva koodisivu tai apuohjelma, tai muu virhe
Joissakin tapauksissa järjestelmälokista löytyy hyödyllistä
tietoa – kokeile esim. komentoa ”dmesg | tail”.
dmesg | tail antoi tulokseksi:
[ 790.253462] sd 9:0:0:0: [sdd] Assuming drive cache: write through
[ 790.255375] sd 9:0:0:0: [sdd] Assuming drive cache: write through
[ 790.255382] sdd: unknown partition table
[ 790.285739] sd 9:0:0:0: [sdd] Assuming drive cache: write through
[ 790.285743] sd 9:0:0:0: [sdd] Attached SCSI disk
[ 791.120718] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=00:e0:4c:eb:b4:18:00:1b:0d:e5:b4:80:08:00 SRC=46.118.236.134 DST=213.216.250.174 LEN=48 TOS=0x00 PREC=0x00 TTL=116 ID=32595 DF PROTO=TCP SPT=1425 DPT=4899 WINDOW=65535 RES=0x00 SYN URGP=0 OPT (0204055001010402)
[ 794.053653] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=00:e0:4c:eb:b4:18:00:1b:0d:e5:b4:80:08:00 SRC=46.118.236.134 DST=213.216.250.174 LEN=48 TOS=0x00 PREC=0x00 TTL=116 ID=33230 DF PROTO=TCP SPT=1425 DPT=4899 WINDOW=65535 RES=0x00 SYN URGP=0 OPT (0204055001010402)
[ 800.088967] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=00:e0:4c:eb:b4:18:00:1b:0d:e5:b4:80:08:00 SRC=46.118.236.134 DST=213.216.250.174 LEN=48 TOS=0x00 PREC=0x00 TTL=116 ID=34538 DF PROTO=TCP SPT=1425 DPT=4899 WINDOW=65535 RES=0x00 SYN URGP=0 OPT (0204055001010402)
[ 815.110893] AFFS: No valid root block on device sdd
[ 833.668008] AFFS: No valid root block on device sdd
Mikä mahtaa olla vialla ? Tuon pitäisi olla juuri se yksikkö jolla boottaus Amigalla tapahtui (koneessa on kaksi kiintolevyä). Vaatiiko Linux oman root-lohkon tuonne ?
Vastaukset 6
Vanhimmat
Et voi mountata pelkkää pääkäynnistyslohkoa, joten olisiko komento:
mount -t affs /dev/sdd1 /mnt/amiga
Ei auta:
mount: erikoislaite /dev/sdd1 ei ole olemassa
Hmmm... Kokeilepa komentoa (root-oikeuksin) fdisk -l
Tuo kertonee kuitenkin selkeästi osioinnin osioilla sekä osion Id:n
Myös blkid kertoo vastaavia tietoja.
Tosin tulosteessasi "[ 790.255382] sdd: unknown partition table" ei lupaa hyvää :(
Ilmeisesti sinulla ei ole kernelissä tukea Amigan osioinnille. Mikäli asetuksista löytyy
CONFIG_AMIGA_PARTITION is not set
joudut laittamaan asetuksen päälle ja kääntämään kernelin.
Muistaakseni googlasin tuon ja kokeilin tuota (cat jokinasetustiedosto | grep jotain) ja asetus näytti olevan kunnossa, joten siinä ei pitäisi olla ongelmaa.
Ongelma saattaisi ehkä olla siinä että olen Amigalla käyttänyt erityistä adapteria joka HW-tasolla jakaa isomman kuin 4 gigaa (vanha 32-bittinen FS) kiintolevyn 4-gigaisiksi osioiksi, jotka näkyvät erillisinä kiintolevyinä. Jos käyttäisin tuota adapteria tuon boksin kanssa se voisi kenties toimia.
Tosin Amigan oma liitin on 2.5" IDE ja siinä boksissa on 3.5" liitin, joten tarvisi adapterin.