| BLKID(8) | Systemadministration | BLKID(8) |
NAMN
blkid - lokalisera/skriv ut blockenhetens attribut
SYNOPSIS
blkid --label etikett | --uuid uuid
blkid [--no-encoding --garbage-collect --list-one --cache-file fil] [--output format] [--match-tag tagg] [--match-token NAME=value] [enhet...]
blkid --probe [--offset offset] [--output format] [--size storlek] [--match-tag tagg] [--match-types lista] [--usages lista] [--no-part-details] enhet...
blkid --info [--output format] [--match-tag tagg] enhet...
BESKRIVNING
Programmet blkid är kommandoradsgränssnittet för att arbeta med biblioteket libblkid(3). Det kan avgöra vilken typ av innehåll (t.ex. filsystem eller växling) som en blockenhet har, och även attributen (tokens, NAME=value-par) från innehållets metadata (t.ex. LABEL- eller UUID-fält).
Vi rekommenderar att du använder kommandot *lsblk(8) * för att få information om blockenheter, eller lsblk --fs för att få en översikt över filsystem, eller* findmnt(8) * för att söka i redan monterade filsystem.*
lsblk(8) ger mer information, bättre kontroll
över formateringen av utdata, är lätt att
använda i skript och kräver inte root-behörighet
för att få faktisk information. blkid läser
information direkt från enheter och för användare som
inte är root returnerar den cachad, overifierad information.
blkid är främst avsett för systemtjänster
och för att testa libblkid(3)-funktionalitet.
När enhet anges visas tokens från endast denna enhet. Det är möjligt att ange flera enhet-argument på kommandoraden. Om inget anges visas alla partitioner eller odelade enheter som finns i /proc/partitions, om de känns igen.
blkid har två huvudfunktioner: antingen söker du efter en enhet med ett specifikt NAME=värdepar eller så visar du NAME=värdepar för en eller flera angivna enheter.
Av säkerhetsskäl ignorerar blkid i tysthet alla enheter där sonderingsresultatet är ambivalent (flera kolliderande filsystem upptäcks). Probing-läget på låg nivå (-p) ger mer information och extra utgångsstatus i detta fall. Vi rekommenderar att du använder wipefs(8) för att få en detaljerad översikt och för att radera föråldrade saker (magiska strängar) från enheten.
FLAGGOR
Argumenten storlek och offset kan följas av multiplikativa suffix som KiB (=1024), MiB (=1024*1024), och så vidare för GiB, TiB, PiB, EiB, ZiB och YiB (iB är valfritt, t.ex. har "K" samma betydelse som "KiB"), eller suffixen KB (=1000), MB (=1000*1000), och så vidare för GB, TB, PB, EB, ZB och YB.
-c, --cache-file cachefile
-d, --no-encoding
-D, --no-part-details
-g, --garbage-collect
-H, --hint setting
-i, --info
-k, --list-filesystems
-l, --list-one
Denna flagga tvingar blkid att använda udev när det används för LABEL- eller UUID-token i --match-token. Målet är att ge utdata som överensstämmer med andra verktyg (som mount(8), etc.) på system där samma tagg används för flera enheter.
-L, --label etikett
Tyvärr använder originalversionen av blkid(8) från e2fsprogs flaggan -L som en synonym till -o list. För bättre portabilitet bör du använda -l -o device -t LABEL=etikett och -o list i dina skript i stället för flaggan -L.
-n, --match-types lista
blkid --probe --match-types vfat,ext3,ext4 /dev/sda1
prober för filsystem vfat, ext3 och ext4, och
blkid --probe --match-types nominix /dev/sda1
prober för alla format som stöds utom minix-filsystem. Denna flagga är endast användbart tillsammans med --probe.
-o, --output format
full
*värde
lista
Detta utdataformat är DEPRECIERAT till förmån för kommandot lsblk(8).
apparat
udev
Udev-utmatningen returnerar ID_FS_AMBIVALENT-taggen om fler superblock upptäcks, och ID_PART_ENTRY_*-taggar returneras alltid för alla partitioner, inklusive tomma partitioner.
Detta utdataformat är FÖRÅLDRAT.
exportera
De icke-tryckbara tecknen kodas med ^- och M-notation och alla potentiellt osäkra tecken escapas.
json
-O, --offset offset
-p, --probe
Observera att lågnivåsondering även returnerar information om partitionstabelltyp (PTTYPE-tagg) och partitioner (PART_ENTRY_*-taggar). Taggnamnen som produceras av lågnivåsondering baseras på namn som används internt av libblkid och kan vara annorlunda än när de körs utan --probe (t.ex. PART_ENTRY_UUID= jämfört med PARTUUID=). Se även --no-part-details.
-s, --match-tag tagg
-S, --size storlek
-t, --match-token NAME=value
-u, --usages lista
blkid --probe --usages filesystem,other /dev/sda1
prober för alla filsystem och andra format (t.ex. swap), och
blkid --probe --usages noraid /dev/sda1
probes för alla format som stöds utom RAID. Denna flagga är endast användbart tillsammans med --probe.
-U, --uuid uuid
-h, --help
-V, --version
AVSLUTSSTATUS
Om den angivna enheten eller enheten som adresseras av den angivna token (flaggan --match-token) hittades och det är möjligt att samla in information om enheten, returneras utgångsstatus 0. Observera att flaggan --match-tag filtrerar utmatningstaggar, men det påverkar inte utgångsstatus.
Om den angivna token inte hittades, eller om inga (angivna) enheter kunde identifieras, eller om det är omöjligt att samla in någon information om enhetsidentifierare eller enhetsinnehåll, returneras en exitstatus på 2.
Vid användningsfel eller andra fel returneras en utgångsstatus på 4.
Om ett ambivalent sonderingsresultat upptäcktes i lågnivåsonderingsläget (-p), returneras en utgångsstatus på 8.
KONFIGURATIONSFIL
Standardplatsen för konfigurationsfilen /etc/blkid.conf kan åsidosättas med hjälp av miljövariabeln BLKID_CONF. Följande flaggor kontrollerar biblioteket libblkid:
SEND_UEVENT=<yes|not>
CACHE_FILE=<path>
EVALUATE=<methods>
MILJÖ
Om du ställer in LIBBLKID_DEBUG=all aktiveras felsökningsutmatning.
UPPHOVSPERSONER
blkid skrevs av Andreas Dilger för libblkid och förbättrades av Theodore Ts’o och Karel Zak.
SE ÄVEN
FELRAPPORTERING
För felrapporter, använd felhanteraren https://github.com/util-linux/util-linux/issues.
TILLGÄNGLIGHET
Kommandot blkid ingår i paketet util-linux som kan hämtas från Linux Kernel Archive https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-05-18 | util-linux 2.42.1 |