Montering av .bin- och .iso-filer

Från Unix.se, den fria unixresursen.

Innehåll

Konvertera .bin till .iso

bin/cue-formatet (ibland raw/cue) används av en del icke-unix-brännarprogram. För att montera en .bin måste den vanligtvis först konverteras till ett eller flera .iso-spår med hjälp av t.ex. bin2iso (http://mange.dynup.net/linux/bin2iso/bin2iso.c) eller bchunk (http://hes.iki.fi/bchunk/):

# bchunk image.bin image.cue foo

Montera .iso

Linux

Ta hjälp av Linux loopbackenhet:

# mount -t iso9660 -o loop foo.iso /mnt/cdrom

Avmontera:

# umount /mnt/cdrom

FreeBSD 4.x

Montera på följande vis:

# vnconfig /dev/vn0c foo.iso
# mount -t cd9660 /dev/vn0c /mnt/foo

Avmontera:

# umount /mnt/foo
# vnconfig -u /dev/vn0c

Om du får följande fel när kör vnconfig:

vnconfig: open: Device not configured

..så måste du lägga till pseudo-device vn ("Vnode driver (turns a file into a device)") i din kärnkonfigurationsfil, kompilera om (det enda du behöver göra är cd /usr/src; make buildkernel && make installkernel<code> (lägg till <code>KERNCONF=KONFIGURATIONSFIL om du inte använder GENERIC)) och reboota.

FreeBSD 5.x / 6.x

Montera på följande vis:

# mdconfig -a -t vnode -f foo.iso
# mount -t cd9660 /dev/mdX /mnt/foo

Observera att X ersätts med den siffra som ges av utskriften från mdconfig.

Avmontera:

# umount /mnt/foo
# mdconfig -d -u /dev/mdX

OpenBSD

Montera:

# vnconfig -c /dev/svnd0c foo.iso
# mount -t cd9660 /dev/svnd0c /mnt/cdrom

Avmontera:

# umount /mnt/cdrom
# vnconfig -u /dev/svnd0c

NetBSD

Montera (OBS: på i386-system bör /dev/vnd0d användas istället för /dev/vnd0c):

# vnconfig -c vnd0 foo.iso
# mount -t cd9660 /dev/vnd0c /mnt/cdrom

Avmontera:

# umount /mnt/cdrom
# vnconfig -u /dev/vn0c

Solaris 9

Montera

# lofiadm -a /tmp/foo.iso
# mount -F hsfs -o ro /dev/lofi/1 /mnt/cdrom

Avmontera:

# umount /mnt/cdrom
# lofiadm -d /tmp/foo.iso

Äldre versioner av Solaris

Du behöver kärnmodulen fbk (ftp://ftp.berlios.de/pub/schily/kernel/fbk/).

Montera:

# mount -F fbk -o ro,type=hsfs /dev/fbk0:/tmp/foo.iso /mnt/cdrom

Avmontera:

# umount /mnt/cdrom

Montera bin/cue

I Linux kan man alternativt använda kärnmodulen CDemu (http://cdemu.org) med tillhörande program för att montera bin/cue direkt. Efter installation laddas modulen enligt följande:

# insmod cdemu.o

Efter att modulen laddats så bör det ha skapats ett antal device-filer under katalogen /dev/cdemu/. Nu är det bara att initiera ett bin/cue-par så att man får device-access:

# cdemu --device 0 /path/to/cuefile.cue

Växeln --device 0 indikerar att man vill använda den första av de möjliga device-filerna (8 stycken skapas som standard).

Om det är en VCD eller SVCD, ställer man in mediaspelaren så att den läser från /dev/cdemu/0. Om det är en data-cd monterar man den:

# mount -t iso9660 /dev/cdemu/0 /mnt/cdrom

VCD/SVCD kan ofta även spelas upp direkt i mplayer.

I sin enklaste form kan det då se ut så här:

# mplayer filnamn.bin
Personliga verktyg