Losetup: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''losetup''' dient dem Umgang mit Loopback-Geräten
'''losetup''' Loop-Geräte einrichten und steuern
 
Ein vorhandenes Image verwenden
losetup /dev/loop0 Imagedatei
wird die angegebene Imagedatei auf das Gerät loop0 gelegt. Mit
mount /dev/loop0 Mountpunkt
lässt sich das Dateisystem dann einbinden.
 
= losetup =
 
== BEZEICHNUNG ==
 
      losetup - Loop-Geräte einrichten und steuern


== ÜBERSICHT ==
== ÜBERSICHT ==


      Informationen erhalten:
=== Informationen erhalten===
 
'''losetup''' [<u>Loop-Gerät</u>]
            '''losetup''' [<u>Loop-Gerät</u>]
'''losetup''' '''-l''' ['''-a''']
 
'''losetup''' '''-j''' <u>Datei</u> ['''-o''' <u>Versatz</u>]
            '''losetup''' '''-l''' ['''-a''']
 
            '''losetup''' '''-j''' <u>Datei</u> ['''-o''' <u>Versatz</u>]
 
      Ein Loop-Gerät abhängen:
 
            '''losetup''' '''-d''' <u>Loop-Gerät</u> …
 
      Alle zugehörigen Loop-Geräte abhängen:
 
            '''losetup''' '''-D'''


      Ein Loop-Gerät einrichten:
=== Ein Loop-Gerät abhängen===
'''losetup''' '''-d''' <u>Loop-Gerät</u> …


            '''losetup''' ['''-o''' <u>Versatz</u>] ['''--sizelimit''' <u>Größe</u>] ['''--sector-size''' <u>Größe</u>]
=== Alle zugehörigen Loop-Geräte abhängen ===
                    ['''-Pr'''] ['''--show'''] '''-f'''|<u>Loop-Gerät</u> <u>Datei</u>
'''losetup''' '''-D'''


      Größe eines Loop-Geräts ändern:
=== Ein Loop-Gerät einrichten ===
'''losetup''' ['''-o''' <u>Versatz</u>] ['''--sizelimit''' <u>Größe</u>] ['''--sector-size''' <u>Größe</u>] ['''-Pr'''] ['''--show'''] '''-f'''|<u>Loop-Gerät</u> <u>Datei</u>


            '''losetup''' '''-c''' <u>Loop-Gerät</u>
=== Größe eines Loop-Geräts ändern ===
'''losetup''' '''-c''' <u>Loop-Gerät</u>


== BESCHREIBUNG ==
== BESCHREIBUNG ==
'''losetup'''  wird  zum  Zuweisen  von Loop-Geräten zu regulären Dateien oder blockorientierten Geräten, zum Abhängen von Loop-Geräten und zum  Abfragen  des  Status  eines  Loop-Gerätes verwendet.  Wenn  nur  das  Argument  <u>Loop-Gerät</u>  angegeben  ist,  wird  der  Status  des korrespondierenden Loop-Geräts angezeigt. Falls keine Option angegeben  ist,  werden  alle Loop-Geräte angezeigt.


      '''losetup'''  wird  zum  Zuweisen  von Loop-Geräten zu regulären Dateien oder blockorientierten
Beachten  Sie,  dass das alte Ausgabeformat (d.h. '''losetup''' '''-a''') mit durch Kommata getrennten Zeichenketten als veraltet markiert wurde und nun das Ausgabeformat mit  '''--list'''  bevorzugt wird.
      Geräten, zum Abhängen von Loop-Geräten und zum  Abfragen  des  Status  eines  Loop-Gerätes
      verwendet.  Wenn  nur  das  Argument  <u>Loop-Gerät</u>  angegeben  ist,  wird  der  Status  des
      korrespondierenden Loop-Geräts angezeigt. Falls keine Option angegeben  ist,  werden  alle
      Loop-Geräte angezeigt.
 
      Beachten  Sie,  dass das alte Ausgabeformat (d.h. '''losetup''' '''-a''') mit durch Kommata getrennten
      Zeichenketten als veraltet markiert wurde und nun das Ausgabeformat mit  '''--list'''  bevorzugt
      wird.


      Es  ist  möglich,  mehrere unabhängige Loop-Geräte für die gleiche zugrunde liegende Datei
Es  ist  möglich,  mehrere unabhängige Loop-Geräte für die gleiche zugrunde liegende Datei anzulegen.  '''Diese'''  '''Art'''  '''der'''  '''Einrichtung'''  '''kann'''  '''gefährlich'''  '''sein,'''  '''kann'''  '''Datenverlust,''' '''Beschädigungen'''  '''und'''  '''Überschreibungen'''  '''verursachen.'''  Verwenden Sie während der Einrichtung '''--nooverlap''' mit '''--find''', um dieses Problem zu vermeiden.
      anzulegen.  '''Diese'''  '''Art'''  '''der'''  '''Einrichtung'''  '''kann'''  '''gefährlich'''  '''sein,'''  '''kann'''  '''Datenverlust,'''
      '''Beschädigungen'''  '''und'''  '''Überschreibungen'''  '''verursachen.'''  Verwenden Sie während der Einrichtung
      '''--nooverlap''' mit '''--find''', um dieses Problem zu vermeiden.


== OPTIONEN ==
== OPTIONEN ==
Den Argumenten <u>Größe</u> und <u>Versatz</u> können  die  multiplikativen  Suffixe  KiB  (=1024),  MiB (=1024*1024)  und  so  weiter  für  GiB,  TiB,  PiB, EiB, ZiB und YiB folgen (das »iB« ist optional, zum Beispiel ist »K« gleichbedeutend mit »KiB«) oder die Suffixe KB (=1000),  MB (=1000*1000) und so weiter für GB, TB, PB, EB, ZB und YB.


      Den Argumenten <u>Größe</u> und <u>Versatz</u> können  die  multiplikativen  Suffixe  KiB  (=1024),  MiB
'''-a''', '''--all'''
      (=1024*1024)  und  so  weiter  für  GiB,  TiB,  PiB, EiB, ZiB und YiB folgen (das »iB« ist
zeigt  den  Status  aller  Loop-Geräte  an. Beachten Sie, dass gewöhnliche Benutzer
      optional, zum Beispiel ist »K« gleichbedeutend mit »KiB«) oder die Suffixe KB (=1000),  MB
nicht auf alle Informationen zugreifen  können.  Siehe  auch  '''--list'''.  Das  frühere
      (=1000*1000) und so weiter für GB, TB, PB, EB, ZB und YB.
Format (wie es ohne '''--list''' ausgegeben wird) ist veraltet.
 
      '''-a''', '''--all'''
              zeigt  den  Status  aller  Loop-Geräte  an. Beachten Sie, dass gewöhnliche Benutzer
              nicht auf alle Informationen zugreifen  können.  Siehe  auch  '''--list'''.  Das  frühere
              Format (wie es ohne '''--list''' ausgegeben wird) ist veraltet.


      '''-d''', '''--detach''' <u>Loop-Gerät</u> …
'''-d''', '''--detach''' <u>Loop-Gerät</u> …
              hängt  die  Datei  oder  das Gerät aus, das dem oder den angegebenen Loop-Gerät(en)
hängt  die  Datei  oder  das Gerät aus, das dem oder den angegebenen Loop-Gerät(en)
              zugeordnet ist. Beachten Sie, dass der Kernel seit  Linux  v3.7  die  »lazy  device
zugeordnet ist. Beachten Sie, dass der Kernel seit  Linux  v3.7  die  »lazy  device
              destruction«  (lockere  Gerätezerstörung) verwendet. Der Abhängevorgang gibt keinen
destruction«  (lockere  Gerätezerstörung) verwendet. Der Abhängevorgang gibt keinen
              EBUSY-Fehler mehr zurück, falls das Gerät aktiv vom System verwendet wird, aber  es
EBUSY-Fehler mehr zurück, falls das Gerät aktiv vom System verwendet wird, aber  es
              wird mit einer »autoclear«-Markierung versehen und später zerstört.
wird mit einer »autoclear«-Markierung versehen und später zerstört.


      '''-D''', '''--detach-all'''
'''-D''', '''--detach-all'''
              hängt alle zugehörigen Loop-Geräte ab.
hängt alle zugehörigen Loop-Geräte ab.


      '''-f''', '''--find''' [<u>Datei</u>]
'''-f''', '''--find''' [<u>Datei</u>]
              sucht  nach  dem  ersten  ungenutzten Loop-Gerät. Wenn ein <u>Datei</u>-Argument vorhanden
sucht  nach  dem  ersten  ungenutzten Loop-Gerät. Wenn ein <u>Datei</u>-Argument vorhanden
              ist, wird das gefundene Gerät als Loop-Gerät verwendet. Anderenfalls  wird  einfach
ist, wird das gefundene Gerät als Loop-Gerät verwendet. Anderenfalls  wird  einfach
              dessen Name ausgegeben.
dessen Name ausgegeben.


      '''--show''' zeigt den Namen des zugehörigen Loop-Geräts an, wenn die Option '''-f''' und das Argument
'''--show''' zeigt den Namen des zugehörigen Loop-Geräts an, wenn die Option '''-f''' und das Argument
              <u>Datei</u> vorhanden sind.
<u>Datei</u> vorhanden sind.


      '''-L''', '''--nooverlap'''
'''-L''', '''--nooverlap'''
              prüft auf Konflikte zwischen Loop-Geräten, um die Situation zu vermeiden,  bei  der
prüft auf Konflikte zwischen Loop-Geräten, um die Situation zu vermeiden,  bei  der
              die  gleiche  zugrunde liegende Datei von mehreren Loop-Geräten gemeinsam verwendet
die  gleiche  zugrunde liegende Datei von mehreren Loop-Geräten gemeinsam verwendet
              wird. Wenn die Datei bereits von einem anderen Gerät verwendet wird, dann wird  das
wird. Wenn die Datei bereits von einem anderen Gerät verwendet wird, dann wird  das
              Gerät  erneut  verwendet,  anstatt  ein neues zu einzurichten. Diese Option ist nur
Gerät  erneut  verwendet,  anstatt  ein neues zu einzurichten. Diese Option ist nur
              zusammen mit '''--find''' sinnvoll.
zusammen mit '''--find''' sinnvoll.


      '''-j''', '''--associated''' <u>Datei</u> ['''-o''' <u>Versatz</u>]
'''-j''', '''--associated''' <u>Datei</u> ['''-o''' <u>Versatz</u>]
              zeigt den Status aller Loop-Geräte an, die der angegebenen <u>Datei</u> zugeordnet sind.
zeigt den Status aller Loop-Geräte an, die der angegebenen <u>Datei</u> zugeordnet sind.


      '''-o''', '''--offset''' <u>Versatz</u>
'''-o''', '''--offset''' <u>Versatz</u>
              verschiebt den Start der Daten um den angegebenen <u>Versatz</u> in Byte in der Datei oder
verschiebt den Start der Daten um den angegebenen <u>Versatz</u> in Byte in der Datei oder
              dem  angegebenen  Gerät.  Dem  <u>Versatz</u> dürfen multiplikative Suffixe folgen; siehe
dem  angegebenen  Gerät.  Dem  <u>Versatz</u> dürfen multiplikative Suffixe folgen; siehe
              oben.
oben.


      '''--sizelimit''' <u>Größe</u>
'''--sizelimit''' <u>Größe</u>
              setzt das Ende der Daten auf nicht mehr als die angegebene <u>Größe</u> in Byte  nach  dem
setzt das Ende der Daten auf nicht mehr als die angegebene <u>Größe</u> in Byte  nach  dem
              Anfang der Daten. Dem <u>Versatz</u> dürfen multiplikative Suffixe folgen; siehe oben.
Anfang der Daten. Dem <u>Versatz</u> dürfen multiplikative Suffixe folgen; siehe oben.


      '''-b''', '''--sector-size''' <u>Größe</u>
'''-b''', '''--sector-size''' <u>Größe</u>
              legt  die  logische  Sektorengröße des Loop-Geräts in Bytes fest (seit Linux 4.14).
legt  die  logische  Sektorengröße des Loop-Geräts in Bytes fest (seit Linux 4.14).
              Die Option darf sowohl beim Erstellen neuer  Loop-Geräte  als  auch  als  einzelner
Die Option darf sowohl beim Erstellen neuer  Loop-Geräte  als  auch  als  einzelner
              Befehl  zum  Ändern  der  Sektorengröße  eines  bereits  existierenden  Loop-Geräts
Befehl  zum  Ändern  der  Sektorengröße  eines  bereits  existierenden  Loop-Geräts
              verwendet werden.
verwendet werden.


      '''-c''', '''--set-capacity''' <u>Loop-Gerät</u>
'''-c''', '''--set-capacity''' <u>Loop-Gerät</u>
              zwingt den Loop-Treiber, die Größe der Datei neu  einzulesen,  der  das  angegebene
zwingt den Loop-Treiber, die Größe der Datei neu  einzulesen,  der  das  angegebene
              Loop-Gerät zugeordnet ist.
Loop-Gerät zugeordnet ist.


      '''-P''', '''--partscan'''
'''-P''', '''--partscan'''
              zwingt  den  Kernel,  die  Partitionstabelle  auf  einem  neu erstellten Loop-Gerät
zwingt  den  Kernel,  die  Partitionstabelle  auf  einem  neu erstellten Loop-Gerät
              einzulesen.  Beachten  Sie,  dass  das  Einlesen  der  Partitionstabelle  von  den
einzulesen.  Beachten  Sie,  dass  das  Einlesen  der  Partitionstabelle  von  den
              Sektorengrößen abhängt. Die standardmäßige Sektorengröße ist 512 Byte, anderenfalls
Sektorengrößen abhängt. Die standardmäßige Sektorengröße ist 512 Byte, anderenfalls
              müssen Sie die Option '''--sector-size''' zusammen mit '''--partscan''' verwenden.
müssen Sie die Option '''--sector-size''' zusammen mit '''--partscan''' verwenden.


      '''-r''', '''--read-only'''
'''-r''', '''--read-only'''
              richtet ein schreibgeschütztes Loop-Gerät ein.
richtet ein schreibgeschütztes Loop-Gerät ein.


      '''--direct-io'''['''<nowiki>=on</nowiki>'''|'''off''']
'''--direct-io'''['''<nowiki>=on</nowiki>'''|'''off''']
              aktiviert oder deaktiviert die direkten Ein-/Ausgaben  für  die  zugrunde  liegende
aktiviert oder deaktiviert die direkten Ein-/Ausgaben  für  die  zugrunde  liegende
              Datei.  Das  optionale  Argument kann entweder '''on''' oder '''off''' sein. Wird kein Argument
Datei.  Das  optionale  Argument kann entweder '''on''' oder '''off''' sein. Wird kein Argument
              angegeben, ist '''on''' die Vorgabe.
angegeben, ist '''on''' die Vorgabe.


      '''-v''', '''--verbose'''
'''-v''', '''--verbose'''
              aktiviert den ausführlichen Modus.
aktiviert den ausführlichen Modus.


      '''-l''', '''--list'''
'''-l''', '''--list'''
              Falls ein Loop-Gerät oder die Option '''-a''' angegeben ist, werden  die  Standardspalten
Falls ein Loop-Gerät oder die Option '''-a''' angegeben ist, werden  die  Standardspalten
              für  entweder  das  angegebene  Loop-Gerät  oder  alle  Loop-Geräte ausgegeben; die
für  entweder  das  angegebene  Loop-Gerät  oder  alle  Loop-Geräte ausgegeben; die
              Vorgabe ist die Ausgabe von Informationen zu allen Geräten.  Siehe  auch  '''--output''',
Vorgabe ist die Ausgabe von Informationen zu allen Geräten.  Siehe  auch  '''--output''',
              '''--noheadings''', '''--raw''' und '''--json'''.
'''--noheadings''', '''--raw''' und '''--json'''.


      '''-O''', '''--output''' <u>Spalte</u>[,<u>Spalte</u>] …
'''-O''', '''--output''' <u>Spalte</u>[,<u>Spalte</u>] …
              gibt  an,  welche  Spalten mit '''--list''' ausgegeben werden sollen. Mit '''--help''' erhalten
gibt  an,  welche  Spalten mit '''--list''' ausgegeben werden sollen. Mit '''--help''' erhalten
              Sie eine Liste aller unterstützten Spalten.
Sie eine Liste aller unterstützten Spalten.


      '''--output-all'''
'''--output-all'''
              gibt alle verfügbaren Spalten aus.
gibt alle verfügbaren Spalten aus.


      '''-n''', '''--noheadings'''
'''-n''', '''--noheadings'''
              zeigt bei der Ausgabe mit '''--list''' keine Überschriften an.
zeigt bei der Ausgabe mit '''--list''' keine Überschriften an.


      '''--raw'''  verwendet das Rohformat für die Ausgabe mit '''--list'''.
'''--raw'''  verwendet das Rohformat für die Ausgabe mit '''--list'''.


      '''-J''', '''--json'''
'''-J''', '''--json'''
              verwendet das JSON-Format für die Ausgabe mit '''--list'''.
verwendet das JSON-Format für die Ausgabe mit '''--list'''.


      '''-V''', '''--version'''
'''-V''', '''--version'''
              zeigt Versionsinformationen an und beendet das Programm.
zeigt Versionsinformationen an und beendet das Programm.


      '''-h''', '''--help'''
'''-h''', '''--help'''
              zeigt einen Hilfetext an und beendet das Programm.
zeigt einen Hilfetext an und beendet das Programm.


== VERSCHLÜSSELUNG ==
== VERSCHLÜSSELUNG ==
 
'''Cryptoloop''' '''wird''' '''zugunsten''' '''von''' '''dm-crypt''' '''nicht''' '''mehr''' '''unterstützt.''' '''Für''' '''weitere'''  '''Details'''  '''siehe''' [http://manpages.ubuntu.com/manpages/focal/de/man8/cryptsetup.8.html cryptsetup](8).'''
      '''Cryptoloop''' '''wird''' '''zugunsten''' '''von''' '''dm-crypt''' '''nicht''' '''mehr''' '''unterstützt.''' '''Für''' '''weitere'''  '''Details'''  '''siehe'''
      [http://manpages.ubuntu.com/manpages/focal/de/man8/cryptsetup.8.html cryptsetup](8).'''


== RÜCKGABEWERT ==
== RÜCKGABEWERT ==
 
'''losetup'''  gibt  0  im  Erfolgsfall  und einen von 0 verschiedenen Wert bei einem Fehlschlag zurück. Wenn '''losetup''' den Status eines Loop-Geräts anzeigt, wird 1 zurückgegeben, falls das Gerät  nicht  eingerichtet  ist  und  2,  falls  ein  Fehler  aufgetreten  ist,  der  die Statusermittlung des Geräts verhindert hat.
      '''losetup'''  gibt  0  im  Erfolgsfall  und einen von 0 verschiedenen Wert bei einem Fehlschlag
      zurück. Wenn '''losetup''' den Status eines Loop-Geräts anzeigt, wird 1 zurückgegeben, falls das
      Gerät  nicht  eingerichtet  ist  und  2,  falls  ein  Fehler  aufgetreten  ist,  der  die
      Statusermittlung des Geräts verhindert hat.


== DATEIEN ==
== DATEIEN ==
<u>/dev/loop[0..N]</u>
Loop-Blockgeräte


      <u>/dev/loop[0..N]</u>
<u>/dev/loop-control</u>
              Loop-Blockgeräte
Loop-Steuergerät
 
      <u>/dev/loop-control</u>
              Loop-Steuergerät


== BEISPIEL ==
== BEISPIEL ==
 
Die folgenden Befehle können als Beispiel für  die  Nutzung  eines  Loop-Geräts  verwendet werden.
      Die folgenden Befehle können als Beispiel für  die  Nutzung  eines  Loop-Geräts  verwendet
      werden.
 
               <nowiki># dd if=/dev/zero of=</nowiki>[../../~/file.img ~/file.img] bs=1024k count=10
               <nowiki># dd if=/dev/zero of=</nowiki>[../../~/file.img ~/file.img] bs=1024k count=10
               <nowiki># losetup --find --show </nowiki>[../../~/file.img ~/file.img]
               <nowiki># losetup --find --show </nowiki>[../../~/file.img ~/file.img]
Zeile 195: Zeile 151:


== UMGEBUNGSVARIABLEN ==
== UMGEBUNGSVARIABLEN ==
       LOOPDEV_DEBUG=all
       LOOPDEV_DEBUG=all
               aktiviert die Debug-Ausgabe.
               aktiviert die Debug-Ausgabe.


== AUTOREN ==
== AUTOREN ==
       Karel  Zak  <[mailto:kzak@redhat.com kzak@redhat.com]>,  basierend  auf  der  Originalversion  von  Theodore  Ts'o
       Karel  Zak  <[mailto:kzak@redhat.com kzak@redhat.com]>,  basierend  auf  der  Originalversion  von  Theodore  Ts'o
       <[mailto:tytso@athena.mit.edu tytso@athena.mit.edu]>
       <[mailto:tytso@athena.mit.edu tytso@athena.mit.edu]>


== VERFÜGBARKEIT ==
== VERFÜGBARKEIT ==
      Der    Befehl    '''losetup'''    ist    Teil    des    Pakets    util-linux,    welches    auf https://www.kernel.org/pub/linux/utils/util-linux/ verfügbar ist.


       Der    Befehl    '''losetup'''    ist    Teil    des    Pakets   util-linux,    welches    auf
== ÜBERSETZUNG ==
      https://www.kernel.org/pub/linux/utils/util-linux/ verfügbar ist.
       Die   deutsche  Übersetzung  dieser  Handbuchseite  wurde  von  Mario  Blättermann <[mailto:mario.blaettermann@gmail.com mario.blaettermann@gmail.com]> erstellt.


== ÜBERSETZUNG ==
      Diese Übersetzung ist Freie Dokumentation;  lesen  Sie  die  GNU  General  Public  License Version  3  oder  neuer  bezüglich  der  Copyright-Bedingungen.  Es  wird  KEINE  HAFTUNG übernommen.


       Die    deutsche  Übersetzung   dieser   Handbuchseite   wurde  von  Mario  Blättermann
       Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an <[mailto:debian-l10n-german@lists.debian.org debian-l10n-german@lists.debian.org]>.
      <[mailto:mario.blaettermann@gmail.com mario.blaettermann@gmail.com]> erstellt.


      Diese Übersetzung ist Freie Dokumentation;  lesen  Sie  die  GNU  General  Public  License
---
      Version  3  oder  neuer  bezüglich  der  Copyright-Bedingungen.  Es  wird  KEINE  HAFTUNG
      übernommen.


      Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-
Ein vorhandenes Image verwenden
      Mail an <[mailto:debian-l10n-german@lists.debian.org debian-l10n-german@lists.debian.org]>.
losetup /dev/loop0 Imagedatei
wird die angegebene Imagedatei auf das Gerät loop0 gelegt. Mit
mount /dev/loop0 Mountpunkt
lässt sich das Dateisystem dann einbinden.


[[Kategorie:Netzwerkarchitektur]]
[[Kategorie:Netzwerkarchitektur]]
[[Kategorie:Dateisystem]]
[[Kategorie:Dateisystem]]

Version vom 2. Juli 2020, 18:24 Uhr

losetup Loop-Geräte einrichten und steuern

ÜBERSICHT

Informationen erhalten

losetup [Loop-Gerät]
losetup -l [-a]
losetup -j Datei [-o Versatz]

Ein Loop-Gerät abhängen

losetup -d Loop-Gerät

Alle zugehörigen Loop-Geräte abhängen

losetup -D

Ein Loop-Gerät einrichten

losetup [-o Versatz] [--sizelimit Größe] [--sector-size Größe] [-Pr] [--show] -f|Loop-Gerät Datei

Größe eines Loop-Geräts ändern

losetup -c Loop-Gerät

BESCHREIBUNG

losetup wird zum Zuweisen von Loop-Geräten zu regulären Dateien oder blockorientierten Geräten, zum Abhängen von Loop-Geräten und zum Abfragen des Status eines Loop-Gerätes verwendet. Wenn nur das Argument Loop-Gerät angegeben ist, wird der Status des korrespondierenden Loop-Geräts angezeigt. Falls keine Option angegeben ist, werden alle Loop-Geräte angezeigt.

Beachten Sie, dass das alte Ausgabeformat (d.h. losetup -a) mit durch Kommata getrennten Zeichenketten als veraltet markiert wurde und nun das Ausgabeformat mit --list bevorzugt wird.

Es ist möglich, mehrere unabhängige Loop-Geräte für die gleiche zugrunde liegende Datei anzulegen. Diese Art der Einrichtung kann gefährlich sein, kann Datenverlust, Beschädigungen und Überschreibungen verursachen. Verwenden Sie während der Einrichtung --nooverlap mit --find, um dieses Problem zu vermeiden.

OPTIONEN

Den Argumenten Größe und Versatz können die multiplikativen Suffixe KiB (=1024), MiB (=1024*1024) und so weiter für GiB, TiB, PiB, EiB, ZiB und YiB folgen (das »iB« ist optional, zum Beispiel ist »K« gleichbedeutend mit »KiB«) oder die Suffixe KB (=1000), MB (=1000*1000) und so weiter für GB, TB, PB, EB, ZB und YB.

-a, --all zeigt den Status aller Loop-Geräte an. Beachten Sie, dass gewöhnliche Benutzer nicht auf alle Informationen zugreifen können. Siehe auch --list. Das frühere Format (wie es ohne --list ausgegeben wird) ist veraltet.

-d, --detach Loop-Gerät … hängt die Datei oder das Gerät aus, das dem oder den angegebenen Loop-Gerät(en) zugeordnet ist. Beachten Sie, dass der Kernel seit Linux v3.7 die »lazy device destruction«  (lockere Gerätezerstörung) verwendet. Der Abhängevorgang gibt keinen EBUSY-Fehler mehr zurück, falls das Gerät aktiv vom System verwendet wird, aber es wird mit einer »autoclear«-Markierung versehen und später zerstört.

-D, --detach-all hängt alle zugehörigen Loop-Geräte ab.

-f, --find [Datei] sucht nach dem ersten ungenutzten Loop-Gerät. Wenn ein Datei-Argument vorhanden ist, wird das gefundene Gerät als Loop-Gerät verwendet. Anderenfalls wird einfach dessen Name ausgegeben.

--show zeigt den Namen des zugehörigen Loop-Geräts an, wenn die Option -f und das Argument Datei vorhanden sind.

-L, --nooverlap prüft auf Konflikte zwischen Loop-Geräten, um die Situation zu vermeiden, bei der die gleiche zugrunde liegende Datei von mehreren Loop-Geräten gemeinsam verwendet wird. Wenn die Datei bereits von einem anderen Gerät verwendet wird, dann wird das Gerät erneut verwendet, anstatt ein neues zu einzurichten. Diese Option ist nur zusammen mit --find sinnvoll.

-j, --associated Datei [-o Versatz] zeigt den Status aller Loop-Geräte an, die der angegebenen Datei zugeordnet sind.

-o, --offset Versatz verschiebt den Start der Daten um den angegebenen Versatz in Byte in der Datei oder dem angegebenen Gerät. Dem Versatz dürfen multiplikative Suffixe folgen; siehe oben.

--sizelimit Größe setzt das Ende der Daten auf nicht mehr als die angegebene Größe in Byte nach dem Anfang der Daten. Dem Versatz dürfen multiplikative Suffixe folgen; siehe oben.

-b, --sector-size Größe legt die logische Sektorengröße des Loop-Geräts in Bytes fest (seit Linux 4.14). Die Option darf sowohl beim Erstellen neuer Loop-Geräte als auch als einzelner Befehl zum Ändern der Sektorengröße eines bereits existierenden Loop-Geräts verwendet werden.

-c, --set-capacity Loop-Gerät zwingt den Loop-Treiber, die Größe der Datei neu einzulesen, der das angegebene Loop-Gerät zugeordnet ist.

-P, --partscan zwingt den Kernel, die Partitionstabelle auf einem neu erstellten Loop-Gerät einzulesen. Beachten Sie, dass das Einlesen der Partitionstabelle von den Sektorengrößen abhängt. Die standardmäßige Sektorengröße ist 512 Byte, anderenfalls müssen Sie die Option --sector-size zusammen mit --partscan verwenden.

-r, --read-only richtet ein schreibgeschütztes Loop-Gerät ein.

--direct-io[=on|off] aktiviert oder deaktiviert die direkten Ein-/Ausgaben für die zugrunde liegende Datei. Das optionale Argument kann entweder on oder off sein. Wird kein Argument angegeben, ist on die Vorgabe.

-v, --verbose aktiviert den ausführlichen Modus.

-l, --list Falls ein Loop-Gerät oder die Option -a angegeben ist, werden die Standardspalten für entweder das angegebene Loop-Gerät oder alle Loop-Geräte ausgegeben; die Vorgabe ist die Ausgabe von Informationen zu allen Geräten. Siehe auch --output, --noheadings, --raw und --json.

-O, --output Spalte[,Spalte] … gibt an, welche Spalten mit --list ausgegeben werden sollen. Mit --help erhalten Sie eine Liste aller unterstützten Spalten.

--output-all gibt alle verfügbaren Spalten aus.

-n, --noheadings zeigt bei der Ausgabe mit --list keine Überschriften an.

--raw verwendet das Rohformat für die Ausgabe mit --list.

-J, --json verwendet das JSON-Format für die Ausgabe mit --list.

-V, --version zeigt Versionsinformationen an und beendet das Programm.

-h, --help zeigt einen Hilfetext an und beendet das Programm.

VERSCHLÜSSELUNG

Cryptoloop wird zugunsten von dm-crypt nicht mehr unterstützt. Für weitere Details siehe cryptsetup(8).

RÜCKGABEWERT

losetup gibt 0 im Erfolgsfall und einen von 0 verschiedenen Wert bei einem Fehlschlag zurück. Wenn losetup den Status eines Loop-Geräts anzeigt, wird 1 zurückgegeben, falls das Gerät nicht eingerichtet ist und 2, falls ein Fehler aufgetreten ist, der die Statusermittlung des Geräts verhindert hat.

DATEIEN

/dev/loop[0..N] Loop-Blockgeräte

/dev/loop-control Loop-Steuergerät

BEISPIEL

Die folgenden Befehle können als Beispiel für die Nutzung eines Loop-Geräts verwendet werden.

             # dd if=/dev/zero of=[../../~/file.img ~/file.img] bs=1024k count=10
             # losetup --find --show [../../~/file.img ~/file.img]
             /dev/loop0
             # mkfs -t ext2 /dev/loop0
             # mount /dev/loop0 [../../mnt /mnt]
              …
             # umount /dev/loop0
             # losetup --detach /dev/loop0

UMGEBUNGSVARIABLEN

      LOOPDEV_DEBUG=all
             aktiviert die Debug-Ausgabe.

AUTOREN

      Karel   Zak  <kzak@redhat.com>,  basierend  auf  der  Originalversion  von  Theodore  Ts'o
      <tytso@athena.mit.edu>

VERFÜGBARKEIT

      Der    Befehl    losetup    ist    Teil    des    Pakets    util-linux,    welches     auf https://www.kernel.org/pub/linux/utils/util-linux/ verfügbar ist.

ÜBERSETZUNG

      Die    deutsche   Übersetzung   dieser   Handbuchseite   wurde   von   Mario   Blättermann <mario.blaettermann@gmail.com> erstellt.
      Diese Übersetzung ist Freie Dokumentation;  lesen  Sie  die  GNU  General  Public  License Version   3  oder  neuer  bezüglich  der  Copyright-Bedingungen.  Es  wird  KEINE  HAFTUNG übernommen.
      Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an <debian-l10n-german@lists.debian.org>.

---

Ein vorhandenes Image verwenden

losetup /dev/loop0 Imagedatei

wird die angegebene Imagedatei auf das Gerät loop0 gelegt. Mit

mount /dev/loop0 Mountpunkt

lässt sich das Dateisystem dann einbinden.