Man page - losetup(8)
Packages contains this manual
Available languages:
en pl tr ja uk ro zh_TW sr zh_CN deManual
LOSETUP
BEZEICHNUNGĂBERSICHT
BESCHREIBUNG
OPTIONEN
VERSCHLĂSSELUNG
EXIT-STATUS
ANMERKUNGEN
UMGEBUNGSVARIABLEN
DATEIEN
BEISPIEL
AUTOREN
FEHLER MELDEN
VERFĂGBARKEIT
BEZEICHNUNG
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 ] [ --loop-ref Name ] [ -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.
Die Einrichtung des LoopâGerĂ€ts ist keine atomare Aktion, wenn sie zusammen mit --find verwendet wird, und losetup schĂŒtzt diese Aktion nicht durch eine Sperre. Die Anzahl der Versuche ist intern auf maximal 16 beschrĂ€nkt. Es wird empfohlen, beispielsweise flock (1) zu verwenden, um eine Kollision in stark parallelisierten AnwendungsfĂ€llen zu verwenden.
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 ...
Detach the file or device associated with the specified loop device(s). Note that since Linux v3.7 kernel uses "lazy device destruction". The detach operation does not return EBUSY error anymore if device is actively used by system, but it is marked by autoclear flag and destroyed later. Even if the device is not used, the loop device can be destroyed later. If you need to wait for a complete removal of the loop device, call udevadm settle after losetup .
-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.
--loop-ref Zeichenkette
Set reference string. The backwardly compatible default is to use the backing filename as a reference in loop setup ioctl (aka lo_file_name). This option can overwrite this default behavior and set the reference to the string . The reference may be used by udevd in /dev/loop/by-ref. Linux kernel does not use the reference at all, but it could be used by some old utils that cannot read the backing file from sysfs. The reference is readable only for the root user (see --output +REF) and it is restricted to 64 bytes.
--sizelimit GröĂe
setzt das Ende der Daten auf nicht mehr als die angegebene GröĂe in Byte nach dem Anfang der Daten. Der GröĂe 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 ]
Enable or disable direct I/O for the backing file. The default is off . Specifying either --direct-io or --direct-io=on will enable it. But, --direct-io=off can be provided to explicitly turn it off.
-v , --verbose
aktiviert den ausfĂŒhrlichen Modus.
-l , --list
gibt, falls ein LoopâGerĂ€t oder die Option -a angegeben ist, die Standardspalten fĂŒr entweder das angegebene Loop-GerĂ€t oder alle Loop-GerĂ€te aus; 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 .
VERSCHLĂSSELUNG
Cryptoloop wird zugunsten von dm-crypt nicht mehr unterstĂŒtzt. FĂŒr weitere Details siehe cryptsetup (8).
EXIT-STATUS
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.
ANMERKUNGEN
Seit Version 2.37 verwendet losetup das Ioctl LOOP_CONFIGURE , um ein neues Loop-GerÀt mit einem einzigen Ioctl-Aufruf einzurichten. Die alten Versionen verwenden die Ioctls LOOP_SET_FD und LOOP_SET_STATUS64 , um das gleiche zu erreichen.
UMGEBUNGSVARIABLEN
LOOPDEV_DEBUG =all
aktiviert die Debug-Ausgabe.
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 bs=1024k count=10
# losetup --find --show Ë/file.img
/dev/loop0
# mkfs -t ext2 /dev/loop0
# mount /dev/loop0 /mnt
...
# umount /dev/loop0
# losetup --detach /dev/loop0
AUTOREN
Karel Zak <kzak@redhat.com>, basierend auf der Originalversion von Theodore Tsâo <tytso@athena.mit.edu>.
FEHLER MELDEN
For bug reports, use the issue tracker <https://github.com/util-linux/util-linux/issues>.
VERFĂGBARKEIT
Der Befehl losetup ist Teil des Pakets util-linux, welches aus dem Linux-Kernel-Archiv <https://www.kernel.org/pub/linux/utils/util-linux/> heruntergeladen werden kann.