Provided by: util-linux-locales_2.41-4ubuntu3_all 

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 Odczytuje z podanego pliku-pamięci-podręcznej, zamiast z domyślnego (więcej szczegółów w rozdziale *PLIK KONFIGURACYJNY). Aby uruchomić program z pustym plikiem pamięci podręcznej (tj. nie zgłaszać urządzeń poprzednio przeskanowanych, które mogą już nie być dostępne), proszę podać /dev/null jako argument. -d, --no-encoding Nie koduje znaków niedrukowalnych. Domyślnie, znaki niedrukowalne są kodowane za pomocą notacji ^ i M-. Proszę zauważyć, że format wyjściowy --output udev używa innego kodowania, którego nie można wyłączyć. -D, --no-part-details Nie wypisuje informacji (znaczników PART_ENTRY_*) z tablicy partycji, w trybie sondowania niskopoziomowego. -g, --garbage-collect Dokonuje odśmiecenia pamięci podręcznej blkid, aby usunąć urządzenia, które już nie istnieją. -H, --hint ustawienie Ustawia podpowiedź dla sondowania. Podpowiedzi są opcjonalnym sposobem zmuszenia funkcji sondujących do sprawdzenia np. innego położenia. Obecnie obsługiwane jest ustawienie "session_offset=liczba", ustawiające przesunięcie sesji na wielosesyjnym UDF-ie. -i, --info Wyświetla informacji o limitach wejścia/wyjścia (inaczej topologii wejścia/wyjścia). Automatycznie włączony zostanie format wyjściowy "export". Opcję tę można łączyć z opcją --probe. -k, --list-filesystems Wypisuje wszystkie znane systemy plików oraz RAID i wychodzi. -l, --list-one Szuka tylko jednego urządzenia pasującego do podanego z opcją --match-token parametru wyszukiwania. Jeśli wystąpi wiele urządzeń pasujących do podanego parametru wyszukiwania, zwracane jest urządzenie o najwyższym priorytecie i/lub pierwsze odnalezione urządzenie o podanym priorytecie (lecz zob. niżej informację o udev). Typy urządzeń, od najwyższego priorytetu, to: Device Mapper, EVMS, LVM, MD i na końcu zwykłe urządzenia blokowe. Jeśli nie poda się tej opcji, blkid wypisze wszystkie urządzenia pasujące do parametru wyszukiwania. 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 Szuka urządzenia używającego podanej etykiety systemu plików; równoważne --list-one --output device --match-token LABEL=etykieta. Ta metoda wyszukiwania może rzetelnie korzystać z dowiązań symbolicznych udev /dev/disk/by-label (w zależności od ustawienia w /etc/blkid.conf). Proszę unikać bezpośredniego korzystania z dowiązań symbolicznych; nie jest pewne korzystanie z nich bez weryfikacji. Opcja --label działa na systemach z i bez udev. 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 Ogranicza funkcje sondowania do podanej listy typów (nazw) superbloków (separatorem jest przecinek). Elementy listy można poprzedzić przedrostkiem "no" aby określić, które typy zignorować. Na przykład: 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 Używa podanego formatu wyjściowego. Proszę zauważyć, że koeljność zmiennych i urządzeń nie jest stała. Zob. też opcję -s. Parametrem format może być: full wypisuje wszystkie znaczniki (domyślnie) value wypisuje wartość znaczników list wypisuje urządzenia w formacie przyjaznym dla użytkownika; format wyjściowy nieobsługiwany w przypadku sondowania niskopoziomowego (--probe lub --info). Ten format wyjściowy jest PRZESTARZAŁY na rzecz polecenia lsblk(8). device wypisuje tylko nazwę urządzenia; format wyjściowy włączany zawsze przy korzystaniu z opcji --label i --uuid udev wypisuje pary klucz="wartość" umożliwiając łatwy import do środowiska udev; klucze są poprzedzone przedrostkami ID_FS_ lub ID_PART_. Wartość może być zmodyfikowana, aby być bezpieczną dla środowiska udev; dozwolone są proste znaki ASCII, znaki cytowane szesnastkowo i prawidłowe znaki UTF-8, wszystko pozostałe (w tym białe znaki) jest zastępowane przez znak '_'. Klucze z przyrostkiem _ENC korzystają z cytowania szesnastkowego, ze względu na niebezpieczne znaki. 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 wypisuje pary klucz=wartość umożliwiając łatwy import do środowiska; format wyjściowy włączany automatycznie, jeśli zażądano informacji o limitach wejścia/wyjścia (I/O Limits; opcja --info). Znaki niedrukowalne są kodowane za pomocą notacji ^ i M-, a wszystkie potencjalnie niebezpieczne znaki są cytowane. json Wypisuje wpisy znaczników w obiektach JSON. -O, --offset przesunięcie Sonduje na podanym przesunięciu (przydatne tylko z --probe). Opcję tę można łączyć z opcją --info. -p, --probe Przełącza się na niskopoziomowy tryb sondowania superbloku (z pominięciem pamięci podręcznej). 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 Dla każdego (podanego) urządzenia, pokazuje jedynie znaczniki pasujące do znacznika. Można podać opcję --match-tag wielokrotnie. Jeśli nie poda się znacznika, pokazywane są tokeny dla wszystkich (podanych) urządzeń. Aby jedynie odświeżyć pamięć podręczną bez pokazywania tokenów, należy podać --match-tag none bez innych opcji. -S, --size rozmiar Przesłania rozmiar urządzenia/pliku (przydatne tylko z --probe). -t, --match-token NAZWA=wartość Szuka urządzeń blokowych, z tokenami o nazwach NAZWA, które mają wartość wartość i wyświetla odnalezione urządzenia. Częstymi wartościami NAZWY są: TYPE, LABEL i UUID. Jeśli w wierszu polecenia nie podano urządzeń, przeszukane będą wszystkie urządzenia blokowe; w innym przypadku - tylko podane urządzenia. -u, --usages lista Ogranicza funkcje sondujące do podanej listy typów "zastosowań" (z przecinkiem jako separatorem). Obsługiwanymi typami zastosowań są: filesystem (system plików), raid, crypto (kryptografia) i other (inne). Listę pozycji można poprzedzić przedrostkiem "no", aby określić typy zastosowań do zignorowania. Na przykład: 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 Wyszukuje urządzenia, które używa podanego uuid-u systemu plików. Więcej szczegółów w opisie opcji --label. -h, --help Wyświetla ten tekst i wychodzi. -V, --version Wyświetla wersję i wychodzi.
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> Wysyła uevent gdy dowiązanie symboliczne /dev/disk/by-{label,uuid,partuuid,partlabel}/ nie pasuje do LABEL, UUID, PARTUUID lub PARTLABEL na urządzeniu. Domyślnie "yes" (tak). CACHE_FILE=<ścieżka> Przesłania standardowe położenie pliku pamięci podręcznej. Ustawienie to można przesłonić zmienną środowiskową BLKID_FILE. Domyślnie /run/blkid/blkid.tab albo /etc/blkid.tab w systemach bez katalogu /run. EVALUATE=<metody> Określa metodę/metody sprawdzania LABEL i UUID. Obecnie biblioteka libblkid obsługuje metody "udev" i "scan". Można podać więcej niż jedną metodę, w liście rozdzielonej przecinkiem. Domyślnie "udev,scan". Metoda "udev" używa dowiązań symbolicznych /dev/disk/by-*, a metoda "scan" skanuje wszystkie urządzenia blokowe z pliku /proc/partitions.
Ś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
libblkid(3), findfs(8), lsblk(8), wipefs(8)
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/>. util-linux 2.41 2025-07-02 BLKID(8)