lsblk je pripomoček ukazne vrstice, ki se uporablja za seznam blokovnih naprav v sistemu Linux. Bločne naprave so sestavljene iz naprav za shranjevanje, ki hranijo podatke v obliki blokov, ki so običajno trdi diski (HDD) ali pogoni SSD (SSD).
Ukaz prikaže informacije o blokovnih napravah v drevesni strukturi, pri čemer je vsaka naprava predstavljena z vrstico v izhodu. Ukaz dobi informacije iz datotečnega sistema sysfs. Upoštevajte, da lsblk ne identificira pomnilnika z naključnim dostopom (RAM) kot blokovne naprave.
Namestitev lsblk v Linux
Ukaz lsblk je del paketa util-linux. util-linux je paket bistvenih pripomočkov za sisteme Linux, ki ponuja široko paleto funkcionalnosti, vključno z orodji za upravljanje datotek, diskov in sistemskih virov.
Nekatera orodja v paketu util-linux vključujejo:
- fdisk: Pripomoček za particioniranje diskov
- delx: Doda in odstrani definicije particij iz jedra
- swapon: Omogoči in onemogoči zamenjavo naprav in datotek
Vaš sistem bi imel najverjetneje že nameščen paket util-linux, vendar v primeru, da ni, ga lahko namestite na naslednji način, odvisno od vaše distribucije Linuxa.
V distribucijah, ki temeljijo na Debianu, kot sta Ubuntu ali MX Linux:
sudo apt-dobiti namestite util-linux
O RHEL in njegovih derivatih:
sudo njam namestite util-linux-ng
V distribucijah Linuxa, ki temeljijo na Archu, kot je Manjaro:
sudo pacman -S util-linux
Prikaz blokirnih naprav z uporabo lsblk
Za prikaz vseh blokovnih naprav v vašem sistemu preprosto zaženite ukaz:
lsblk
Če želite prikazati vse naprave, vključno s praznimi, lahko uporabite -a oz --vse možnost kot sledi:
lsblk -a
Prikaz velikosti naprave v bajtih
Privzeto ukaz lsblk natisne velikost enote blokovnih naprav v človeku berljivi obliki. Če pa želite velikosti enot posredovati drugemu programu ali skriptu, potem lahko uporabite drugo velikost enote, ki je stroju ali sistemu prijazna.
Če želite prikazati bajte velikosti enote brez simbola enote, zaženite:
lsblk -b
Prikaz lastnika naprave in skupine
V nekaterih primerih vas bo morda zanimalo prikaz lastnika, skupine, in način blokovnih naprav. Vse možnosti za ta ukaz so -o IME, VELIKOST, LASTNIK, SKUPINA, NAČIN, vendar je to samo skrajšano na -m oz --trajne možnost.
lsblk -m
Prikaz dodatnih informacij o datotečnem sistemu
Za izpis informacij o datotečnih sistemih vaših blokovnih naprav lahko uporabite -f možnost. Še enkrat, to je le okrajšava za celotne ukazne možnosti -o IME, FSTYPE, FSVER, LABEL, UUID, FSAVAIL, FSUSE%, MOUNTPOINT.
Ukaz izpiše informacije, kot so UUID (enolični ID) vsake naprave, oznake naprav, točke priklopa, vrste datotečnega sistema itd.
lsblk -f
Prikaz določenih stolpcev v izhodu
Izhodne stolpce, ki jih želite navesti, lahko eksplicitno definirate z uporabo -o možnost. To je še posebej uporabno, ko ste ustvarjanje skriptov po meri. Vedno definirajte stolpce, ki jih želite izpisati v svojih skriptih, ker se bodo privzeti morali spremeniti.
Če želite prikazati samo stolpce velikosti, imena in točke priklopa, lahko uporabite ukaz:
lsblk -o VELIKOST, IME, PRIKLJUČITEV
Po potrebi lahko vključite ali izključite stolpce.
Izberete lahko tudi, da skrijete stolpce glave z naslednjim ukazom:
lsblk -dn
Oblikovanje izhoda lsblk
Ukaz lsblk podpira tudi izpis v formatu JSON, ki je človeku berljiv in ga stroji enostavno razčlenijo ali ustvarijo. Za prikaz podatkov v JSON lahko zaženete ukaz:
lsblk --json
Iskanje pomoči za ukaz lsblk
Ukaz lsblk podpira številne možnosti za prilagajanje izhoda blokovnih naprav in filtriranje blokovnih naprav. Več o ukazu in njegovih možnostih lahko izveste na straneh z navodili: moški lsblk.
Za pomoč lahko uporabite tudi razdelek strani s pomočjo z ukazom:
lsblk -- pomoč
Uporaba drugih ukazov Linuxa iz paketa util-linux
Ukaz lsblk je zmogljivo orodje za prikaz informacij o blokirnih napravah v vašem sistemu. Na voljo je kot del paketa util-linux, ki vsebuje orodja za upravljanje in prikaz informacij o disku v sistemu Linux.
fdisk je eno od orodij, ki so priložena util-linuxu, in ga lahko uporabite za upravljanje diskovnih particij v sistemu Linux.