table of contents
| LSBLK(8) | Администрација система | LSBLK(8) |
НАЗИВ¶
lsblk - исписује блок уређаје
УВОД¶
lsblk [опције] [уређај...]
ОПИС¶
lsblk наводи информације о свим доступним или наведеним блок уређајима. Наредба lsblk чита sysfs систем датотека и udev db ради прикупљања информација. Ако „udev db“ није доступан или је lsblk преведен без подршке за „udev“, тада покушава да прочита НАТПИС-е, УУИД-е и врсте система датотека са блок уређаја. У овом случају су неопходна администраторска овлашћења.
По основи, наредба исписује све блок уређаје (осим RAM дискова) у формату налик стаблу. Исти уређај се може поновити у стаблу ако се односи на друге уређаје. Опција --merge се препоручује за компликованија подешавања за прикупљање група уређаја и описивање сложених N:M односа.
Стаблу налик излаз (или children[] низ у JSON излазу) је укључен само ако је колона НАЗИВ присутна у излазу или када се користи опција --tree. Видите такође --nodeps и --list да управљате форматирањем стабла.
Основни излаз, као и основни излаз из опција као што су --fs и --topology, је субјекат за измену. Тако да кад год је могуће, треба да избегавате коришћење основних излаза у вашим скриптама. Увек изричито дефинишите очекиване колоне користећи --output списак-колона и --list у окружењима у којима се захтева стабилан излаз.
Користите lsblk --list-columns да добијете списак доступних колона.
Знајте да lsblk може бити извршен у време када udev још нема све информације о недавно додатим и измењеним уређајима. У том случају препоручује се коришћење udevadm settle пре lsblk за усклађивање са „udev“-ом.
Однос између блок уређаја и система датотека није увек један на један. Систем датотека може да користи више блок уређаја или истом систему датотека може да се приступи преко више путања. Ово је разлог зашто lsblk пружа колоне ТАЧКАКАЧЕЊА и ТАЧКЕКАЧЕЊА (мн.). Колона ТАЧКАКАЧЕЊА приказује само једну тачку качења (обично последње прикачени примерак система датотека), а колона ТАЧКЕКАЧЕЊА приказује по ћелији са више редова све тачке качења придружене уређају.
ОПЦИЈЕ¶
-A, --noempty
-a, --all
-b, --bytes
By default, sizes are shown in units that are powers of 1024 bytes. The formal abbreviations for these units (KiB, MiB, GiB, ...) are further shortened to just their first letter: K, M, G, ....
-H, --list-columns
-D, --discard
-d, --nodeps
-E, --dedup колона
Случај уобичајеног коришћења је поништавање удвостручења излаза на систему уређаја са више путања, на пример са -E WWN.
-e, --exclude списак
-f, --fs
--hyperlink[=when]
-I, --include списак
-i, --ascii
-J, --json
-l, --list
-M, --merge
-m, --perms
-N, --nvme
-v, --virtio
-n, --noheadings
-o, --output списак
Основни списак колона се може проширити ако је списак наведен у формату +списак (нпр., lsblk -o +UUID).
-O, --output-all
-P, --pairs
-p, --paths
-Q, --filter expression
This feature is EXPERIMENTAL. See also scols-filter(5).
For example, to exclude sda and sdb, but print everything else ('!~' is a negative regular-expression matching operator):
lsblk --filter 'НАЗИВ !~ "sd[ab]"'
--highlight expression
This feature is EXPERIMENTAL. See also scols-filter(5).
--ct name[:parameter[:function]]
This feature is EXPERIMENTAL. See also --ct-filter.
For example, --ct MyCounter:SIZE:sum reports the total of the SIZE values. To report the number of SATA disks, one can use:
lsblk --ct-filter 'TYPE=="disk" && TRAN=="sata"' \
--ct "Number of SATA devices"
--ct-filter expression
This feature is EXPERIMENTAL. See also --ct and scols-filter(5).
For example, to aggregate sizes by device type:
lsblk --ct-filter 'TYPE=="part"' --ct Партиција:ВЕЛИЧИНА:збир \
--ct-filter 'TYPE=="disk"' --ct Читав_диск:ВЕЛИЧИНА:збир
-r, --raw
-S, --scsi
-s, --inverse
-T, --tree[=колона]
-t, --topology
-o НАЗИВ,ПОРАВНАЊЕ,МИН-УИ,ОПЦ-УИ,ФИЗ-СЕК,ДНВ-СЕК,РОТА,ЗАКА,RQ-ВЕЛ,RA,W-ИСТО.
-w, --width број
-x, --sort колона
-y, --shell
-z, --zoned
--sysroot директоријум
--properties-by списак
udev
blkid
file
none
-h, --help
-V, --version
ИЗЛАЗНО СТАЊЕ¶
0
1
32
64
БОЈЕ¶
Обојавање излаза је примењено „terminal-colors.d(5)“ функционалношћу. Изричито обојавање се може искључити празном датотеком
/etc/terminal-colors.d/lsblk.disable
за наредбу lsblk или за све алате са
/etc/terminal-colors.d/disable
Од издања 2.41, променљива окружења $БЕЗ_БОЈЕ је такође подржана да искључи бојење излаза осим ако није изричито укључена опцијом линије наредби.
Корисничке специфичне $XDG_CONFIG_HOME/terminal-colors.d или $HOME/.config/terminal-colors.d преписују општа подешавања.
Знајте да се обојавање излаза може укључити по основи, и у том случају terminal-colors.d директоријуми не треба још да постоје.
ОКРУЖЕЊЕ¶
LSBLK_DEBUG=all
LIBBLKID_DEBUG=all
LIBMOUNT_DEBUG=all
LIBSMARTCOLS_DEBUG=all
LIBSMARTCOLS_DEBUG_PADDING=on
LSBLK_COLUMNS=
БЕЛЕШКЕ¶
За партиције, неке информације (нпр. атрибути заказаног) се наслеђују са родитељског уређаја.
Наредба lsblk треба да буде способна да претражи сваки блок уређај према бројевима „већи:мањи“, што се ради коришћењем /sys/dev/block. Овај блок директоријум система датотека се појавио у кернелу 2.6.27 (октобар 2008). У случају са проблема са доста новим кернелом, проверите да ли је CONFIG_SYSFS укључено у време изградње кернела.
АУТОРИ¶
Milan Broz <gmazyland@gmail.com>, Karel Zak <kzak@redhat.com>
ПОГЛЕДАЈТЕ ТАКОЂЕ¶
ПРИЈАВЉИВАЊЕ ГРЕШАКА¶
За пријављивање грешака, користите „https://github.com/util-linux/util-linux/issues[issue tracker]“.
ДОСТУПНОСТ¶
Наредба lsblk је део „util-linux“ пакета који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.
| 2026-06-17 | util-linux 2.42.2 |