LOSETUP(8) | Керування системою | LOSETUP(8) |
НАЗВА¶
losetup — налаштувати петльові пристрої або керувати ними
КОРОТКИЙ ОПИС¶
Отримати інформацію:
losetup [петльовий-пристрій]
losetup -l [-a]
losetup -j файл [-o відступ]
Від'єднати петльовий пристрій:
losetup -d петльовий-пристрій ...
Від'єднання усіх пов'язаних петльових пристроїв:
losetup -D
Налаштовування петльового пристрою:
losetup [-o відступ] [--sizelimit розмір] [--sector-size розмір] [-Pr] [--show] -f|файл-петльового-пристрою
Зміна розміру петльового пристрою:
losetup -c петльовий-пристрій
ОПИС¶
losetup використовують для пов'язування петльових пристроїв із звичайними файлами або блоковими пристроями, для від'єднання петльових пристроїв і опитування стану петльового пристрою. Якщо задано єдиний аргумент петльовий-пристрій, буде показано стан відповідного петльового пристрою. Якщо параметрів не задано, буде показано список усіх петльових пристроїв.
Зауважте, що старий формат виведення (тобто 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
-d, --detach петльовий-пристрій...
-D, --detach-all
-f, --find [файл]
--show
-L, --nooverlap
-j, --associated файл [-o відступ]
-o, --offset відступ
--sizelimit розмір
-b, --sector-size розмір
-c, --set-capacity петльовий-пристрій
-P, --partscan
-r, --read-only
--direct-io[=on|off]
-v, --verbose
-l, --list
-O, --output стовпчик[,стовпчик]...
--output-all
-n, --noheadings
--raw
-J, --json
ШИФРУВАННЯ¶
Підтримку cryptoloop припинено на користь підтримки dm-crypt. Щоб дізнатися більше, див. cryptsetup(8).
СТАН ВИХОДУ¶
losetup повертає 0, якщо дії буде успішно виконано; ненульове значення, якщо станеться помилка. Коли losetup виводить стан петльового пристрою, програма повертає 1, якщо пристрій не було налаштовано, і 2, якщо сталася помилка, яка завадила визначенню стану пристрою.
ПРИМІТКИ¶
Починаючи з версії 2.37, losetup використовує ioctl LOOP_CONFIGURE для налаштовування нового петльового пристрою одним викликом ioctl. Для виконання того самого завдання у старих версіях використано ioctl LOOPI_SET_FD і LOOPI_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 Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
ПЕРЕКЛАД¶
Український переклад цієї сторінки посібника виконано Yuri Chornoivan <yurchor@ukr.net>
Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3. НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.
Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: trans-uk@lists.fedoraproject.org.
20 липня 2022 року | util-linux 2.38.1 |