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