Loopback-Device benutzen
Aus Gentoo Linux Wiki
| 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
- HowTo auf en.gentoo-wiki.com TIP Mounting Iso Files
