lsblk is een opdrachtregelhulpprogramma dat wordt gebruikt voor het weergeven van blokapparaten op een Linux-systeem. Blokapparaten bestaan uit opslagapparaten die gegevens bevatten in de vorm van blokken, meestal harde schijven (HDD's) of solid-state drives (SSD's).
De opdracht geeft informatie weer over blokapparaten in een boomachtige structuur, waarbij elk apparaat wordt weergegeven door een regel in de uitvoer. De opdracht haalt zijn informatie uit het sysfs-bestandssysteem. Merk op dat lsblk Random Access Memory (RAM) niet identificeert als een blokapparaat.
lsblk installeren op Linux
De opdracht lsblk wordt geleverd als onderdeel van het util-linux-pakket. util-linux is een pakket essentiële hulpprogramma's voor Linux-systemen dat een breed scala aan functionaliteit biedt, waaronder tools voor het beheren van bestanden, schijven en systeembronnen.
Enkele van de tools in het util-linux-pakket zijn:
- fschijf: Een hulpprogramma voor het partitioneren van schijven
- partx: Voegt partitiedefinities toe aan en verwijdert deze uit de kernel
- ruilen: Schakelt wisselapparaten en bestanden in en uit
Op uw systeem is hoogstwaarschijnlijk het util-linux-pakket al geïnstalleerd, maar als dat niet het geval is, kunt u het als volgt installeren, afhankelijk van uw Linux-distro.
Op op Debian gebaseerde distro's zoals Ubuntu of MX Linux:
sudo apt-krijgen installeer util-linux
Op RHEL en zijn derivaten:
sudo jammie installeren util-linux-ng
Op op Arch gebaseerde Linux-distributies zoals Manjaro:
sudo pacman -S util-linux
Blokapparaten weergeven met lsblk
Om alle blokapparaten op uw systeem weer te geven, voert u eenvoudig de opdracht uit:
lsblk
Om alle apparaten weer te geven, inclusief de lege, kunt u de -A of --alle optie als volgt:
lsblk -a
Apparaatgrootte weergeven in bytes
Standaard drukt de opdracht lsblk de eenheidsgrootte van blokapparaten af in een voor mensen leesbaar formaat. Maar als u de eenheidsgrootten wilt invoeren in een ander programma of script, kunt u een andere eenheidsgrootte gebruiken die machine- of systeemvriendelijk is.
Voer het volgende uit om de bytes van de eenheidsgrootte weer te geven zonder het eenheidssymbool:
lsblk -b
Apparaateigenaar en -groep weergeven
In sommige gevallen ben je misschien geïnteresseerd in weergave van de eigenaar, groep, en modus van de blokapparaten. De volledige opties voor deze opdracht zijn -o NAAM, GROOTTE, EIGENAAR, GROEP, MODUS, maar dit is gewoon afgekort tot -M of -- permanenten keuze.
lsblk -m
Aanvullende bestandssysteeminformatie weergeven
Om informatie over de bestandssystemen van uw blokapparaten uit te voeren, kunt u de -F keuze. Nogmaals, dit is slechts een afkorting voor de volledige opdrachtopties -o NAAM, FSTYPE, FSVER, LABEL, UUID, FSAVAIL, FSUSE%, MOUNTPOINT.
De opdracht voert informatie uit zoals de UUID (unieke ID) van elk apparaat, apparaatlabels, koppelpunten, bestandssysteemtypen, enz.
lsblk -f
Specifieke kolommen weergeven in de uitvoer
U kunt expliciet de uitvoerkolommen definiëren die u wilt weergeven met behulp van de -O keuze. Dit is vooral handig als je dat bent aangepaste scripts maken. Definieer altijd de kolommen die u in uw scripts wilt uitvoeren, omdat de standaardkolommen zullen veranderen.
Om alleen de kolommen grootte, naam en koppelpunt weer te geven, kunt u de volgende opdracht gebruiken:
lsblk -o GROOTTE, NAAM, MOUNTPOINT
U kunt naar wens kolommen opnemen of uitsluiten.
U kunt er ook voor kiezen om de koptekstkolommen te verbergen met behulp van de volgende opdracht:
lsblk -dn
lsblk-uitvoer formatteren
De opdracht lsblk ondersteunt ook JSON-geformatteerde uitvoer, die zowel door mensen leesbaar is als gemakkelijk door machines kan worden geparseerd of gegenereerd. Om de gegevens in JSON weer te geven, kunt u de opdracht uitvoeren:
lsblk --json
Hulp krijgen voor het lsblk-commando
De opdracht lsblk ondersteunt vele opties voor het aanpassen van de uitvoer van blokapparaten en het filteren van blokapparaten. U kunt meer leren over het commando en de opties van de man-pagina's: man lsblk.
U kunt ook de sectie Help-pagina's gebruiken om hulp te krijgen met de opdracht:
lsblk --hulp
Andere Linux-opdrachten gebruiken uit het util-linux-pakket
De opdracht lsblk is een krachtig hulpmiddel voor het weergeven van informatie over blokkeerapparaten op uw systeem. Het komt als onderdeel van het util-linux-pakket, dat tools bevat voor het beheren en weergeven van schijfinformatie op Linux.
fdisk is een van de tools die bij util-linux worden geleverd, en je kunt het gebruiken voor het beheren van schijfpartities op Linux.