Jako że oprócz Linuksa interesuje sie jeszcze klasycznymi Amigami, od pewnego czasu nurtował mnie problem jak przygotować dysk twardy/kartę CompactFlash do użycia w Amidze. Pod Windows i WinUAE robi się to dość prosto:
http://valwit.net/uaehd.html
Niestety pod Linuksem i ułomnymi UAE i E-UAE nie da sie zrobic czegoś podobnego. Jednak usiłowałem jakoś to obejść i (połowicznie) się udało. Oto rzeczy których będziemy potrzebować:
1) Jądra Linux z włączoną obsługą systemu plików AFFS:
Kod: Zaznacz cały
# Pseudo filesystems
CONFIG_AFFS_FS=m
Kod: Zaznacz cały
#Partition Types
CONFIG_AMIGA_PARTITION=y
http://przemek.org/amiga/affs-hdtools-0.01-i686-1.txz
W pakiecie znajdują sie narzędzia: amiga-fdisk, mkaffs, affsck i disktype.
3) Podłączamy dysk lub karte CF do komputera z Linuksem. System powinien go wykryc jako /dev/XXX
4) Dobrze jest wyzerować dysk lub karte poleceniem:
Kod: Zaznacz cały
dd if=/dev/zero of=/dev/XXX
Kod: Zaznacz cały
amiga-fdisk /dev/XXX
i zakladamy nowa partycje naciskajac klawisz "n". Program pyta o numer partycji, odpowiadamy 1. Jako Low Cylinder podajemy 2, a jako High Cylinder 100 (z wiekszymi wartosciami niestety mi sie nie udało). Nastepnie wciskamy klawisz "a". Program pyta o numer partycji, odpowiadamy 1. Później wciskamu "c" i również odpowiadamy 1 i znowu 1. Naciskamy "w" i po zapisaniu zmian "q". Jezeli dysk lub CF mamy podpiete przez USB, to odłączamy na chwile czytnik/przelotke, a jezeli bezpośrednio do IDE rebootujemy komputer.
6) Formatujemy dysk:
Kod: Zaznacz cały
mkaffs /dev/XXX1 NAZWA_WIDZIANA_PRZEZ_AMIGE
Kod: Zaznacz cały
mount -t affs -o loop workbenchxx.adf /mnt/KATALOG_NA_WB
Kod: Zaznacz cały
mount -t affs /dev/XXX1 /mnt/KATALOG_NA_HDD
Kod: Zaznacz cały
cp -rf /mnt/KATALOG_NA_WB/* /mnt/KATALOG_NA_HDD
umount /mnt/KATALOG_NA_WB; umount /mnt/KATALOG_NA_HDD
Pozdrawiam