BLKID(8) Administrare sistem BLKID(8) NUME blkid - localizeaza/afieaza atributele dispozitivului de blocuri REZUMAT blkid --label eticheta | --uuid uuid blkid [--no-encoding --garbage-collect --list-one --cache-file fiier] [--output format] [--match-tag marcaj-indicator] [--match-token NUME=valoare] [device...] blkid --probe [--offset decalaj] [--output format] [--size dimensiune] [--match-tag marcaj-indicator] [--match-types lista] [--usages lista] [--no-part-details] dispozitiv... blkid --info [--output format] [--match-tag marcaj-indicator] dispozitiv... DESCRIERE Programul blkid este interfaa de linie de comanda pentru a lucra cu biblioteca libblkid(3). Acesta poate determina tipul de coninut (de exemplu, sistem de fiiere sau swap) pe care il deine un dispozitiv de blocuri i, de asemenea, atributele (marcaje, perechi NUME=valoare) din metadatele de coninut (de exemplu, campurile LABEL sau UUID). Se recomanda sa folosii comand *lsblk(8)a pentru a obine informaii despre dispozitivele de bloc, sau <> pentru a obine o imagine de ansamblu a sistemelor de fiiere, sau* findmnt(8) pentru a cauta in sistemele de fiiere deja montate. lsblk(8) ofera mai multe informaii, un control mai bun asupra formatelor de ieire, este uor de utilizat in scripturi i nu necesita permisiuni de root pentru a obine informaii reale. blkid citete informaii direct de la dispozitive, iar pentru utilizatorii non-root returneaza informaii neverificate din zona de prestocare (cache). blkid este conceput in principal pentru servicii de sistem i pentru a testa funcionalitatea libblkid(3). Cand se specifica dispozitivul, sunt afiate numai marcajele de pe acest dispozitiv. Este posibil sa se specifice mai multe argumente dispozitiv in linia de comanda. Daca nu se indica niciunul, sunt afiate toate partiiile sau dispozitivele nepartiionate care apar in /proc/partitions, daca acestea sunt recunoscute. blkid are doua forme principale de funcionare: fie cauta un dispozitiv cu o anumita pereche NUME=valoare, fie afieaza perechile NUME=valoare pentru unul sau mai multe dispozitive specificate. Din motive de securitate, blkid ignora in tacere toate dispozitivele in cazul in care rezultatul sondajului este ambivalent (sunt detectate mai multe sisteme de fiiere care intra in coliziune). In acest caz, modul de sondare de nivel inferior (-p) ofera mai multe informaii i o stare de ieire suplimentara. Se recomanda utilizarea wipefs(8) pentru a obine o imagine de ansamblu detaliata i pentru a terge lucrurile invechite (iruri magice) de pe dispozitiv. OPIUNI Argumentele dimensiunea i decalaj 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. -c, --cache-file fiier-zona-de-prestocare Citete din fiier-zona-de-prestocare in loc sa citeasca din fiierul de zona de prestocare (cache) implicit (consultai seciunea CONFIGURATION FILE pentru mai multe detalii). Daca dorii sa inceapa cu o zona de prestocare curata (adica sa nu raporteze dispozitivele scanate anterior, dar care nu sunt neaparat disponibile in acest moment), specificai /dev/null. -d, --no-encoding Nu codifica caracterele care nu sunt imprimabile. Caracterele care nu sunt imprimabile sunt codificate in mod implicit prin notaia ^ i M-. Reinei ca formatul de ieire --output udev utilizeaza o codificare diferita care nu poate fi dezactivata. -D, --no-part-details Nu afieaza informaiile ( marcajele PART_ENTRY_*) din tabelul de partiii in modul de sondare de nivel scazut. -g, --garbage-collect Efectueaza o trecere de colectare a gunoiului din zona de prestocare a blkid pentru a elimina dispozitivele care nu mai exista. -H, --hint configurarea Stabilete indicaiile de sondare. Indicaiile sunt o modalitate opionala de a fora funciile de sondare sa verifice, de exemplu, o alta locaie. In prezent, se accepta ,,session_offset=numar" pentru a stabili poziia sesiunii pe UDF cu mai multe sesiuni. -i, --info Afieaza informaii despre limitele de In/Ie (aka topologie In/Ie). Formatul de ieire ,,export" este activat automat. Aceasta opiune poate fi utilizata impreuna cu opiunea --probe. -k, --list-filesystems Listeaza toate sistemele de fiiere i RAID-urile cunoscute i iese. -l, --list-one Cauta doar un singur dispozitiv care corespunde parametrului de cautare specificat cu opiunea --match-token. Daca exista mai multe dispozitive care corespund parametrului de cautare specificat, atunci este returnat dispozitivul cu cea mai mare prioritate i/sau primul dispozitiv gasit cu o anumita prioritate (a se vedea insa nota de mai jos despre udev). Tipurile de dispozitive, in ordinea descrescatoare a prioritaii, sunt: Device Mapper, EVMS, LVM, MD i, in cele din urma, dispozitive obinuite de tip bloc. Daca aceasta opiune nu este specificata, blkid va imprima toate dispozitivele care corespund parametrului de cautare. Aceasta opiune foreaza blkid sa utilizeze udev atunci cand este folosit pentru marcajele LABEL sau UUID in --match-token. Scopul este de a oferi o ieire in concordana cu alte utilitai (cum ar fi mount(8), etc.) pe sistemele in care aceeai eticheta este utilizata pentru mai multe dispozitive. -L, --label eticheta Cauta dispozitivul care utilizeaza acest sistem de fiiere eticheta; acest lucru este egal cu --list-one --output device --match-token LABEL=eticheta. Aceasta metoda de cautare este capabila sa utilizeze in mod fiabil legaturile simbolice udev /dev/disk/by-label (in funcie de o configurare din /etc/blkid.conf). Evitai utilizarea directa a legaturilor simbolice; nu este fiabil sa utilizai legaturile simbolice fara verificare. Opiunea --label funcioneaza pe sisteme cu i fara udev. Din pacate, blkid(8) original din e2fsprogs folosete opiunea -L ca sinonim pentru -o lista. Pentru o mai buna portabilitate, utilizai -l -o dispozitiv -t LABEL=eticheta_ i -o lista in scripturile dvs. mai degraba decat opiunea -L. -n, --match-types lista Restrange funciile de sondare la lista specificata (separata prin virgule) de tipuri de super-blocuri (nume). Elementele din lista pot fi prefixate cu ,,no" pentru a specifica tipurile care trebuie ignorate. De exemplu: blkid --probe --match-types vfat,ext3,ext4 /dev/sda1 probeaza pentru sistemele de fiiere vfat, ext3 i ext4 i blkid --probe --match-types nominix /dev/sda1 probeaza pentru toate formatele acceptate, cu excepia sistemelor de fiiere minix. Aceasta opiune este utila numai impreuna cu --probe. -o, --output format Utilizeaza formatul de ieire specificat. Reinei ca ordinea variabilelor i a dispozitivelor nu este fixa. A se vedea, de asemenea, opiunea -s. Parametrul format poate fi: full afieaza toate marcajele (modul implicit) value afieaza valoarea i marcajele list afieaza dispozitivele intr-un format amiabil cu utilizatorul; acest format de ieire nu este acceptat pentru sondarea de nivel scazut (--probe sau --info). Acest format de ieire este DEPRECIAT in favoarea comenzii lsblk(8). device afieaza numai numele dispozitivului; acest format de ieire este intotdeauna activat pentru opiunile --label i --uuid udev afieaza perechile cheie="valoare" pentru a fi uor de importat in mediul udev; cheile sunt precedate de prefixele ID_FS_ sau ID_PART_. Valoarea poate fi modificata pentru a fi sigura pentru mediul udev; este permisa ASCII simplu, cu majuscule hexazecimale i UTF-8 valid, orice altceva (inclusiv spaiile albe) este inlocuit cu ,,_". Cheile cu postfix _ENC utilizeaza eludarea hexazecimala pentru caracterele nesigure. Ieirea udev returneaza eticheta ID_FS_AMBIVALENT daca sunt detectate mai multe superblocuri, iar etichetele ID_PART_ENTRY_* sunt intotdeauna returnate pentru toate partiiile, inclusiv pentru partiiile goale. Acest format de ieire este DEPRECIAT. export afieaza perechile cheie=valoare pentru a facilita importul in mediu; acest format de ieire este activat automat atunci cand sunt solicitate limitele In/Ie (opiunea --info). Caracterele care nu sunt imprimabile sunt codificate prin notaia ^ i M-, iar toate caracterele potenial nesigure sunt scapate. json Afieaza intrarile etichetelor in obiecte JSON. -O, --offset poziia Sondeaza la poziia data (utila numai cu --probe). Aceasta opiune poate fi utilizata impreuna cu opiunea --info. -p, --probe Trece la modul de sondare a super-blocurilor la nivel scazut (ocolind zona de prestocare). Reinei ca sondarea la nivel scazut returneaza, de asemenea, informaii despre tipul de tabel de partiii (eticheta PTTYPE) i despre partiii (etichetele PART_ENTRY_*). Numele etichetelor produse de sondarea de nivel scazut se bazeaza pe numele utilizate intern de libblkid i pot fi diferite faa de cele executate fara --probe (de exemplu PART_ENTRY_UUID= vs PARTUUID=). A se vedea, de asemenea, --no-part-details. -s, --match-tag marcaj-indicator Pentru fiecare dispozitiv (specificat), se afieaza numai etichetele care se potrivesc cu marcaj. Este posibil sa se specifice mai multe opiuni --match-tag. Daca nu este specificat niciun marcaj, atunci sunt afiate toate simbolurile pentru toate dispozitivele (specificate). Pentru a reimprospata doar zona de prestocare (cache) fara a afia niciun simbol, utilizai --match-tag none fara alte opiuni. -S, --size dimensiunea Suprascrie dimensiunea dispozitivului/fiierului (util numai cu --probe). -t, --match-token NUME=valoare Cauta dispozitive de bloc cu simboluri numite NUME care au valoarea valoare i afieaza toate dispozitivele gasite. Valorile comune pentru NUME includ TYPE, LABEL i UUID. Daca nu exista dispozitive specificate pe linia de comanda, vor fi cautate toate dispozitivele de bloc; in caz contrar, sunt cautate numai dispozitivele specificate. -u, --usages lista Restricioneaza funciile de sondare la lista de tipuri de ,,utilizare" specificate (separate prin virgule). Tipurile de utilizare acceptate sunt: ,,filesystem", ,,raid", ,,crypto" i ,,other". Elementele din lista pot fi prefixate cu ,,no" pentru a specifica tipurile de utilizare care trebuie ignorate. De exemplu: blkid --probe --usages filesystem,other /dev/sda1 probeaza toate sistemele de fiiere i alte formate (de exemplu, swap) i blkid --probe --usages noraid /dev/sda1 probeaza pentru toate formatele acceptate, cu excepia RAID-urilor. Aceasta opiune este utila numai impreuna cu --probe. -U, --uuid uuid Cauta dispozitivul care utilizeaza acest uuid de sistem de fiiere. Pentru mai multe detalii, consultai opiunea --label. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. STARE DE IEIRE In cazul in care dispozitivul specificat sau dispozitivul adresat de simbolul specificat (opiunea --match-token) a fost gasit i este posibil sa se colecteze orice informaii despre dispozitiv, se returneaza starea de ieire 0. Reinei ca opiunea --match-tag filtreaza etichetele de ieire, dar nu afecteaza starea de ieire. In cazul in care marcajul specificat nu a fost gasit sau daca nu a putut fi identificat niciun dispozitiv (specificat) sau daca este imposibil sa se adune informaii despre identificatorii sau coninutul dispozitivului, se returneaza starea de ieire 2. In cazul erorilor de utilizare sau al altor erori, se returneaza o stare de ieire de 4. In cazul in care a fost detectat un rezultat de sondare ambivalent prin modul de sondare de nivel scazut (-p), se returneaza o stare de ieire de 8. FIIER DE CONFIGURARE Locaia standard a fiierului de configurare /etc/blkid.conf poate fi suprascrisa de variabila de mediu BLKID_CONF. Urmatoarele opiuni controleaza biblioteca libblkid: SEND_UEVENT= Trimite uevent atunci cand legatura simbolica_/dev/disk/by-{label,uuid,partuuid,partlabel}/_ nu se potrivete cu LABEL, UUID, PARTUUID sau PARTLABEL de pe dispozitiv. Valoarea implicita este ,,yes". CACHE_FILE= Suprascrie locaia standard a fiierului zonei de prestocare (cache). Aceasta configuraie poate fi suprascrisa de variabila de mediu BLKID_FILE. Valoarea implicita este /run/blkid/blkid.tab, sau /etc/blkid.tab pe sistemele fara un director /run. EVALUATE= Definete metoda (metodele) de evaluare LABEL i UUID. In prezent, biblioteca libblkid accepta metodele ,,udev" i ,,scan". Se pot specifica mai multe metode intr-o lista separata prin virgule. Valoarea implicita este ,,udev,scan". Metoda ,,udev" utilizeaza legaturile simbolice udev /dev/disk/by-*, iar metoda ,,scan" scaneaza toate dispozitivele bloc din fiierul /proc/partitions. MEDIU Configurarea LIBBLKID_DEBUG=all activeaza ieirea de depanare. AUTORI blkid a fost scris de Andreas Dilger pentru libblkid i imbunatait de Theodore Ts'o i Karel Zak. CONSULTAI I libblkid(3), findfs(8), lsblk(8), wipefs(8) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda blkid face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.41 2025-03-29 BLKID(8)