LIBBLKID(3) Programmerarens handbok LIBBLKID(3) NAMN libblkid - bibliotek for identifiering av blockenheter SYNOPSIS #include cc file.c -lblkid BESKRIVNING Biblioteket libblkid anvands for att identifiera blockenheter (diskar) med avseende pa innehall (t.ex. filsystemtyp) samt for att extrahera ytterligare information, t.ex. filsystemetiketter/volymnamn, unika identifierare/serienummer. En vanlig anvandning ar att tillata anvandning av LABEL=- och UUID=-taggar i stallet for hardkodning av specifika blockenhetsnamn i konfigurationsfiler. Se listan over alla tillgangliga taggar i avsnittet TAGS. Lagnivadelen av biblioteket gor det ocksa mojligt att extrahera information om partitioner och blockenhetstopologi. Hognivadelen av biblioteket lagrar information om blockenheter i en cachefil och verifierar att den fortfarande ar giltig innan den returneras till anvandaren (om anvandaren har lasbehorighet pa den raa blockenheten, annars inte). Cachefilen gor det ocksa mojligt for icke-privilegierade anvandare (normalt alla andra an root eller de som inte tillhor gruppen "disk") att hitta enheter med hjalp av etikett/id. Standardplatsen for cachefilen kan asidosattas med hjalp av miljovariabeln BLKID_FILE. I situationer dar man hamtar information om en enda kand enhet paverkar det inte prestandan om cacheminnet anvands eller inte (savida man inte kan lasa blockenheten direkt). Hognivadelen av biblioteket stoder tva metoder for att bestamma LABEL/UUID. Den laser information direkt fran en blockenhet eller laser information fran /dev/disk/via-* udev-symlankar. Udev ar den foredragna metoden som standard. Om du hanterar flera enheter rekommenderas starkt att du anvander cacheminnet (aven om det ar tomt) eftersom enheterna kommer att skannas hogst en gang och cacheminnet pa disken kommer att uppdateras om mojligt. I vissa fall (modulara karnor) ar blockenheter inte ens synliga forran efter det att de har anvants forsta gangen, sa det ar viktigt att det finns nagot satt att lokalisera dessa enheter utan att rakna upp endast synliga enheter, sa anvandningen av cachefilen ar kravd i den har situationen. KONFIGURATIONSFIL Standardplatsen for konfigurationsfilen /etc/blkid.conf kan asidosattas med hjalp av miljovariabeln BLKID_CONF. For mer information om konfigurationsfilen, se manualsidan blkid(8). TAGGAR Alla tillgangliga taggar listas nedan. Alla taggar stods inte for alla filsystem. Du aktiverar en tagg genom att ange nagon av foljande flaggor med blkid_probe_set_superblocks_flags(): BLKID_SUBLKS_TYP o TYPE - typ av filsystem BLKID_SUBLKS_SECTYPE o SEC_TYPE - typ av sekundart filsystem BLKID_SUBLKS_LABEL o LABEL - filsystemets etikett BLKID_SUBLKS_LABELRAW o LABEL_RAW - ra etikett fran FS superblock BLKID_SUBLKS_UUID o UUID - filsystemets UUID (gemener) o UUID_SUB - UUID for poolmedlem eller UUID for enhetsobjekt etc. (t.ex. zfs, btrfs, ...) o LOGUUID - UUID for extern logg (t.ex. xfs) BLKID_SUBLKS_UUIDRAW o UUID_RAW - ra UUID fran FS superblock BLKID_SUBLKS_ANVANDNING o ANVANDNING - anvandningsstrang: "raid", "filsystem", etc. BLKID_SUBLKS_VERSION o VERSION - filsystemets version BLKID_SUBLKS_MAGI o SBMAGIC - super block magic string o SBMAGIC_OFFSET - offset for SBMAGIC BLKID_SUBLKS_FSINFO o FSSIZE - storlek pa filsystemet. Observera att for XFS kommer detta att returnera samma varde som lsblk (utan XFS metadata), men for ext4 kommer det att returnera storleken med metadata och for BTRFS kommer inte RAID-konfigurationens overhead (redundanta data) att raknas med. o FSLASTBLOCK - sista fsblock/totalt antal fsblock o FSBLOCKSIZE - filsystemets blockstorlek Foljande taggar ar alltid aktiverade o BLOCK_SIZE - minimal blockstorlek som ar tillganglig for filsystemet o MOUNT - klustrets monteringsnamn (endast ocfs) o EXT_JOURNAL - UUID for extern tidskrift o SYSTEM_ID - ISO9660-systemidentifierare o VOLUME_SET_ID - ISO9660-identifierare for volymuppsattning o DATA_PREPARER_ID - ISO9660-identifierare for data o PUBLISHER_ID - ISO9660-identifierare for utgivare o APPLICATION_ID - ISO9660-applikationens identifierare o BOOT_SYSTEM_ID - ISO9660-identifierare for startsystem UPPHOVSPERSONER libblkid skrevs av Andreas Dilger for filsystemverktygen ext2, med hjalp av Ted Ts'o. Biblioteket har darefter kraftigt modifierats av Ted Ts'o. Den lagskaliga probingkoden skrevs om av Karel Zak. KOPIERING libblkid ar tillgangligt enligt villkoren i GNU Library General Public License (LGPL), version 2 (eller enligt eget gottfinnande nagon senare version). SE AVEN blkid(8), findfs(8) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Biblioteket libblkid ar en del av paketet util-linux sedan version 2.15. Det kan laddas ner fran Linux Kernel Archive . util-linux 2.42.1 2026-05-18 LIBBLKID(3)