Man page - losetup(8)

Packages contains this manual

Available languages:

en pl tr ja uk ro zh_TW sr zh_CN de

Manual

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.