Man page - libblkid(3)
Packages contains this manual
Available languages:
en fr ja uk ro sr deManual
LIBBLKID
NUMEREZUMAT
DESCRIERE
FIČIER DE CONFIGURARE
MARCAJE
AUTORI
COPIEREA
CONSULTAČI ČI
RAPORTAREA ERORILOR
DISPONIBILITATE
NUME
libblkid - biblioteca de identificare a dispozitivelor de bloc
REZUMAT
#include <blkid.h>
cc file.c -lblkid
DESCRIERE
Biblioteca libblkid este utilizatÄ pentru a identifica dispozitivele de bloc (discuri) Ć®n ceea ce priveČte conČinutul lor (de exemplu, tipul de sistem de fiČiere), precum Či pentru a extrage informaČii suplimentare, cum ar fi etichetele sistemului de fiČiere/numele volumelor, identificatorii unici/numerele de serie. O utilizare obiČnuitÄ este aceea de a permite utilizarea etichetelor LABEL= Či UUID= Ć®n loc de a codifica Ć®n fiČiere de configurare numele dispozitivelor de bloc specifice. A se vedea lista tuturor etichetelor disponibile Ć®n secČiunea MARCAJE .
Partea de nivel scÄzut a bibliotecii permite, de asemenea, extragerea de informaČii despre partiČii Či topologia dispozitivelor de bloc.
Partea de nivel Ć®nalt a bibliotecii pÄstreazÄ informaČii despre dispozitivele de bloc Ć®ntr-un fiČier de zonÄ de prestocare (cache) Či se verificÄ dacÄ acestea sunt Ć®ncÄ valabile Ć®nainte de a fi returnate utilizatorului (dacÄ utilizatorul are permisiunea de citire pe dispozitivul de bloc brut, altfel nu). FiČierul de zonÄ de prestocare permite, de asemenea, utilizatorilor neprivilegiaČi (Ć®n mod normal, oricine altcineva Ć®n afarÄ de root sau cei care nu fac parte din grupul "disk") sÄ localizeze dispozitivele dupÄ etichetÄ/identificator. LocaČia standard a fiČierului de zonÄ de prestocare poate fi Ć®nlocuitÄ de variabila de mediu BLKID_FILE .
Ćn situaČiile Ć®n care se obČin informaČii despre un singur dispozitiv cunoscut, utilizarea sau nu a zonei de prestocare (cache) nu are niciun impact asupra performanČei (cu excepČia cazului Ć®n care nu se poate citi direct dispozitivul de bloc).
Partea de nivel Ć®nalt a bibliotecii suportÄ douÄ metode pentru a determina LABEL/UUID . Aceasta citeČte informaČiile direct de la un dispozitiv de bloc sau citeČte informaČiile legÄturilor simbolice Ā«udevĀ» din /dev/disk/by-*. Metoda udev este metoda preferatÄ Ć®n mod implicit.
DacÄ aveČi de-a face cu mai multe dispozitive, utilizarea zonei de prestocare (cache) este foarte recomandatÄ (chiar dacÄ este goalÄ), deoarece dispozitivele vor fi scanate cel mult o singurÄ datÄ, iar zona de prestocare de pe disc va fi actualizatÄ, dacÄ este posibil.
Ćn unele cazuri (nuclee modulare), dispozitivele de bloc nu sunt vizibile decĆ¢t dupÄ ce sunt accesate pentru prima datÄ, astfel Ć®ncĆ¢t este esenČial sÄ existe o modalitate de a localiza aceste dispozitive fÄrÄ a enumera numai dispozitivele vizibile, astfel Ć®ncĆ¢t utilizarea fiČierului de zonÄ de prestocare este necesarÄ Ć®n aceastÄ situaČie.
FIČIER DE CONFIGURARE
LocaČia standard a fiČierului de configurare /etc/blkid.conf poate fi suprascrisÄ de variabila de mediu BLKID_CONF . Pentru mai multe detalii despre fiČierul de configurare, consultaČi pagina de manual blkid (8).
MARCAJE
Toate marcajele disponibile sunt enumerate mai jos. Nu toate marcajele sunt acceptate pentru toate sistemele de fiČiere. Pentru a activa un marcaj, activaČi unul dintre urmÄtoarele fanioane cu blkid_probe_set_superblocks_flags ():
BLKID_SUBLKS_TYPE
⢠TYPE - tipul sistemului de fiČiere
BLKID_SUBLKS_SECTYPE
⢠SEC_TYPE - tipul sistemului de fiČiere secundar
BLKID_SUBLKS_LABEL
⢠LABEL - eticheta sistemului de fiČiere
BLKID_SUBLKS_LABELRAW
⢠LABEL_RAW - eticheta brutÄ din superblocul sistemului de fiČiere
BLKID_SUBLKS_UUID
⢠UUID - UUID-ul sistemului de fiČiere (Ć®n minuscule)
⢠UUID_SUB - uuid-ul subvolumului (de exemplu, btrfs)
⢠LOGUUID - UUID-ul jurnalului extern (de exemplu, xfs)
BLKID_SUBLKS_UUIDRAW
⢠UUID_RAW - UUID-ul brut din superblocul sistemului de fiČiere
BLKID_SUBLKS_USAGE
⢠USAGE - Čir utilizare: āraidā, āfilesystemā, etc.
BLKID_SUBLKS_VERSION
⢠VERSION - versiunea sistemului de fiČiere
BLKID_SUBLKS_MAGIC
⢠SBMAGIC - Čir magic de super-bloc
⢠SBMAGIC_OFFSET - poziČia din SBMAGIC
BLKID_SUBLKS_FSINFO
⢠FSSIZE - dimensiunea sistemului de fiČiere. ReČineČi cÄ pentru XFS va returna aceeaČi valoare ca Či lsblk (fÄrÄ metadatele XFS), dar pentru ext4 va returna dimensiunea cu metadatele Či pentru BTRFS nu va lua Ć®n considerare costurile suplimentare ale configuraČiei RAID (date redundante).
⢠FSLASTBLOCK - ultimul bloc al sistemului de fiČiere/numÄrul total de blocuri ale sistemului de fiČiere
⢠FSBLOCKSIZE - dimensiunea blocului sistemului de fiČiere
UrmÄtoarele marcaje sunt Ć®ntotdeauna activate
⢠BLOCK_SIZE - dimensiunea minimÄ a blocului pe care sistemul de fiČiere o poate accesa
⢠MOUNT - numele de montare a clusterului (numai ocfs)
⢠EXT_JOURNAL - jurnal extern UUID
⢠SYSTEM_ID - identificatorul sistemului ISO9660
⢠VOLUME_SET_ID - identificatorul setului de volume ISO9660
⢠DATA_PREPARER_ID - identificatorul datelor ISO9660
⢠PUBLISHER_ID - identificatorul editorului ISO9660
⢠APPLICATION_ID - identificatorul aplicaČiei ISO9660
⢠BOOT_SYSTEM_ID - identificatorul sistemului de pornire ISO9660
AUTORI
libblkid a fost scris de Andreas Dilger pentru utilitÄČile sistemului de fiČiere ext2, cu contribuČia lui Ted Tsāo. Ulterior, biblioteca a fost puternic modificatÄ de Ted Tsāo.
Codul de testare de nivel scÄzut a fost rescris de Karel Zak.
COPIEREA
libblkid este disponibil Ć®n conformitate cu termenii licenČei publice generale de bibliotecÄ GNU (LGPL), versiunea 2 (sau, la alegerea dumneavoastrÄ, orice versiune ulterioarÄ).
CONSULTAČI ČI
blkid (8), findfs (8)
RAPORTAREA ERORILOR
Pentru rapoarte de eroare, folosiČi sistemul de urmÄrire al erorilor <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITATE
Biblioteca libblkid face parte din pachetul util-linux Ć®ncepĆ¢nd cu versiunea 2.15. Acesta poate fi descÄrcat de la Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.