table of contents
LSBLK(8) | Администрација система | LSBLK(8) |
НАЗИВ¶
lsblk - исписује блок уређаје
УВОД¶
lsblk [options] [device...]
ОПИС¶
lsblk lists information about all available or the specified block devices. The lsblk command reads the sysfs filesystem and udev db to gather information. If the udev db is not available or lsblk is compiled without udev support, then it tries to read LABELs, UUIDs and filesystem types from the block device. In this case root permissions are necessary.
По основи, наредба исписује све блок уређаје (осим RAM дискова) у формату налик стаблу. Исти уређај се може поновити у стаблу ако се односи на друге уређаје. Опција --merge се препоручује за компликованија подешавања за прикупљање група уређаја и описивање сложених N:M односа.
The tree-like output (or children[] array in the JSON output) is enabled only if NAME column it present in the output or when --tree command line option is used. See also --nodeps and --list to control the tree formatting.
Основни излаз, као и основни излаз из опција као што су --fs и --topology, је субјекат за измену. Тако да кад год је могуће, треба да избегавате коришћење основних излаза у вашим скриптама. Увек изричито дефинишите очекиване колоне користећи --output списак-колона и --list у окружењима у којима се захтева стабилан излаз.
Use lsblk --list-columns to get a list of all available columns.
Знајте да lsblk може бити извршен у време када udev још нема све информације о недавно додатим и измењеним уређајима. У том случају препоручује се коришћење udevadm settle пре lsblk за усклађивање са „udev“-ом.
Однос између блок уређаја и система датотека није увек један на један. Систем датотека може да користи више блок уређаја или истом систему датотека може да се приступи преко више путања. Ово је разлог зашто lsblk пружа колоне ТАЧКАКАЧЕЊА и ТАЧКЕКАЧЕЊА (мн.). Колона ТАЧКАКАЧЕЊА приказује само једну тачку качења (обично последње прикачени примерак система датотека), а колона ТАЧКЕКАЧЕЊА приказује по ћелији са више редова све тачке качења придружене уређају.
ОПЦИЈЕ¶
-A, --noempty
-a, --all
-b, --bytes
По основи, јединица, у којој су изражене величине, је бајт, а префикси јединице су у степену 2^10 (1024). Скраћенице симбола су изложене скраћен да би се постигла боља читљивост, излагањем само првог њиховог слова; примери: „1 KiB“ и „1 MiB“ се према томе приказују као „1 K“ и „1 M“, тако избегавајући намерно помињање „iB“, које је део ових скраћеница.
-H, --list-columns
-D, --discard
-d, --nodeps
-E, --dedup колона
Случај уобичајеног коришћења је поништавање удвостручења излаза на систему уређаја са више путања, на пример са -E WWN.
-e, --exclude списак
-f, --fs
-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 израз
This feature is EXPERIMENTAL. See also scols-filter(5). For example exclude sda and sdb, but print everything else ('!~' is a negative regular expression matching operator):
lsblk --filter 'NAME !~ "sd[ab]"'
--highlight expr
--ct name [: param [: function ]]
If the param is not specified, then the counter counts the number of lines. This feature is EXPERIMENTAL. See also --ct-filter.
For example, --ct MyCounter:SIZE:sum will count the summary for SIZE from all lines; and to count the number of SATA disks, it is possible to use:
lsblk --ct-filter 'TYPE=="disk" && TRAN=="sata"' --ct "Number of SATA devices"
--ct-filter expr
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[=колона]
-t, --topology
-o НАЗИВ,ПОРАВНАЊЕ,МИН-УИ,ОПЦ-УИ,ФИЗ-СЕК,ДНВ-СЕК,РОТА,ЗАКА,RQ-ВЕЛ,RA,W-ИСТО.
-h, --help
-V, --version
-w, --width број
-x, --sort колона
-y, --shell
-z, --zoned
--sysroot директоријум
ИЗЛАЗНО СТАЊЕ¶
0
1
32
64
ОКРУЖЕЊЕ¶
LSBLK_DEBUG=all
LIBBLKID_DEBUG=all
LIBMOUNT_DEBUG=all
LIBSMARTCOLS_DEBUG=all
LIBSMARTCOLS_DEBUG_PADDING=on
БЕЛЕШКЕ¶
За партиције, неке информације (нпр. атрибути заказаног) се наслеђују са родитељског уређаја.
Наредба lsblk треба да буде способна да претражи сваки блок уређај према бројевима „већи:мањи“, што се ради коришћењем /sys/dev/block. Овај блок директоријум система датотека се појавио у кернелу 2.6.27 (октобар 2008). У случају са проблема са доста новим кернелом, проверите да ли је CONFIG_SYSFS укључено у време изградње кернела.
АУТОРИ¶
Milan Broz <gmazyland@gmail.com>, Karel Zak <kzak@redhat.com>
ПОГЛЕДАЈТЕ ТАКОЂЕ¶
blkid(8), findmnt(8) ls(1), scols-filter(5)
ПРИЈАВЉИВАЊЕ ГРЕШАКА¶
За пријављивање грешака, користите пратиоца грешака на <https://github.com/util-linux/util-linux/issues>.
ДОСТУПНОСТ¶
Наредба lsblk је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-10-01 | util-linux 2.40.2 |