LOSETUP(8) Administrare sistem LOSETUP(8) NUME losetup - configureaza i controleaza dispozitivele de bucla REZUMAT Obine informaii: losetup [dispozitiv-bucla] losetup -l [-a] losetup -j fiier [-o poziia] Detaeaza un dispozitiv de bucla: losetup -d dispozitiv-bucla ... Detaeaza toate dispozitivele de bucla asociate: losetup -D Configureaza un dispozitiv de bucla: losetup [-o poziia] [--sizelimit dimensiunea] [--sector-size dimensiunea] [--loop-ref nume] [-Pr] [--show] -f|fiier dispozitiv-bucla Redimensioneaza un dispozitiv de bucla: losetup -c dispozitiv-bucla DESCRIERE losetup este utilizat pentru a asocia dispozitive de bucla cu fiiere obinuite sau dispozitive de bloc, pentru a detaa dispozitive de bucla i pentru a interoga starea unui dispozitiv de bucla. Daca se furnizeaza doar argumentul dispozitiv-bucla, se afieaza starea dispozitivului de bucla corespunzator. Daca nu se da nicio opiune, sunt afiate toate dispozitivele de bucla. Reinei ca vechiul format de ieire (adica losetup -a) cu iruri de caractere delimitate prin virgule este depreciat in favoarea formatului de ieire --list. Este posibil sa se creeze mai multe dispozitive de bucla independente pentru acelai fiier suport. Aceasta configuraie poate fi periculoasa, poate cauza pierderi de date, corupie i suprascrieri. Folosii --nooverlap cu --find in timpul configurarii pentru a evita aceasta problema. Configurarea dispozitivului in bucla nu este o operaie atomica atunci cand este utilizata cu --find, iar losetup nu protejeaza aceasta operaie prin nici un sistem de blocare. Numarul de incercari este restricionat intern la un maxim de 16. Se recomanda sa se utilizeze, de exemplu, flock(1) pentru a evita o coliziune in cazurile de utilizare foarte paralela. OPIUNI Argumentele dimensiunea i poziia pot fi urmate de sufixele multiplicative KiB (=1024), MiB (=1024*1024), i aa mai departe pentru GiB, TiB, PiB, EiB, ZiB i YiB (,,iB" este opional, de exemplu, ,,K" are aceeai semnificaie ca i ,,KiB"), sau sufixele KB (=1000), MB (=1000*1000) i aa mai departe pentru GB, TB, PB, EB, ZB i YB. -a, --all Afieaza starea tuturor dispozitivelor de bucla. Reinei ca nu toate informaiile sunt accesibile pentru utilizatorii non-root. A se vedea i --list. Vechiul format de ieire (aa cum este afiat fara --list) este depreciat. -d, --detach dispozitiv-bucla... Detaeaza fiierul sau dispozitivul asociat cu dispozitivul (dispozitivele) de bucla specificat(e). Reinei ca, incepand cu Linux v3.7, nucleul utilizeaza ,,distrugerea lenea a dispozitivelor". Operaia de detaare nu mai returneaza eroarea EBUSY daca dispozitivul este utilizat in mod activ de sistem, dar este marcat prin fanionul ,,autoclear" i distrus ulterior. Chiar daca dispozitivul nu este utilizat, dispozitivul bucla poate fi distrus ulterior. Daca trebuie sa ateptai o eliminare completa a dispozitivului de bucla, apelai udevadm settle dupa losetup. -D, --detach-all Detaeaza toate dispozitivele de bucla asociate. -f, --find [fiier] Gasete primul dispozitiv de bucla neutilizat. Daca este prezent un argument fiier, se utilizeaza dispozitivul gasit ca dispozitiv de bucla. In caz contrar, se afieaza doar numele acestuia. --show Afieaza numele dispozitivului de bucla atribuit daca sunt prezente opiunea -f i un argument fiier. -L, --nooverlap Verifica daca exista conflicte intre dispozitivele de bucla pentru a evita situaia in care acelai fiier de rezerva este partajat intre mai multe dispozitive de bucla. Daca fiierul este deja utilizat de un alt dispozitiv, se reutilizeaza acest dispozitiv in loc sa se creeze unul nou. Opiunea are sens numai cu --find. -j, --associated fiier [-o poziia] Afieaza starea tuturor dispozitivelor de bucla asociate cu fiierul dat. -o, --offset poziia Inceputul datelor este mutat poziie octei in fiierul sau dispozitivul specificat. poziia poate fi urmata de sufixe multiplicative; a se vedea mai sus. --loop-ref ir Stabilete irul de referina. Valoarea implicita retrocompatibila este de a utiliza numele fiierului de copie de rezerva ca referina in apelul ioctl de configurare a buclei (aka nume_fiier_lo). Aceasta opiune poate suprascrie acest comportament implicit i poate stabili referina la ir. Referina poate fi utilizata de <> in ,,/dev/loop/by-ref". Nucleul Linux nu utilizeaza deloc referina, dar ar putea fi utilizata de unele utilitai vechi care nu pot citi fiierul de copie de rezerva din sysfs. Referina poate fi citita numai de utilizatorul root (a se vedea --output +REF) i este limitata la 64 de octei. --sizelimit dimensiunea Sfaritul datelor este fixat la cel mult dimensiunea octei dupa inceputul datelor. dimensiunea poate fi urmata de sufixe multiplicative; a se vedea mai sus. -b, --sector-size dimensiunea Stabilete dimensiunea sectorului logic al dispozitivului de bucla in octei (de la Linux 4.14). Opiunea poate fi utilizata la crearea unui nou dispozitiv de bucla, precum i ca o comanda de sine statatoare pentru a modifica dimensiunea sectorului unui dispozitiv de bucla deja existent. -c, --set-capacity dispozitiv-bucla Foreaza controlorul de bucla sa reciteasca dimensiunea fiierului asociat cu dispozitivul de bucla specificat. -P, --partscan Foreaza nucleul sa scaneze tabelul de partiii pe un dispozitiv de bucla nou creat. Reinei ca analizarea tabelului de partiii depinde de dimensiunile sectoarelor. In mod implicit, dimensiunea sectorului este de 512 octei, in caz contrar trebuie sa utilizai opiunea --sector-size impreuna cu --partscan. -r, --read-only Configureaza un dispozitiv de bucla numai-pentru-citire. --direct-io[=on|off] Activeaza sau dezactiveaza In/Ie directa pentru fiierul de rezerva. Valoarea implicita este off. Daca se specifica fie --direct-io, fie --direct-io=on, se activeaza. Dar se poate furniza --direct-io=off pentru a o dezactiva in mod explicit. -v, --verbose Modul super-descriptiv. -l, --list Daca se specifica un dispozitiv de bucla sau opiunea -a, se afieaza coloanele implicite fie pentru dispozitivul de bucla specificat, fie pentru toate dispozitivele de bucla; valoarea implicita este de a afia informaii despre toate dispozitivele. A se vedea, de asemenea, --output, --noheadings, --raw i --json. -O, --output coloana[,coloana]... Specifica coloanele care urmeaza sa fie afiate pentru ieirea --list. Utilizai --help pentru a obine o lista cu toate coloanele acceptate. --output-all Afieaza toate coloanele disponibile. -n, --noheadings Nu afieaza titlurile pentru formatul de ieire --list. --raw Utilizeaza formatul de ieire brut --list. -J, --json Utilizeaza formatul JSON pentru ieirea --list. CRIPTARE Cryptoloop nu mai este acceptat in favoarea dm-crypt. Pentru mai multe detalii, consultai cryptsetup(8). STARE DE IEIRE losetup returneaza 0 in caz de succes, diferit de zero in caz de eec. Atunci cand losetup afieaza starea unui dispozitiv in bucla, acesta returneaza 1 daca dispozitivul nu este configurat i 2 daca a aparut o eroare care a impiedicat determinarea starii dispozitivului. NOTE Incepand cu versiunea 2.37, losetup utilizeaza ioctl LOOP_CONFIGURE pentru a configura un nou dispozitiv de bucla printr-un singur apel ioctl. Versiunile vechi folosesc ioctlurile LOOP_SET_FD i LOOP_SET_STATUS64 pentru a face acelai lucru. MEDIU LOOPDEV_DEBUG=all activeaza ieirea de depanare. FIIERE /dev/loop[0..N] dispozitive de bloc bucla /dev/loop-control dispozitiv de control al buclei EXEMPLU Urmatoarele comenzi pot fi folosite ca exemplu de utilizare a dispozitivului de bucla. # 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 , pe baza versiunii originale de la Theodore Ts'o . RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda losetup face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.41 2025-03-29 LOSETUP(8)