BLKID(8) | Administracja systemem | BLKID(8) |
NAZWA
blkid - lokalizuje urządzenie blokowe lub wypisuje jego atrybuty
SKŁADNIA
blkid --label etykieta | --uuid uuid
blkid [--no-encoding --garbage-collect --list-one --cache-file plik] [--output format] [--match-tag znacznik] [--match-token NAZWA=wartość] [urządzenie...]
blkid --probe [--offset przesunięcie] [--output format] [--size rozmiar] [--match-tag znacznik] [--match-types lista] [--usages lista] [--no-part-details] urządzenie...
blkid --info [--output format] [--match-tag znacznik] urządzenie...
OPIS
Program blkid jest interfejsem wiersza poleceń do pracy z biblioteką libblkid(3). Potrafi określić typ zawartości (np. system plików lub przestrzeń wymiany) występującej w urządzeniu blokowym, jak również atrybuty (tokeny, pary NAZWA=wartość) z metadanych zawartości (np. pól LABEL lub UUID).
Zaleca się korzystać z polecenia lsblk(8), aby uzyskać informacje o urządzeniach blokowych lub lsblk --fs aby uzyskać przegląd systemów plików albo z findmnt(8) aby poszukać już zamontowanych systemów plików.
lsblk(8) udostępnia więcej informacji,
umożliwia lepszą kontrolę nad formatowaniem
wyjścia, jest prostszy do użycia w skryptach i nie wymaga
uprawnień roota do faktycznego uzyskania informacji. blkid
odczytuje informacje bezpośrednio z urządzeń i w
przypadku użytkowników innych niż root, zwraca
niezweryfikowane informacje zbuforowane. blkid jest przeznaczony
głównie do usług systemowych i testowania
funkcjonalności libblkid(3).
Gdy poda się urządzenie, wyświetlane są tokeny jedynie z tego urządzenia. W wierszu polecenia można podać wiele argumentów urządzenie. Jeśli nie poda się żadnego, pokazywane są wszystkie partycje lub urządzenia niespartycjonowane, które pojawiają się w /proc/partitions, o ile tylko są rozpoznane.
blkid ma dwa główne tryby działania: szukanie urządzenia po określonej parze NAZWA=wartość lub wyświetlanie par NAZWA=wartość dla jednego lub więcej określonych urządzeń.
Z powodów bezpieczeństwa, blkid po cichu ignoruje wszelkie urządzenia, których sprawdzenie daje niejednoznaczne wyniki (wykryto wiele kolidujących systemów plików). W takim przypadku tryb sondowania niskopoziomowego (-p) zapewni więcej informacji i dodatkowy status zakończenia. Zaleca się korzystać z wipefs(8) w celu uzyskania szczegółowego przeglądu i usunięcia staroci (łańcuchów magicznych) z takiego urządzenia.
OPCJE
Po argumentach rozmiar i przesunięcie mogą występować przyrostki oznaczające wielokrotność: KiB (=1024), MiB (=1024*1024), itd. dla GiB, TiB, PiB, EiB, ZiB i YiB (cząstka "iB" jest opcjonalna, tzn. np. "K" znaczy to samo co "KiB") lub przyrostki KB (=1000), MB (=1000*1000), itd. dla GB, TB, PB, EB, ZB i YB.
-c, --cache-file plik-pamięci-podręcznej
-d, --no-encoding
-D, --no-part-details
-g, --garbage-collect
-H, --hint ustawienie
-i, --info
-k, --list-filesystems
-l, --list-one
Opcja ta zmusza blkid do korzystania z udev, jeśli w --match-token korzysta się z tokenów LABEL lub UUID. Celem jest zapewnienie wyniku spójnego z innymi urządzeniami (jak mount(8) itp.) w systemach, gdzie ten sam znacznik jest używany wobec wielu urządzeń.
-L, --label etykieta
Niestety, pierwotne blkid(8) z e2fsprogs używa opcji -L jako synonimu -o list. Aby poprawić przenośność, proszę korzystać w swoich skryptach z -l -o device -t LABEL=etykieta i -o list, zamiast z opcji -L.
-n, --match-types lista
blkid --probe --match-types vfat,ext3,ext4 /dev/sda1
sonduje pod kątem systemów plików vfat, ext3 i ext4, a
blkid --probe --match-types nominix /dev/sda1
sonduje pod kątem wszystkich obsługiwanych formatem poza systemami plików minix. Opcja ta jest przydatna tylko w połączeniu z --probe.
-o, --output format
full
value
list
Ten format wyjściowy jest PRZESTARZAŁY na rzecz polecenia lsblk(8).
device
udev
Wyjście udev zwraca znacznik ID_FS_AMBIVALENT, jeśli wykryto więcej superbloków, a znaczniki ID_PART_ENTRY_* są zawsze zwracane dla wszystkich partycji, w tym partycji pustych.
Ten format wyjściowy jest PRZESTARZAŁY
export
Znaki niedrukowalne są kodowane za pomocą notacji ^ i M-, a wszystkie potencjalnie niebezpieczne znaki są cytowane.
json
-O, --offset przesunięcie
-p, --probe
Proszę zauważyć, że to niskopoziomowe sondowanie zwraca także informacje o typie tablicy partycji (znacznik PTTYPE) oraz partycjach (znaczniki PART_ENTRY_*). Nazwy znaczników tworzone przy sondowaniu niskopoziomowy opierają się na nazwach używanych wewnętrznie przez libblkid i mogą różnić się od wyniku wykonania bez opcji --probe (np. PART_ENTRY_UUID= vs PARTUUID=). Zob. też --no-part-details.
-s, --match-tag znacznik
-S, --size rozmiar
-t, --match-token NAZWA=wartość
-u, --usages lista
blkid --probe --usages filesystem,other /dev/sda1
sonduje pod kątem systemów plików i innych formatów (np. przestrzeni wymiany), a
blkid --probe --usages noraid /dev/sda1
sonduje pod kątem wszystkich obsługiwanych formatów z wyjątkiem RAID-ów. Opcja jest przydatna tylko w połączeniu z --probe.
-U, --uuid uuid
-h, --help
-V, --version
STATUS ZAKOŃCZENIA
Jeśli podane urządzenie lub urządzenie opisane określonym tokenem (opcja --match-token) zostało odnalezione i dało się zebrać jakieś informacje o urządzeniu, zwracany jest status zakończenia równy 0. Proszę zauważyć, że opcja --match-tag filtruje znaczniki wyjściowe, ale nie wpływa na status zakończenia.
Jeśli nie odnaleziono podanego tokenu lub nie dało się zidentyfikować (podanych) urządzeń albo gdy nie dało się zebrać jakichkolwiek informacji o identyfikatorach urządzenia lub jego zawartości, zwracany jest status zakończenia równy 2.
W przypadku błędnego użycia lub innych błędów, zwracany jest status zakończenia równy 4.
Jeśli w trybie sondowania niskopoziomowego (-p) wykryto niejednoznaczny wynik, zwracany jest status zakończenia równy 8.
CONFIGURATION FILE
Standardowe położenie pliku konfiguracyjnego /etc/blkid.conf można przesłonić zmienną środowiskową BLKID_CONF. Poniższe opcje kontrolują bibliotekę libblkid:
SEND_UEVENT=<yes|not>
CACHE_FILE=<ścieżka>
EVALUATE=<metody>
ŚRODOWISKO
Ustawienie LIBBLKID_DEBUG=all włącza wyjście debugowania.
AUTORZY
blkid zostało napisane przez Andreasa Dilgera (do libblkid) i usprawnione przez Theodore’a Ts’o i Karela Zaka.
ZOBACZ TAKŻE
ZGŁASZANIE BŁĘDÓW
Problemy należy zgłaszać w systemie śledzenia błędów https://github.com/util-linux/util-linux/issues.
DOSTĘPNOŚĆ
Polecenie blkid jest częścią pakietu util-linux, który można pobrać ze strony Archiwum jądra Linux https://www.kernel.org/pub/linux/utils/util-linux/.
2025-03-29 | util-linux 2.41 |