LOSETUP(8) | Administration Système | LOSETUP(8) |
losetup - Mettre en place et contrôler des périphériques boucle
Obtenir des informations :
losetup [périphérique_boucle]
losetup -l [-a]
losetup -j fichier [-o position]
Détacher un périphérique boucle :
losetup -d périphérique_boucle ...
Détacher tous les périphériques boucle associés :
losetup -D
Mettre en place un périphérique boucle :
losetup [-o offset] [--sizelimit size] [--sector-size size] [-Pr] [--show] -f|loopdev file
Redimensionner un périphérique boucle :
losetup -c périphérique_boucle
losetup est utilisé pour associer les périphériques boucle avec des fichiers normaux ou des périphériques bloc, pour détacher et pour connaître l’état d’un périphérique boucle. Si seul l’argument périphérique_boucle est fourni, l’état actuel du périphérique correspondant est affiché. Sans option, tous les périphériques boucle sont affichés.
Remarquez que l’ancien format de sortie (c’est-à-dire losetup -a) avec des chaînes séparées par des virgules est obsolète, le format de sortie --list devrait être utilisé à la place.
Il est possible de créer davantage de périphériques boucle indépendants à partir du même fichier de sauvegarde. Cela peut être dangereux, causer des pertes de données, une corruption ou des réécritures. --nooverlap est à utiliser avec --find lors de la configuration pour éviter ce problème.
The loop device setup is not an atomic operation when used with --find, and losetup does not protect this operation by any lock. The number of attempts is internally restricted to a maximum of 16. It is recommended to use for example flock(1) to avoid a collision in heavily parallel use cases.
Les arguments taille et position peuvent être suivis des suffixes multiplicatifs KiB=1024, MiB=1024*1024, etc., pour GiB, TiB, PiB, EiB, ZiB et YiB (la partie « iB » est facultative, par exemple « K » est identique à « KiB ») ou des suffixes KB=1000, MB=1000*1000, etc., pour GB, TB, PB, EB, ZB et YB.
-a, --all
-d, --detach périphérique_boucle...
-D, --detach-all
-f, --find [fichier]
--show
-L, --nooverlap
-j, --associated fichier [-o position]
-o, --offset position
--sizelimit taille
-b, --sector-size taille
-c, --set-capacity périphérique_boucle
-P, --partscan
-r, --read-only
--direct-io[=on|off]
-v, --verbose
-l, --list
-O, --output colonne[,colonne]...
--output-all
-n, --noheadings
--raw
-J, --json
cryptoloop n’est plus pris en charge et est remplacé par dm-crypt. Pour plus de précisions, consultez cryptsetup(8).
losetup renvoie 0 en cas de réussite et une valeur non nulle en cas d’échec. Lorsque losetup affiche l’état d’un périphérique boucle, il renvoie 1 si le périphérique n’est pas configuré et 2 si une erreur est survenue empêchant de déterminer l’état du périphérique.
Since version 2.37 losetup uses LOOP_CONFIGURE ioctl to setup a new loop device by one ioctl call. The old versions use LOOP_SET_FD and LOOP_SET_STATUS64 ioctls to do the same.
LOOPDEV_DEBUG=all
/dev/loop[0..N]
/dev/loop-control
Les commandes suivantes sont des exemples d’utilisation du périphérique boucle :
# 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
Karel Zak <kzak@redhat.com> à partir de la version originale de Theodore Ts’o <tytso@athena.mit.edu>.
Pour signaler un bogue, utilisez le gestionnaire de bogues sur <https://github.com/util-linux/util-linux/issues>.
La commande losetup fait partie du paquet util-linux, elle est disponible sur l’archive du noyau Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-12-05 | util-linux 2.39.3 |