table of contents
LOSETUP(8) | Administrare sistem | LOSETUP(8) |
NUME¶
losetup - configurează și controlează dispozitivele de buclă
REZUMAT¶
Obține informații:
losetup [dispozitiv-buclă]
losetup -l [-a]
losetup -j fișier [-o poziția]
Detașează un dispozitiv de buclă:
losetup -d dispozitiv-buclă ...
Detașează toate dispozitivele de buclă asociate:
losetup -D
Configurează un dispozitiv de buclă:
losetup [-o poziția] [--sizelimit dimensiunea] [--sector-size dimensiunea] [--loop-ref nume] [-Pr] [--show] -f|fișier dispozitiv-buclă
Redimensionează un dispozitiv de buclă:
losetup -c dispozitiv-buclă
DESCRIERE¶
losetup este utilizat pentru a asocia dispozitive de buclă cu fișiere obișnuite sau dispozitive de bloc, pentru a detașa dispozitive de buclă și pentru a interoga starea unui dispozitiv de buclă. Dacă se furnizează doar argumentul dispozitiv-buclă, se afișează starea dispozitivului de buclă corespunzător. Dacă nu se dă nicio opțiune, sunt afișate toate dispozitivele de buclă.
Rețineți că vechiul format de ieșire (adică losetup -a) cu șiruri de caractere delimitate prin virgule este depreciat în favoarea formatului de ieșire --list.
Este posibil să se creeze mai multe dispozitive de buclă independente pentru același fișier suport. Această configurație poate fi periculoasă, poate cauza pierderi de date, corupție și suprascrieri. Folosiți --nooverlap cu --find în timpul configurării pentru a evita această problemă.
Configurarea dispozitivului în buclă nu este o operație atomică atunci când este utilizată cu --find, iar losetup nu protejează această operație prin nici un sistem de blocare. Numărul de încercări este restricționat intern la un maxim de 16. Se recomandă să se utilizeze, de exemplu, flock(1) pentru a evita o coliziune în cazurile de utilizare foarte paralelă.
OPȚIUNI¶
Argumentele dimensiunea și poziția pot fi urmate de sufixele multiplicative KiB (=1024), MiB (=1024*1024), și așa mai departe pentru GiB, TiB, PiB, EiB, ZiB și YiB („iB” este opțional, de exemplu, „K” are aceeași semnificație ca și „KiB”), sau sufixele KB (=1000), MB (=1000*1000) și așa mai departe pentru GB, TB, PB, EB, ZB și YB.
-a, --all
-d, --detach dispozitiv-buclă...
-D, --detach-all
-f, --find [fișier]
--show
-L, --nooverlap
-j, --associated fișier [-o poziția]
-o, --offset poziția
--loop-ref șir
--sizelimit dimensiunea
-b, --sector-size dimensiunea
-c, --set-capacity dispozitiv-buclă
-P, --partscan
-r, --read-only
--direct-io[=on|off]
-v, --verbose
-l, --list
-O, --output coloana[,coloana]...
--output-all
-n, --noheadings
--raw
-J, --json
CRIPTARE¶
Cryptoloop nu mai este acceptat în favoarea dm-crypt. Pentru mai multe detalii, consultați cryptsetup(8).
STARE DE IEȘIRE¶
losetup returnează 0 în caz de succes, diferit de zero în caz de eșec. Atunci când losetup afișează starea unui dispozitiv în buclă, acesta returnează 1 dacă dispozitivul nu este configurat și 2 dacă a apărut o eroare care a împiedicat determinarea stării dispozitivului.
NOTE¶
Începând cu versiunea 2.37, losetup utilizează ioctl LOOP_CONFIGURE pentru a configura un nou dispozitiv de buclă printr-un singur apel ioctl. Versiunile vechi folosesc ioctlurile LOOP_SET_FD și LOOP_SET_STATUS64 pentru a face același lucru.
MEDIU¶
LOOPDEV_DEBUG=all
FIȘIERE¶
/dev/loop[0..N]
/dev/loop-control
EXEMPLU¶
Următoarele comenzi pot fi folosite ca exemplu de utilizare a dispozitivului de buclă.
# 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
AUTORI¶
Karel Zak <kzak@redhat.com>, pe baza versiunii originale de la Theodore Ts’o <tytso@athena.mit.edu>.
RAPORTAREA ERORILOR¶
Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor la <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITATE¶
Comanda losetup face parte din pachetul util-linux care poate fi descărcat de la Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
2025-01-14 | util-linux 2.40.4 |