<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Loop_device</id>
	<title>Loop device - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Loop_device"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Loop_device&amp;action=history"/>
	<updated>2026-05-19T08:38:44Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Loop_device&amp;diff=684334&amp;oldid=prev</id>
		<title>imported&gt;OnionObserver: /* growthexperiments-addlink-summary-summary:2|0|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Loop_device&amp;diff=684334&amp;oldid=prev"/>
		<updated>2025-01-26T09:50:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:2|0|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Unter [[Unixoides System|unixoiden Systemen]] ist ein {{lang|en|&amp;#039;&amp;#039;&amp;#039;loop device&amp;#039;&amp;#039;&amp;#039;}} (oder auch {{enS|loopback device|de=Schleifenschaltungsgerät}})&amp;lt;ref&amp;gt;{{Literatur |Autor=Joachim Schröder, Tilo Gockel, Rüdiger Dillmann |Titel=Embedded Linux. Das Praxisbuch |Datum=2009 |ISBN=978-3-540-78619-1 |Seiten=380}}&amp;lt;/ref&amp;gt; ein [[Virtuelle Gerätedatei|virtuelles]] [[Gerätedatei#Blockorientierte Geräte|Blockgerät]], das keinem physischen Gerät entspricht, sondern als zugrundeliegendes &amp;#039;&amp;#039;{{lang|en|[[Volume (Datenspeicher)|Volume]]}}&amp;#039;&amp;#039; eine [[Datei]] nutzt. Da der [[Kernel (Betriebssystem)|Betriebssystemkernel]] nur [[Dateisystem]]e einhängen ([[mounten]]) kann, die sich auf Blockgeräten befinden, werden Loop-Geräte in der Regel genutzt, um Dateisysteme aus [[Image-Datei|Speicherabbildern]] einzubinden.&lt;br /&gt;
&lt;br /&gt;
Nützlich ist dieses Verfahren überall dort, wo echte Datenträger simuliert werden sollen, z.&amp;amp;nbsp;B. weil die Benutzung physischer Geräte zu teuer, zu umständlich, zu langsam oder aus anderen Gründen nicht erwünscht ist.&lt;br /&gt;
&lt;br /&gt;
Mithilfe von Loop-Geräten und spezieller Treiber können auch Dateisysteme transparent komprimiert oder verschlüsselt werden, z.&amp;amp;nbsp;B. mit [[cloop]] oder [[dm-crypt]], wobei ein virtuelles Gerät, wie ein &amp;#039;&amp;#039;{{lang|en|loop device}}&amp;#039;&amp;#039;, gem. dem Unix-Grundsatz „[[Everything is a file|Alles ist eine Datei]]“ auch auf ein physisches Gerät abgestützt sein kann.&amp;lt;!-- TODO: loop-aes --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
Das Einhängen eines Festplattenabbilds in den Dateibaum erfordert im Prinzip zwei Schritte:&lt;br /&gt;
# Die Datei, die das Festplattenabbild enthält, wird mit einem Geräteknoten (device node) im Spezialverzeichnis &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;/dev&amp;lt;/span&amp;gt; verknüpft (Kommando &amp;lt;code&amp;gt;[[losetup]]&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Dieses spezielle Gerät (loop device) wird unterhalb eines Verzeichnisses in den Dateibaum eingehängt (Kommando &amp;lt;code&amp;gt;[[mounten#mount (Unix)|mount]]&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Diese beiden Schritte können entweder getrennt erfolgen oder durch Angabe entsprechender Optionen mit einem einzigen Aufruf des Dienstprogrammes &amp;lt;code&amp;gt;mount&amp;lt;/code&amp;gt; gemeinsam durchgeführt werden. Der erste Schritt kann mit dem Kommando &amp;lt;code&amp;gt;losetup&amp;lt;/code&amp;gt;&amp;lt;ref&amp;gt;[http://www.cl.cam.ac.uk/cgi-bin/manpage?8+losetup losetup manual page]&amp;lt;/ref&amp;gt; unter Linux oder &amp;lt;code&amp;gt;lofiadm&amp;lt;/code&amp;gt;&amp;lt;ref&amp;gt;{{Webarchiv |url=http://docs.sun.com/app/docs/doc/816-5166/lofiadm-1m?a=view |text=lofiadm, Sun System Administration Command manual |wayback=20090731153654 |archiv-bot=2019-04-28 06:51:35 InternetArchiveBot}}&amp;lt;/ref&amp;gt; unter SunOS ausgeführt werden. Wenn &amp;lt;code&amp;gt;beispiel.img&amp;lt;/code&amp;gt; eine normale Datei ist, die ein Abbild mit einem Dateisystem enthält, und &amp;lt;code&amp;gt;/mnt/verzeichnis&amp;lt;/code&amp;gt; ein Verzeichnis auf einem Linux-Computer ist, kann der Systemverwalter ([[Root-Konto|Super user]]) folgende Kommandos ausführen:&lt;br /&gt;
&lt;br /&gt;
 losetup /dev/loop0 beispiel.img&lt;br /&gt;
 mount /dev/loop0 /mnt/verzeichnis&lt;br /&gt;
&lt;br /&gt;
Das erste Kommando verknüpft den Loop-Geräteknoten &amp;lt;code&amp;gt;/dev/loop0&amp;lt;/code&amp;gt; mit der normalen Datei &amp;lt;code&amp;gt;beispiel.img&amp;lt;/code&amp;gt;. Das zweite Kommando hängt dieses Pseudogerät an der Stelle &amp;lt;code&amp;gt;/mnt/verzeichnis&amp;lt;/code&amp;gt; in den Dateibaum ein, so als wäre &amp;lt;code&amp;gt;/dev/loop0&amp;lt;/code&amp;gt; eine ganz normale Festplatte oder ein Festplattenabschnitt ([[Partition (Informatik)|Partition]]).&lt;br /&gt;
&lt;br /&gt;
Das Dienstprogramm &amp;lt;code&amp;gt;mount&amp;lt;/code&amp;gt; ist in der Lage, die gesamte Prozedur in einem einzigen Schritt ausführen:&lt;br /&gt;
 mount -o loop beispiel.img /mnt/verzeichnis&lt;br /&gt;
&lt;br /&gt;
Ausgehängt werden kann das Gerät in beiden Fällen über den Befehl&lt;br /&gt;
 umount /mnt/verzeichnis&lt;br /&gt;
&lt;br /&gt;
=== Festplattenimages ===&lt;br /&gt;
Bei Festplattenimages im Rohformat (raw format) handelt es sich in der Regel um eine Partitionierung nach dem [[Master Boot Record|MBR]]- oder [[GUID Partition Table|GPT]]-Schema. D.&amp;amp;#8239;&amp;lt;!--= nbthinsp--&amp;gt;h. vor der eigentlichen Partition, die man mounten möchte, befindet sich der Master boot record oder die GUID partition table. Um eine Partition innerhalb des Festplattenimages dennoch mounten zu können, muss somit dem Mount-Befehl ein Offset übergeben werden, an dem die Partition beginnt.&lt;br /&gt;
Dieser Offset kann, sofern die [[Festplattengeometrie]] des Festplattenimages bekannt ist, mit der Formel &amp;#039;&amp;#039;Offset = Bytes pro Block · Blöcke pro Zylinder&amp;#039;&amp;#039; berechnet werden oder mit folgendem Befehl ausgegeben werden („hd.raw“ steht hierbei für die Festplattenimagedatei im Rohformat):&lt;br /&gt;
 parted hd.raw unit B print&lt;br /&gt;
&lt;br /&gt;
Dieser Offset wird dann für die entsprechende Partition unter der Spalte „Start“ in Bytes aufgelistet und kann nun dem Mount-Befehl übergeben werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel für einen Offset von 32256 Bytes:&lt;br /&gt;
 mount -o loop,offset=32256 hd.raw /mnt/verzeichnis&lt;br /&gt;
&lt;br /&gt;
== Microsoft Windows ==&lt;br /&gt;
Für [[Microsoft Windows|Windows]] existieren z.&amp;amp;nbsp;B. das [[Open-Source|quelloffene]] &amp;#039;&amp;#039;[[WinCDEmu]]&amp;#039;&amp;#039; oder die proprietäre [[Freeware]] &amp;#039;&amp;#039;[[Daemon Tools]]&amp;#039;&amp;#039;. Diese emulieren ausschließlich CD- bzw. DVD- bzw. Blu-ray-Laufwerke und somit – anders als das {{lang|en|loop device}} – keine beliebigen [[Massenspeicher]], wie Festplatten oder USB-Sticks. Die Daten können allerdings in verschiedenen Image-Formaten vorliegen, etwa wie sie von verschiedenen Windows-Brennprogrammen erzeugt werden. Ab [[Microsoft Windows 8|Windows&amp;amp;nbsp;8]] sind ISO-Dateien ohne zusätzliche Programme direkt einbindbar.&lt;br /&gt;
&lt;br /&gt;
Die Freeware &amp;#039;&amp;#039;OSFMount&amp;#039;&amp;#039; kann auch Festplatten-Images (z.&amp;amp;nbsp;B. von Unix-&amp;lt;samp&amp;gt;[[Dd (Unix)|dd]]&amp;lt;/samp&amp;gt;) einbinden.&amp;lt;ref&amp;gt;http://osforensics.com/tools/mount-disk-images.html&amp;lt;/ref&amp;gt; Ab [[Microsoft Windows 7|Windows&amp;amp;nbsp;7]] kann Festplattenabbildern im [[Virtual-Hard-Disk-Format]] über die Datenträgerverwaltung ein [[Laufwerksbuchstabe]] zugewiesen werden. U.&amp;amp;nbsp;a. mit dem Hilfsprogramm &amp;#039;&amp;#039;VHD tool&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;http://code.msdn.microsoft.com/vhdtool&amp;lt;/ref&amp;gt; können Rohdatenabbilder in das VHD-Format konvertiert werden.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Device Mapper]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://bochs.sourceforge.net/doc/docbook/user/loop-device-usage.html Mounting a disk image using the loop device] aus dem Benutzerhandbuch zu [[Bochs]]&lt;br /&gt;
* [http://osforensics.com/tools/mount-disk-images.html OSFMount - Mount Raw Disk Images in Windows]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netzwerkarchitektur]]&lt;br /&gt;
[[Kategorie:Dateisystem]]&lt;/div&gt;</summary>
		<author><name>imported&gt;OnionObserver</name></author>
	</entry>
</feed>