Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

lsblk to narzędzie wiersza poleceń używane do wyświetlania listy urządzeń blokowych w systemie Linux. Urządzenia blokowe składają się z urządzeń pamięci masowej, które przechowują dane w postaci bloków, którymi są zwykle dyski twarde (HDD) lub dyski półprzewodnikowe (SSD).

Polecenie wyświetla informacje o urządzeniach blokowych w strukturze drzewiastej, gdzie każde urządzenie jest reprezentowane przez linię na wyjściu. Polecenie pobiera informacje z systemu plików sysfs. Zauważ, że lsblk nie identyfikuje pamięci o dostępie swobodnym (RAM) jako urządzenia blokowego.

Instalowanie lsblk w systemie Linux

Polecenie lsblk jest częścią pakietu util-linux. util-linux to pakiet niezbędnych narzędzi dla systemów Linux, który zapewnia szeroki zakres funkcjonalności, w tym narzędzia do zarządzania plikami, dyskami i zasobami systemowymi.

Niektóre narzędzia w pakiecie util-linux obejmują:

instagram viewer
  • fdysk: Narzędzie do partycjonowania dysków
  • częśćx: Dodaje i usuwa definicje partycji z jądra
  • zamiana: Włącza i wyłącza urządzenia i pliki wymiany

Twój system najprawdopodobniej miałby już zainstalowany pakiet util-linux, ale jeśli tak nie jest, możesz go zainstalować w następujący sposób, w zależności od dystrybucji Linuksa.

W dystrybucjach opartych na Debianie, takich jak Ubuntu lub MX Linux:

sudo apt-Dostawać zainstaluj util-linux

O RHEL i jego pochodnych:

sudo mniam zainstalować util-linux-ng

W dystrybucjach Linuksa opartych na Arch, takich jak Manjaro:

sudo pacman -S util-linux

Wyświetlanie urządzeń blokowych za pomocą lsblk

Aby wyświetlić wszystkie urządzenia blokowe w systemie, po prostu uruchom polecenie:

lsblk

Aby wyświetlić wszystkie urządzenia, w tym puste, możesz użyć -A Lub --Wszystko opcja w następujący sposób:

lsblk -a

Wyświetlanie rozmiaru urządzenia w bajtach

Domyślnie polecenie lsblk drukuje jednostki wielkości urządzeń blokowych w formacie czytelnym dla człowieka. Ale jeśli chcesz podać rozmiary jednostek do innego programu lub skryptu, możesz użyć innego rozmiaru jednostki, który jest przyjazny dla maszyny lub systemu.

Aby wyświetlić bajty rozmiaru jednostki bez symbolu jednostki, uruchom:

lsblk -b

Wyświetlanie właściciela urządzenia i grupy

W niektórych przypadkach możesz być zainteresowany wyświetlanie właściciela, grupyi tryb urządzeń blokowych. Pełne opcje tego polecenia to -o NAZWA, ROZMIAR, WŁAŚCICIEL, GRUPA, TRYB, ale to jest po prostu skrócone do -M Lub --trwała opcja.

lsblk -m

Wyświetlanie dodatkowych informacji o systemie plików

Aby wyświetlić informacje o systemach plików urządzeń blokowych, możesz użyć -F opcja. Ponownie, jest to tylko skrót dla wszystkich opcji poleceń -o NAZWA, FSTYPE, FSVER, ETYKIETA, UUID, FSAVAIL, FSUSE%, MOUNTPOINT.

Polecenie wyświetla informacje, takie jak UUID (unikatowy identyfikator) każdego urządzenia, etykiety urządzeń, punkty montowania, typy systemów plików itp.

lsblk -f

Wyświetlanie określonych kolumn w danych wyjściowych

Możesz jawnie zdefiniować kolumny wyjściowe, które chcesz wyświetlić za pomocą -o opcja. Jest to szczególnie przydatne, gdy jesteś tworzenie własnych skryptów. Zawsze definiuj kolumny, które chcesz wyświetlać w swoich skryptach, ponieważ te domyślne muszą się zmienić.

Aby wyświetlić tylko rozmiar, nazwę i kolumny punktu montowania, możesz użyć polecenia:

lsblk -o ROZMIAR, NAZWA, PUNKT MONTAŻOWY

W razie potrzeby możesz uwzględnić lub wykluczyć kolumny.

Możesz także ukryć kolumny nagłówka za pomocą następującego polecenia:

lsblk -dn

Formatowanie danych wyjściowych lsblk

Polecenie lsblk obsługuje również dane wyjściowe w formacie JSON, które są zarówno czytelne dla człowieka, jak i łatwe do przeanalizowania lub wygenerowania przez maszyny. Aby wyświetlić dane w formacie JSON, możesz uruchomić polecenie:

lsblk --json

Uzyskiwanie pomocy dotyczącej polecenia lsblk

Polecenie lsblk obsługuje wiele opcji dostosowywania danych wyjściowych urządzenia blokowego i filtrowania urządzeń blokowych. Możesz dowiedzieć się więcej o poleceniu i jego opcjach ze stron podręcznika: człowiek lsblk.

Możesz także skorzystać z sekcji stron pomocy, aby uzyskać pomoc za pomocą polecenia:

lsblk --pomoc

Korzystanie z innych poleceń systemu Linux z pakietu util-linux

Polecenie lsblk to potężne narzędzie do wyświetlania informacji o urządzeniach blokowych w systemie. Jest częścią pakietu util-linux, który zawiera narzędzia do zarządzania i wyświetlania informacji o dysku w systemie Linux.

fdisk jest jednym z narzędzi dostarczanych z util-linux i można go używać do zarządzania partycjami dysku w systemie Linux.