1.67. ISO-Images mounten

Dieser Artikel soll erklären wie man unter den verschiedenen BSDs ISO-Images mountet.

1.67.1. Einleitung

In diesem Beispiel wird ein ISO-Image z.B. /tmp/LiveCD.iso unter /mnt/iso eingebunden/gemountet werden. Im wesentlichen unterscheidet man hierfür zwei Verfahren. Dies sind vnd/vnconfig und md/mdconfig. md/mdconfig ersetzt ab FreeBSD 5 ersatzlos das in den anderen BSD vorhanden vnd/vnconfig. FreeBSD-Versionen vor 5 verwenden vn/vnconfig.

1.67.2. DragonFly BSD

Da DragonFly BSD aus dem 4er-Zweig von FreeBSD entstanden ist verwendet es vn/vnconfig. Zur Nutzung sei hier auf den unten stehenden NetBSD-Abschnitt verwiesen.

1.67.3. FreeBSD

Die einfachste Methode unter FreeBSD > 5.x ein ISO-Image zu mounten ist, es als Memory Disk Device einzurichten. Dafür gibt es seit FreeBSD 5.x das Programm mdconfig, das Devices mit dem Namen /dev/md[n] erzeugt.

1.67.3.1. mount

Zuerst erzeugen wir also mit

# mdconfig -a -t vnode -f /tmp/LiveCD.iso -u 0

ein Device angelegt. Der parameter -a steht für attach, -t vnode bedeutet das das Device aus einer Datei erzeugt wird, -f filename gibt die Datei an und -u [n] gibt die Nummer des Devices an.

Jetzt kann man das Device mit

# mount -r -t cd9660 /dev/md0 /mnt/iso

mounten.

1.67.3.2. umount

Um das Device wieder zu entfernen muss man zuerst das Image unmounten.

# umount /mnt/iso

Dann kann man mit

# mdconfig -d -u 0

das Device wieder entfernen.

1.67.4. NetBSD

Angelehnt an FreeBSD bis 4.x funktioniert das mounten von ISO-Images unter NetBSD mit dem Befehl vnconfig.

1.67.4.1. mount

Das Device erzeugen:

# vnconfig -c /dev/vnd0d /tmp/LiveCD.iso

Das Device mounten:

# mount -t cd9660 /dev/vnd0d /mnt/iso

Der Befehl

# ls -la /mnt/iso

sollte jetzt den Inhalt des Image anzeigen.

Bemerkung

Das Disklabel d funktioniert beim Port i386. Bei anderen Ports kann es abweichend auch c oder ein anderer Buchstabe sein.

1.67.4.2. umount

# umount /mnt/iso
# vnconfig -u /dev/vnd0d

Mehr Infos mit „man vnconfig“ unter EXAMPLES…

1.67.5. OpenBSD

Verwendet ebenfals vnd/vnconfig. Es bietet als einziges BSD aber die Erweiterung svnd/vnconfig. svnd erlaubt es, im Gegensatz zu vnd, ISO-Images zu mounten die nicht lokal vorliegen. Die Nutzung von svnd ist entsprechend derer von vnd. Es sei somit auf den obenliegenden NetBSD-Abschnitt verwiesen.

1.67.6. Verweise

Zuletzt geändert: 2023-07-22