Provided by: util-linux-locales_2.40.2-1ubuntu2_all bug

НАЗВА

       losetup - налаштувати петльові пристрої або керувати ними

КОРОТКИЙ ОПИС

       Отримати інформацію:

       losetup [loopdev]

       losetup -l [-a]

       losetup -j file [-o offset]

       Від’єднати петльовий пристрій:

       losetup -d loopdev ...

       Від’єднання усіх пов’язаних петльових пристроїв:

       losetup -D

       Налаштовування петльового пристрою:

       losetup [-o offset] [--sizelimit size] [--sector-size size] [--loop-ref name] [-Pr]
       [--show] -f|loopdev file

       Зміна розміру петльового пристрою:

       losetup -c loopdev

ОПИС

       losetup is used to associate loop devices with regular files or block devices, to detach
       loop devices, and to query the status of a loop device. If only the loopdev argument is
       given, the status of the corresponding loop device is shown. If no option is given, all
       loop devices are shown.

       Зауважте, що старий формат виведення (тобто losetup -a) із рядками, які відокремлено
       комами, вважається застарілим - тепер пріоритетним є формат виведення --list.

       Існує можливість створювати декілька незалежних петльових пристроїв для одного базового
       файла. Така конфігурація може бути небезпечною, може спричинити втрату даних, пошкодження
       і перезапис. Скористайтеся параметром --nooverlap із --find під час налаштовування, щоб
       уникнути цієї проблеми.

       Налаштовування петльового пристрою не є атомарною дією при використанні з --find, і
       losetup не захищає цю дію будь-яким блокуванням. Кількість спроб на внутрішньому рівні
       обмежено максимумом у 16. Рекомендуємо скористатися, наприклад, flock(1), щоб уникнути
       конфліктів у значно паралелізованих випадках використання.

ПАРАМЕТРИ

       Після аргументів розмір і відступ можна додавати суфікси одиниць KiB (=1024), MiB
       (=1024*1024) тощо для GiB, TiB, PiB, EiB, ZiB та YiB (частина «iB» є необов’язковою,
       наприклад, «K» є тим самим, що і «KiB») або суфікси KB (=1000), MB (=1000*1000) тощо для
       GB, TB, PB, EB, ZB і YB.

       -a, --all
           Вивести стан для усіх петльових пристроїв. Зауважте, що усі відомості є доступні для
           користувачів, відмінних від root. Див. також --list. Старий формат виведення (який
           буде виведено без --list) вважається застарілим.

       -d, --detach петльовий-пристрій...
           Від’єднати файл або пристрій, який пов’язано із вказаними петльовими пристроями.
           Зауважте, що, починаючи з ядра Linux v3.7, ядро використовує «ліниве знищення
           пристроїв». Дія з від’єднання не повертає помилки EBUSY у нових версіях, якщо пристрій
           активно використовується системою, пристрій буде позначено прапорцем автоочищення,
           його буде знищено пізніше.

       -D, --detach-all
           Від’єднати усі пов’язані петльові пристрої.

       -f, --find [файл]
           Знайти перший невикористаний петльовий пристрій. Якщо вказано аргумент файл,
           скористатися знайденим пристроєм, як петльовим пристроєм. Якщо аргумент не вказано,
           просто вивести назву пристрою.

       --show
           Вивести назву пов’язаного петльового пристрою, якщо вказано параметр -f і аргумент
           файл.

       -L, --nooverlap
           Перевірити наявність конфліктів між петльовими пристроями для уникнення ситуацій, коли
           той самий резервний файл є спільним між декількома петльовими пристроями. Якщо файл
           вже використано іншим пристроєм, повторно використати пристрій, а не створювати новий.
           Параметр має сенс лише разом із --find.

       -j, --associated файл [-o відступ]
           Вивести стан усіх петльових пристроїв, які пов’язано із вказаним файлом.

       -o, --offset відступ
           Початок даних буде зсунуто на відступ у вказаному файлі або на вказаному пристрої.
           Після аргументу відступ можна вказати суфікс одиниць; див. вище.

       --loop-ref рядок
           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 розмір
           Кінець даних буде встановлено у позицію не далі за розмір байтів після початку даних.
           Після аргументу розмір можна вказати суфікс одиниць; див. вище.

       -b, --sector-size розмір
           Встановити розмір логічного сектора петльового пристрою у байтах (починаючи з Linux
           4.14). Цим параметром можна скористатися для створення нового петльового пристрою, а
           також як окремою командою для зміни розміру сектора наявного петльового пристрою.

       -c, --set-capacity петльовий-пристрій
           Наказати драйверу петльових пристроїв для повторного читання розміру файла,
           пов’язаного із вказаним петльовим пристроєм.

       -P, --partscan
           Наказати ядру сканувати таблицю розділів для пошуку новоствореного петльового
           пристрою. Зауважте, що обробка таблиці розділів залежить від розмірів секторів.
           Типовий розмір сектора дорівнює 512 байтів. Якщо це не так, вам слід скористатися
           параметром --sector-size у поєднанні із --partscan.

       -r, --read-only
           Створити придатний лише для читання петльовий пристрій.

       --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
           Режим докладних повідомлень.

       -l, --list
           Якщо вказано петльовий пристрій або параметр -a, вивести типові стовпчики або для
           вказаного петльового пристрою, або для усіх петльових пристроїв; типово, буде виведено
           відомості щодо усіх пристроїв. Див. також --output, --noheadings, --raw та --json.

       -O, --output стовпчик[,стовпчик]...
           Вказати стовпчики, які не буде виведено у відповідь на використання параметра --list.
           Скористайтеся --help, щоб отримати список усіх підтримуваних стовпчиків.

       --output-all
           Вивести список усіх доступних стовпчиків.

       -n, --noheadings
           Не виводити заголовків для даних, які виведено --list.

       --raw
           Використовувати формат виведення без обробки у --list.

       -J, --json
           Використовувати формат JSON для виведення --list.

ШИФРУВАННЯ

       Cryptoloop is no longer supported in favor of dm-crypt. For more details see
       cryptsetup(8).

СТАН ВИХОДУ

       losetup returns 0 on success, nonzero on failure. When losetup displays the status of a
       loop device, it returns 1 if the device is not configured and 2 if an error occurred which
       prevented determining the status of the device.

ЗАУВАЖЕННЯ

       Починаючи з версії 2.37, losetup використовує ioctl LOOP_CONFIGURE для налаштовування
       нового петльового пристрою одним викликом ioctl. Для виконання того самого завдання у
       старих версіях використано ioctl LOOP_SET_FD і LOOP_SET_STATUS64.

СЕРЕДОВИЩЕ

       LOOPDEV_DEBUG=all
           вмикає показ діагностичних повідомлень.

ФАЙЛИ

       /dev/loop[0..N]
           блокові петльові пристрої

       /dev/loop-control
           пристрій керування петльовим пристроєм

ПРИКЛАД

       Наведеними нижче командами можна скористатися як прикладом використання петльового
       пристрою.

           # 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>, засновано на початковій версії Theodore Ts’o
       <tytso@athena.mit.edu>.

ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ

       Для звітування щодо вад скористайтеся системою стеження за вадами -
       https://github.com/util-linux/util-linux/issues.

ДОСТУП ДО ПРОГРАМИ

       Програма losetup є частиною пакунка util-linux, який можна отримати з архіву ядра Linux
       <https://www.kernel.org/pub/linux/utils/util-linux/>.