LOSETUP(8) | Administracja systemem | LOSETUP(8) |
NAZWA¶
losetup - konfiguracja i sterowanie urządzeniami pętli (loop)
SKŁADNIA¶
Pobieranie informacji:
losetup [urządzenie_loop]
losetup -l [-a]
losetup -j plik [-o ofset]
Odłączenie urządzenia loop:
losetup -d urządzenie_loop ...
Odłączenie wszystkich przypisanych urządzeń loop:
losetup -D
Konfigurowanie urządzenia loop:
losetup [-o offset] [--sizelimit size] [--sector-size size] [-Pr] [--show] -f|loopdev file
Zmiana rozmiaru urządzenia loop:
losetup -c urządzenie_loop
OPIS¶
losetup służy do kojarzenia urządzeń loop (pętli) z plikami zwykłymi lub urządzeniami blokowymi, do odłączania urządzeń loop i sprawdzania ich stanu. Jeżeli podano tylko argument urządzenie_loop, to pokazywany jest stan odpowiedniego urządzenia loop. Jeśli nie podano żadnej opcji, to wyświetlane są wszystkie urządzenia loop.
Proszę zauważyć, że stary format wyjściowy (tj. losetup -a) z łańcuchami znaków oddzielonymi od siebie przecinkami jest przestarzały. Zamiast niego preferowanym formatem jest format --list.
It’s possible to create more independent loop devices for the same backing file. This setup may be dangerous, can cause data loss, corruption and overwrites. Use --nooverlap with --find during setup to avoid this problem.
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.
OPCJE¶
Po argumentach rozmiar i ofset mogą występować sufiksy binarne (2^N): KiB (=1024), MiB (=1024*1024) i tak dalej dla GiB, TiB, PiB, EiB, ZiB oraz YiB (część "iB" jest opcjonalna, na przykład "K" ma to samo znaczenie, co "KiB") lub decymalne (10^N): KB (=1000), MB (=1000*1000) i podobnie dla GB, PB, EB, ZB oraz YB.
-a, --all
-d, --detach urządzenie_loop...
-D, --detach-all
-f, --find [plik]
--show
-L, --nooverlap
-j, --associated plik [-o ofset]
-o, --offset ofset
--sizelimit rozmiar
-b, --sector-size rozmiar
-c, --set-capacity urządzenie_loop
-P, --partscan
-r, --read-only
--direct-io[=on|off]
-v, --verbose
-l, --list
-O, --output column[,column]...
--output-all
-n, --noheadings
--raw
-J, --json
SZYFROWANIE¶
Cryptoloop jest przestarzały, zamiast niego zalecany jest dm-crypt. Szczegóły można znaleźć w cryptsetup(8).
KOD ZAKOŃCZENIA¶
losetup zwraca 0, jeśli zakończyło się pomyślnie, a wartość niezerową w przypadku błędu. Gdy losetup wyświetla stan urządzenia loop, to zwraca 1, jeśli urządzenie nie jest skonfigurowane, lub 2, gdy wystąpił błąd uniemożliwiający określenie stanu urządzenia.
UWAGI¶
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.
ŚRODOWISKO¶
LOOPDEV_DEBUG=all
PLIKI¶
/dev/loop[0..N]
/dev/loop-control
PRZYKŁAD¶
Jako przykład użycia urządzenia loop posłużą poniższe polecenia:
# 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
AUTORZY¶
Karel Zak <kzak@redhat.com>, based on the original version from Theodore Ts’o <tytso@athena.mit.edu>.
ZGŁASZANIE BŁĘDÓW¶
Raporty o błędach proszę zgłaszać pod adresem <https://github.com/util-linux/util-linux/issues>.
DOSTĘPNOŚĆ¶
The losetup command is part of the util-linux package which can be downloaded from Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
TŁUMACZENIE¶
Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Wojtek Kotwica <wkotwica@post.pl> i Robert Luberda <robert@debian.org>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net.
20 lipca 2022 r. | util-linux 2.38.1 |