| LSBLK(8) | Administrare sistem | LSBLK(8) |
NUME
lsblk - listează dispozitivele bloc
REZUMAT
lsblk [opțiuni] [dispozitiv...]
DESCRIERE
lsblk listează informații despre toate dispozitivele de bloc disponibile sau despre cele specificate. Comanda lsblk citește sistemul de fișiere sysfs și db udev pentru a aduna informații. În cazul în care db udev nu este disponibilă sau lsblk este compilată fără suport udev, atunci încearcă să citească ETICHETELE, UUID-urile și tipurile de sisteme de fișiere de pe dispozitivul bloc. În acest caz, sunt necesare permisiuni de root.
În mod implicit, comanda va afișa toate dispozitivele bloc (cu excepția discurilor RAM) într-un format arborescent. Același dispozitiv poate fi repetat în arbore dacă are legătură cu alte dispozitive. Opțiunea --merge este recomandată pentru configurații mai complicate pentru a aduna grupuri de dispozitive și a descrie relații complexe N:M.
Ieșirea de tip arbore (sau matricea children[] în ieșirea JSON) este activată numai dacă coloana NAME este prezentă în ieșire sau dacă se utilizează opțiunea de linie de comandă --tree. A se vedea, de asemenea, opțiunile --nodeps și --list pentru a controla formatarea arborelui.
Ieșirea implicită, precum și ieșirea implicită din opțiuni precum --fs și --topologie, poate fi modificată. Așadar, ori de câte ori este posibil, ar trebui să evitați să utilizați ieșirile implicite în scripturile dumneavoastră. Definiți întotdeauna în mod explicit coloanele așteptate folosind --output listă-coloane și --list în mediile în care este necesară o ieșire stabilă.
Utilizați lsblk --list-columns pentru a obține o listă cu toate coloanele disponibile.
Rețineți că lsblk poate fi executată în momentul în care udev nu are încă toate informațiile despre dispozitivele adăugate sau modificate recent. În acest caz, se recomandă să se utilizeze udevadm settle înainte de lsblk pentru a se sincroniza cu udev.
Relația dintre dispozitivele de bloc și sistemele de fișiere nu este întotdeauna unu la unu. Sistemul de fișiere poate utiliza mai multe dispozitive de blocare sau același sistem de fișiere poate fi accesibil prin mai multe rute. Acesta este motivul pentru care lsblk oferă coloanele MOUNTPOINT și MOUNTPOINTS (pl.). Coloana MOUNTPOINT afișează un singur punct de montare (de obicei, ultima instanță montată a sistemului de fișiere), iar coloana MOUNTPOINTS afișează prin celule cu mai multe rânduri toate punctele de montare asociate cu dispozitivul.
OPȚIUNI
-A, --noempty
-a, --all
-b, --bytes
În mod implicit, dimensiunile sunt afișate în unități care reprezintă puteri de 1024 de octeți. Abrevierile formale pentru aceste unități (Kio, Mio, Gio, ...) sunt scurtate la rândul lor la doar prima literă: K, M, G, ....
-H, --list-columns
-D, --discard
-d, --nodeps
-E, --dedup coloana
Cazul obișnuit de utilizare este acela de a elimina duplicarea ieșirii pe dispozitive cu mai multe rute de sistem, de exemplu prin -E WWN.
-e, --exclude listă
-f, --fs
--hyperlink[=când]
-I, --include listă
-i, --ascii
-J, --json
-l, --list
-M, --merge
-m, --perms
-N, --nvme
-v, --virtio
-n, --noheadings
-o, --output listă
Lista implicită de coloane poate fi extinsă dacă lista este specificată în formatul +listă (de exemplu, lsblk -o +UUID).
-O, --output-all
-P, --pairs
-p, --paths
-Q, --filter expresia
Această funcție este EXPERIMENTALĂ. A se vedea, de asemenea, scols-filter(5).
De exemplu, exclude sda și sdb, dar afișează toate celelalte ('!~' este un operator de potrivire a expresiilor regulate negative):
lsblk --filter 'NAME !~ "sd[ab]"'
--highlight expresia
Această funcție este EXPERIMENTALĂ. A se vedea, de asemenea, scols-filter(5).
--ct nume [:parametru [:funcție ]]
Această funcție este EXPERIMENTALĂ. A se vedea, de asemenea, --ct-filter.
De exemplu, --ct MyCounter:SIZE:sum afișează suma valorilor SIZE (dimensiune). Pentru a afișa numărul de discuri SATA, se poate folosi:
lsblk --ct-filter 'TYPE=="disk" && TRAN=="sata"'\
--ct "Numărul de dispozitive SATA"
--ct-filter expresia
Această funcție este EXPERIMENTALĂ. A se vedea, de asemenea, --ct și scols-filter(5).
De exemplu, pentru a agrega dimensiunile după tipul de dispozitiv:
lsblk --ct-filter 'TYPE=="part"' --ct Partitions:SIZE:sum \
--ct-filter 'TYPE=="disk"' --ct WholeDisks:SIZE:sum
-r, --raw
-S, --scsi
-s, --inverse
-T, --tree[=coloana]
-t, --topology
-o NAME,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,RA,WSAME.
-w, --width număr
-x, --sort coloana
-y, --shell
-z, --zoned
--sysroot director
--properties-by listă
udev
blkid
file
none
-h, --help
-V, --version
STARE DE IEȘIRE
0
1
32
64
CULORI
Colorarea ieșirii este implementată de funcționalitatea terminal-colors.d(5). Colorarea implicită poate fi dezactivată printr-un fișier gol
/etc/terminal-colors.d/lsblk.disable
pentru comanda lsblk sau pentru toate instrumentele (comenzile) prin
/etc/terminal-colors.d/disable
Începând cu versiunea 2.41, variabila de mediu $NO_COLOR este, de asemenea, acceptată pentru a dezactiva colorarea ieșirii, cu excepția cazului în care este activată explicit printr-o opțiune din linia de comandă.
Configurația specifică utilizatorului $XDG_CONFIG_HOME/terminal-colors.d sau $HOME/.config/terminal-colors.d prevalează asupra celei globale.
Rețineți că colorarea ieșirii poate fi activată în mod implicit și, în acest caz, directoarele terminal-colors.d nu trebuie să existe încă.
MEDIU
LSBLK_DEBUG=all
LIBBLKID_DEBUG=all
LIBMOUNT_DEBUG=all
LIBSMARTCOLS_DEBUG=all
LIBSMARTCOLS_DEBUG_PADDING=on
LSBLK_COLUMNS=
NOTE
În cazul partițiilor, unele informații (de exemplu, atributele cozii) sunt moștenite de la dispozitivul părinte.
Comanda lsblk trebuie să fie capabilă să caute fiecare dispozitiv de bloc după numerele major:minor, ceea ce se face folosind /sys/dev/block. Acest director de blocuri sysfs a apărut în nucleul 2.6.27 (octombrie 2008). În cazul în care apar probleme cu un nucleu suficient de nou, verificați dacă opțiunea CONFIG_SYSFS a fost activată în momentul compilării nucleului.
AUTORI
Milan Broz <gmazyland@gmail.com>, Karel Zak <kzak@redhat.com>
CONSULTAȚI ȘI
RAPORTAREA ERORILOR
Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor https://github.com/util-linux/util-linux/issues.
DISPONIBILITATE
Comanda lsblk face parte din pachetul util-linux care poate fi descărcat de la Linux Kernel Archive https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-05-18 | util-linux 2.42.1 |