Loop Device

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Was ist ein Loop device?

  • Unter unixoiden Systemen ist ein loop device ein virtuelles Blockgerät, das keinem physischen Gerät entspricht
  • Es stattdessen als als zugrundeliegendes Volume eine Datei nutzt.
  • Der Betriebssystemkernel kann nur Dateisysteme einhängen, die sich auf Blockgeräten befinden.
  • Darum werden Loop-Geräte in der Regel genutzt, um Dateisysteme aus Speicherabbildern einzubinden.

Leere Datei erzeugen

  • dd if=/dev/zero of=disk0 count=10 bs=1G

An ein Loop Device hängen

  • losetup /dev/loop30 disk0

Man kann nun zugreifen wie auf ein Blockdevice

  • fdisk -l /dev/loop30
Disk /dev/loop30: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes