Jak używać polecenia lsblk do wyświetlania listy urządzeń blokowych w systemie Linux
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ą:
- fdisk: narzędzie do partycjonowania dysków
- partx: Dodaje i usuwa definicje partycji z jądra
- swapon: 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-get install util-linux
O RHEL i jego pochodnych:
sudo yum install 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 te puste, możesz użyć opcji -a lub -all 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świetleniem właściciela, grupy i trybu urządzeń blokowych. Pełne opcje tego polecenia to -o NAZWA, ROZMIAR, WŁAŚCICIEL, GRUPA, TRYB , ale jest to po prostu skrócone do opcji -m lub –perms .
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ć opcji -f . Ponownie, jest to tylko skrót dla wszystkich opcji polecenia -o NAME,FSTYPE,FSVER,LABEL,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ć, używając opcji -o . Jest to szczególnie przydatne podczas tworzenia 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 SIZE,NAME,MOUNTPOINT
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: man lsblk .
Możesz także skorzystać z sekcji stron pomocy, aby uzyskać pomoc za pomocą polecenia:
lsblk --help
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.
Dodaj komentarz