LIBBLKID(3) | Програмерско упутство | LIBBLKID(3) |
НАЗИВ
libblkid - идентификациона библиотека блок уређаја
УВОД
#include <blkid.h>
cc file.c -lblkid
ОПИС
Библиотека libblkid се користи за одређивање блок уређаја (дискова) као према њиховом садржају (нпр., врсти система датотека) као и за извлачење додатних информација као што су натписи/називи волумена система датотека, јединствени одредници/серијски бројеви. Уобичајена употреба је да омогући коришћење LABEL= и UUID= ознака уместо чврсто кодираних специфичних назива блок уређаја у датотекама подешавања. Видите списак свих доступних ознака у одељку ОЗНАКЕ.
Део ниског нивоа библитеке такође омогућава извлачење информација о топологији партиција и блок уређаја.
Део библиотеке високог нивоа чува информације о блок уређајима у датотеци оставе и проверава се да ли је још увек исправан пре него што се врати кориснику (ако корисник има дозволу за читање на сировом блок уређају, иначе не). Датотека оставе такође омогућава неовлашћеним корисницима (обично било коме осим администратору, или онима који нису у групи „диск“) да лоцирају уређаје према натпису/ид-у. Стандардно место датотеке оставе може бити замењено променљивом окружења BLKID_FILE.
У ситуацији у којој неко добавља информације о једном познатом уређају, не утиче на учинковитост без обзира да ли се остава користи или не (осим ако нисте у могућности да непосредно читате блок уређај).
Део високог нивоа библиотеке подржава две методе за одређивање LABEL/UUID-а. Чита информације непосредно са блок уређаја или чита информације са „/dev/disk/by-* udev“ симболичких веза. „udev“ је пожељнија метода по основи.
Ако радите са више уређаја, коришћење оставе се баш препоручује (чак и ако су празни) јер ће уређаји бити скенирани барем једном а остава на диску биће освежена ако је могуће.
У неким случајевима (модуларни кернели), блок уређаји нису чак ни видљиви све док им се не приступи први пут, тако да је кључно да постоји неки начин да се ови уређаји лоцирају без набрајања само видљивих уређаја, тако да је употреба датотеке оставе захтевана у овој ситуацији.
ДАТОТЕКА ПОДЕШАВАЊА
Уобичајено место /etc/blkid.conf датотеке подешавања може бити преписано променљивом окружења BLKID_CONF. За више појединости о датотеци подешавања видите blkid(8) страницу упутства.
ОЗНАКЕ
Све доступне ознаке су исписане испод. Нису све ознаке подржане на свим системима датотека. Да укључите ознаку, поставите једну од следећих заставица са blkid_probe_set_superblocks_flags():
BLKID_SUBLKS_TYPE
BLKID_SUBLKS_SECTYPE
BLKID_SUBLKS_LABEL
BLKID_SUBLKS_LABELRAW
BLKID_SUBLKS_UUID
BLKID_SUBLKS_UUIDRAW
BLKID_SUBLKS_USAGE
BLKID_SUBLKS_VERSION
BLKID_SUBLKS_MAGIC
BLKID_SUBLKS_FSINFO
Следеће ознаке су увек укључене
АУТОРИ
libblkid је написао Andreas Dilger за помагала „ext2“ система датотека, са уносима Ted Ts’o-а. Библиотеку је касније подробно изменио Ted Ts’o.
Код испробавања ниског нивоа је написао Карел Зак.
УМНОЖАВАЊЕ
libblkid је доступан под одредбама Гнуове Библиотечне Опште Јавне Лиценце (LGPL), издање 2 (или према вашем мишљењу било ког новијег издања).
ПОГЛЕДАЈТЕ ТАКОЂЕ
ПРИЈАВЉИВАЊЕ ГРЕШАКА
For bug reports, use the issue tracker https://github.com/util-linux/util-linux/issues.
ДОСТУПНОСТ
Библиотека libblkid је део пакета „util-linux“ још од издања 2.15. Може се преузети са Архиве Линукс кернела https://www.kernel.org/pub/linux/utils/util-linux/.
2025-03-24 | util-linux 2.41 |