lsblk er et kommandolinjeverktøy som brukes til å liste blokkenheter på et Linux-system. Blokkenheter består av lagringsenheter som holder data i form av blokker, som vanligvis er harddisker (HDDer) eller solid-state-stasjoner (SSDer).
Kommandoen viser informasjon om blokkenheter i en trelignende struktur, med hver enhet representert med en linje i utdataene. Kommandoen henter informasjonen fra sysfs-filsystemet. Merk at lsblk ikke identifiserer Random Access Memory (RAM) som en blokkeringsenhet.
Installerer lsblk på Linux
Kommandoen lsblk kommer som en del av util-linux-pakken. util-linux er en pakke med essensielle verktøy for Linux-systemer som gir et bredt spekter av funksjonalitet, inkludert verktøy for å administrere filer, disker og systemressurser.
Noen av verktøyene i util-linux-pakken inkluderer:
- fdisk: Et verktøy for partisjonering av disker
- partx: Legger til og fjerner partisjonsdefinisjoner fra kjernen
- swapon: Aktiverer og deaktiverer bytte av enheter og filer
Systemet ditt vil mest sannsynlig ha util-linux-pakken allerede installert, men i tilfelle den ikke er det, kan du installere den som følger, avhengig av din Linux-distro.
På Debian-baserte distroer som Ubuntu eller MX Linux:
sudo apt-få installer util-linux
Om RHEL og dets derivater:
sudo nam installere util-linux-ng
På Arch-baserte Linux-distroer som Manjaro:
sudo pacman -S util-linux
Viser blokkenheter ved hjelp av lsblk
For å vise alle blokkenheter på systemet ditt, kjør ganske enkelt kommandoen:
lsblk
For å vise alle enheter, inkludert de tomme, kan du bruke -en eller --alle alternativ som følger:
lsblk -a
Viser enhetsstørrelse i byte
Som standard skriver lsblk-kommandoen ut enhetsstørrelsen til blokkenheter i et format som kan leses av mennesker. Men hvis du ønsker å mate enhetsstørrelsene til et annet program eller skript, kan du bruke en annen enhetsstørrelse som er maskin- eller systemvennlig.
For å vise byte for enhetsstørrelse uten enhetssymbol, kjør:
lsblk -b
Viser enhetseier og gruppe
I noen tilfeller kan du være interessert i viser eieren, gruppen, og modus for blokkenhetene. De fullstendige alternativene for denne kommandoen er -o NAVN, STØRRELSE, EIER, GRUPPE, MODUS, men dette er bare forkortet til -m eller --perms alternativ.
lsblk -m
Viser ytterligere filsysteminformasjon
For å sende ut informasjon om blokkenhetenes filsystemer, kan du bruke -f alternativ. Igjen, dette er bare en forkortelse for hele kommandoalternativene -o NAME, FSTYPE, FSVER, LABEL, UUID, FSAVAIL, FSUSE%, MOUNTPOINT.
Kommandoen sender ut informasjon som UUID (unikk ID) for hver enhet, enhetsetiketter, monteringspunkter, filsystemtyper, etc.
lsblk -f
Viser spesifikke kolonner i utdata
Du kan eksplisitt definere utdatakolonnene du vil vise ved å bruke -o alternativ. Dette er spesielt nyttig når du er det lage tilpassede skript. Definer alltid kolonnene du vil sende ut i skriptene dine, fordi standardene må endres.
Hvis du bare vil vise kolonnene for størrelse, navn og monteringspunkt, kan du bruke kommandoen:
lsblk -o STØRRELSE, NAVN, MOUNT POINT
Du kan inkludere eller ekskludere kolonner etter behov.
Du kan også velge å skjule overskriftskolonnene ved å bruke følgende kommando:
lsblk -dn
Formatering av lsblk-utgang
lsblk-kommandoen støtter også JSON-formatert utdata, som er både lesbart og enkelt for maskiner å analysere eller generere. For å vise dataene i JSON, kan du kjøre kommandoen:
lsblk --json
Få hjelp til lsblk-kommandoen
lsblk-kommandoen støtter mange alternativer for å tilpasse blokkenhetens utgang og filtrere blokkenheter. Du kan lære mer om kommandoen og dens alternativer fra man-sidene: mann lsblk.
Du kan også bruke hjelpesidene for å få hjelp med kommandoen:
lsblk --hjelp
Bruke andre Linux-kommandoer fra util-linux-pakken
lsblk-kommandoen er et kraftig verktøy for å vise informasjon om blokkeringsenheter på systemet ditt. Den kommer som en del av util-linux-pakken, som inneholder verktøy for å administrere og vise diskinformasjon på Linux.
fdisk er et av verktøyene som følger med util-linux, og du kan bruke det til å administrere diskpartisjoner på Linux.