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
По основи, јединица, у којој су изражене величине, је бајт, а префикси јединице су у степену 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
--hyperlink[=mode]
-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 израз
Ова функција је ПРОБНА. Видите такође scols-filter(5). На пример искључује „sda“ и „sdb“, али исписује све остало ('!~' је негативан регуларни израз који одговара оператору):
lsblk --filter 'НАЗИВ !~ "sd[ab]"'
--highlight израз
--ct назив [: парам [: функција ]]
Ако парам није наведен, тада бројач броји број редова. Ова функција је ПРОБНА. Видите такође --ct-filter.
На пример, --ct МојБројач:ВЕЛИЧИНА:сума ће бројати укупност за ВЕЛИЧИНУ из свих редова; а за бројање броја SATA дискова, могуће је користити:
lsblk --ct-filter 'TYPE=="disk" && TRAN=="sata"' --ct "Број SATA уређаја"
--ct-filter израз
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 list
udev
blkid
file
none
-h, --help
-V, --version
ИЗЛАЗНО СТАЊЕ¶
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)
ПРИЈАВЉИВАЊЕ ГРЕШАКА¶
For bug reports, use the issue tracker <https://github.com/util-linux/util-linux/issues>.
ДОСТУПНОСТ¶
Наредба lsblk је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.
2025-03-19 | util-linux 2.41 |