Loopback-Device benutzen

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche
Dieser Artikel ist Teil der TIPPs & Tricks Sammlung.
Terminals / Shells X Portage System Dateisysteme Kernel Netzwerk Sonstiges alphabetischer Tipp Index


Mit dem sogenannten loop device (mit dem loopback device vom Netzwerk zu unterscheiden) können reguläre Dateien - angelegte Images (z.B. ISOs oder Leere etc.) - als block device (wie Partitionen oder CD/DVDs es sind) genutzt werden.

Die loop devices sind wie gewöhnlich unter /dev als /dev/loop0, /dev/loop1 etc. mit der major number 7 zu finden.

Inhaltsverzeichnis

[Bearbeiten] Kernelkonfiguration

Das loopback als Modul oder fest in den Kernel kompilieren:

Linux Kernel Configuration: -
Device Drivers  --->
   Block devices  --->
   <M> Loopback device support


Wenn ISO-Images gemounted werden möchten:

Linux Kernel Configuration: -
File systems  --->
   CD-ROM/DVD Filesystems  --->
   <M> ISO 9660 CDROM file system support
   [*]   Microsoft Joliet CDROM extensions
   [*]   Transparent decompression extension


[Bearbeiten] Loop device anwenden

Falls keine /dev/loop* Devices existieren, muss das Modul loop geladen werden: modprobe loop.

[Bearbeiten] Einrichten

Image von 1 GByte anlegen:

# dd if=/dev/zero of=/loop_image bs=1M count=1024

Loop device initalisieren und mit dem Image verbinden:

# losetup /dev/loop1 /loop_image

Dateisystem anlegen (ext3):

# mkfs.ext3 /dev/loop1

Loopback device mounten:

# mount /dev/loop1 /mnt/loop -t ext3

[Bearbeiten] Benutzung

Dateisystem wieder entfernen:

# umount /mnt/loop
# losetup -d /dev/loop1

Das Image wieder mounten:

# losetup /dev/loop1 /loop_image
# mount /dev/loop1 /mnt/loop -t ext3

Das erste freie Loopback device automatisch verwenden:

# mount /loop_image /mnt/loop -t ext3 -o loop

Das zu verwendende loop device angeben:

# mount /loop_image /mnt/loop -t ext3 -o loop=/dev/loop1

[Bearbeiten] Images wie ISO, NRG, MDF/MDS, CloneCD-Img, BIN/CUE etc.

Es können auch ganz bequem Images (bestimmt noch mehr als hier aufgelistet), die man meistens auf CD/DVD brennen muss, gemountet werden:

[Bearbeiten] ISO 9660

# mount image.iso /mnt/iso -t iso9660 -o loop

[Bearbeiten] NRG (Nero)

# mount image.nrg /mnt/nrg -o loop,offset=307200

Alternativ kann nrg2iso zum konvertieren in ein ISO-Image verwendet werden.

[Bearbeiten] MDF/MDS

# mount image.mdf /mnt/mdf -o loop

Alternativ kann mdf2iso zum konvertieren in ein ISO-Image verwendet werden.

[Bearbeiten] CloneCD-Img

# mount image.img /mnt/img -o loop

Alternativ kann ccd2iso zum konvertieren in ein ISO-Image verwendet werden.

[Bearbeiten] BIN/CUE

Das Programm cdemu kann CUE-Dateien bzw. dessen BIN-Images mounten.

Die Tools bin2iso und bchunk können alternativ nach ISO-Images konvertieren.

[Bearbeiten] Siehe/Quellen



'Persönliche Werkzeuge