Scroll to navigation

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 се користи за придруживање уређаја петље са обичним датотекама или блок уређајима, за одвајање уређаја петље и за пропитивање стања уређаја петље. Ако је дат само аргумент loopdev, приказује се стање одговарајућег уређаја петље. Ако ниједна опција није дата, приказују се сви уређаји петље.

Знајте да стари формат излаза (тј., 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

Показује стање свих уређаја петље. Знајте да нису све информације доступне корисницима који нису администратори. Видите такође --list. Стари излазни формат (који се исписује без --list) је застарео.

-d, --detach уређај-петље...

Одваја датотеку или уређај придружен наведеном уређају петље. Знајте да од Линукса и3.7 кернел користи „уништење лењог уређаја“. Радња одвајања више не враћа грешку EBUSY ако је уређај активно коришћен од система, већ је означен опцијом „autoclear“ и уништен касније.

-D, --detach-all

Откачиње све придружене уређаје петље.

-f, --find [датотека]

Налази први некоришћени уређај петље. Ако је аргумент датотека присутан, користи нађени уређај као уређај петље. У супротном, само исписује његов назив.

--show

Приказује назив додељеног уређаја петље ако су опција -f и аргумент датотека присутни.

-L, --nooverlap

Врши проверу за сукобима између уређаја петље да би избегао ситуацију у којој је иста датотека резерве дељена између више уређаја петље. Ако датотеку већ користи други уређај тада поново користи уређај радије него нов. Опција има смисла само са --find.

-j, --associated датотека [-o померај]

Приказује стање свих уређаја петље придружених са датом датотеком.

-o, --offset померај

Почетак података је померен померај бајта у наведену датотеку или уређај. За померајем могу да следе суфикси множитеља; видите изнад.

--sizelimit величина

Крај података је постављен на не више од величина бајта након почетка података. За величином могу да следе суфикси множитеља; видите изнад.

-b, --sector-size величина

Set the logical sector size of the loop device in bytes (since Linux 4.14). The option may be used when creating a new loop device as well as a stand-alone command to modify sector size of the already existing loop device.

-c, --set-capacity уређај_петље

Приморава да управљачки програм петље поново прочита величину датотеке придружене са наведеним уређајем петље.

-P, --partscan

Приморава кернел да скенира партициону табелу на ново направљеном уређају петље. Знајте да обрада партиционе табеле зависи од величине сектора. Основно је величина сектора од 512 бајтова, у супротном треба да користите опцију --sector-size заједно са --partscan.

-r, --read-only

Поставља уређај петље само за читање.

--direct-io[=on|off]

Укључује или искључује директни У/И за прављење резерве датотеке. Опционални аргумент може бити или on или off. Ако је опционални аргумент изостављен, подразумева on.

-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“ није више подржано у корист „dm-crypt“-а. За више појединости видите cryptsetup(8).

ИЗЛАЗНО СТАЊЕ

losetup има за резултат 0 при успеху, број различит од нуле при неуспеху. Када losetup прикаже стање уређаја петље, има за резултат 1 ако уређај није подешен а 2 ако је дошло до грешке која је спречила одређивање стања уређаја.

БЕЛЕШКЕ

Од издања 2.37 losetup користи LOOP_CONFIGURE „ioctl“ да постави нови уређај петље једним „ioctl“ позивом. Стара издања користе LOOP_SET_FD и LOOP_SET_STATUS64 „ioctl“-е да ураде исто.

ОКРУЖЕЊЕ

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“ који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.

2023-07-24 util-linux 2.39.1