НАЗВА
lsblk — виведення списку блокових пристроївКОРОТКИЙ ОПИС
lsblk [параметри] [ пристрій...]ОПИС
lsblk виводить список відомостей про усі доступні або вказані блокові пристрої. Команда lsblk читає файлову систему sysfs і базу даних udev для збирання відомостей. Якщо база даних udev є недоступною або lsblk зібрано без підтримки udev, програма намагається прочитати з блокового пристрою LABEL, UUID та типи файлових систем. У цьому випадку обов'язковими є права доступу root.ПАРАМЕТРИ
-A, --noemptyНе
виводити
даних для
порожніх
пристроїв.
Вимкнути
усі
вбудовані
фільтри і
вивести
список
усіх
порожніх
пристроїв,
а також
дискових
пристрої в
оперативній
пам'яті.
Вивести
розмір у
байтах, а не
у зручному
для
читання
форматі.
Типово,
одиницею, у
якій
показано
розміри, є
байт, а
префікси
одиниць є
степенями 2^10
(1024). Для
забезпечення
зручності
читання
відбувається
скорочення
позначень
до першої
літери
запису;
приклади: «1
КіБ» та «1
МіБ» буде
показано
як «1 K» та «1 M»,
із
вилученням
«іБ», яке є
частиною
цих
скорочень.
Вивести
відомості
щодо
можливостей
відкидання
(TRIM, UNMAP) для
кожного з
пристроїв.
Не
виводити
пристрої-утримувачі
або
підлеглі
пристрої.
Наприклад,
*lsblk --nodeps /dev/sda* виведе
дані лише
щодо
пристрою sda.
Скористатися
стовпчиком
як ключем
для
усування
дублікатів
в ієрархії
виведених
даних. Якщо
ключ
виявиться
недоступним
для
пристрою
або
пристрій
буде
розділом і
батьківський
пристрій
усього
диска
надають
той самий
ключ, буде
завжди
виведено
дані
пристрою.
Звичайним
використанням
є усування
дублікатів
з
виведення
для
системних
пристроїв
із
багатьма
шляхами,
наприклад,
за
допомогою -E
WWN.
Виключити
пристрої,
які
вказано у
списку
номерів
основних
пристроїв,
які
відокремлено
комами.
Зауважте,
що диски в
оперативній
пам'яті
(основний=1)
типово
виключено,
якщо не
вказано --all.
Фільтр
буде
застосовано
лише до
пристроїв
верхнього
рівня. Це
може
заплутати
показ у
форматі
виведення
--list, де
визначення
ієрархії
пристроїв
не є
очевидним.
Вивести
дані щодо
файлових
систем. Цей
параметр є
еквівалентним
до -o
NAME,FSTYPE,FSVER,LABEL,UUID,FSAVAIL,FSUSE%,MOUNTPOINTS.
Надійні
дані щодо
файлових
систем та RAID
буде
надано
командою
blkid(8).
Включити
пристрої,
які
вказано у
списку
номерів
основних
пристроїв,
які
відокремлено
комами.
Фільтр
буде
застосовано
лише до
пристроїв
верхнього
рівня. Це
може
заплутати
показ у
форматі
виведення
--list, де
визначення
ієрархії
пристроїв
не є
очевидним.
Використати
символи ASCII
для
форматування
ієрархії.
Скористатися
форматом
виведення JSON.
Наполегливо
рекомендуємо
скористатися
--output, а також
--tree, якщо
потрібно.
Вивести
дані у
форматі
списку. У
виведених
даних не
буде
надано
відомостей
щодо
взаємозв'язок
між
пристроями,
а
починаючи
з версії 2.34,
запис
кожного
пристрою
буде
виведено
лише раз,
якщо не
вказано --pairs
або --raw
(супровід
придатного
до обробки
виведення
передбачено
лише для
зворотної
сумісності).
Згрупувати
батьківські
записи
підлеглих
ієрархій з
метою
створення
зручнішого
для
читання
виведення
для RAID і
пристроїв
із
багатьма
шляхами.
Потрібне
деревоподібне
виведення.
Вивести
дані щодо
власника,
групи і
режиму
доступу до
пристрою.
Цей
параметр
еквівалентний
до -o NAME,SIZE,OWNER,GROUP,MODE.
Не
виводити
рядок
заголовка.
Визначити,
які
стовпчики
слід
використовувати
для
виведення.
Скористайтеся
параметром
--help, щоб
переглянути
список
підтримуваних
стовпчиків*).
Вибрані
стовпчики
можуть
впливати
на
деревоподібне
виведення.
Типовим
варіантом
є
використання
ієрархії
для
стовпчика
«NAME» (див.
також --tree).
Типовий
список
стовпчиків
може бути
розширено,
якщо
список
вказано у
форматі
+список
(наприклад,
lsblk -o +UUID)
Вивести
список
усіх
доступних
стовпчиків.
Вивести
дані у
формі пар
ключ="значення".
Рядки
виведення
буде
упорядковано
за
залежностями.
Усі
потенційно
небезпечні
символи
значень
буде
екрановано
(\x<код>). Див.
також
параметр
--shell.
Виводити
шляхи до
пристроїв
повністю.
Вивести
дані у
необробленому
форматі.
Рядки
виведення
буде
упорядковано
за
залежностями.
Усі
потенційно
небезпечні
символи
значень
буде
екрановано
(\x<код>) у
стовпчиках
NAME, KNAME, LABEL, PARTLABEL і MOUNTPOINT.
Вивести
дані лише
щодо
пристроїв SCSI.
Усі
розділи,
допоміжні
пристрої
та
пристрої
утримання
буде
проігноровано.
Вивести
залежності
в
оберненому
порядку.
Якщо буде
надіслано
запит щодо
виведення
--list, рядки
все одно
буде
упорядковано
за
залежностями.
Примусово
використати
деревоподібний
формат
виведення.
Якщо
вказано
стовпчик,
ієрархію
буде
виведено у
стовпчик.
Типовим є
стовпчик NAME.
Вивести
дані щодо
топології
блокового
пристрою.
Цей
параметр є
еквівалентним
до такого
-o
NAME,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,RA,WSAME.
Вивести
текст
довідки і
завершити
роботу.
Вивести
дані щодо
версії і
завершити
роботу.
Вказує
ширину
виведення
у
кількості
символів.
Типовою
шириною є
кількість
стовпчиків
у
терміналі,
а якщо
програму
запущено
не у
терміналі,
ширину
виведення
типово
взагалі не
обмежено.
Цей
параметр
примушує lsblk
до
припущення,
що не можна
використовувати
символи
керування
терміналом
та
небезпечні
символи.
Прикладом
застосування
є
використання
lsblk командою
watch(1).
Упорядкувати
рядки
виведення
за
стовпчиком.
Цей
параметр
типово
вмикає
формат
виведення
--list. Можна
скористатися
параметром
--tree для
примусового
використання
деревоподібного
виведення,
а гілки
дерева
буде
упорядковано
за
стовпчиком.
Назву
стовпчика
буде
змінено
так, щоб
вона
містила
лише
символи,
які є
дозволеними
для
ідентифікаторів
змінних
командної
оболонки,
наприклад,
MINI_IO і FSUSE_PCT
замість MIN-IO і
FSUSE%. Це
корисно,
зокрема, з
--pairs.
Зауважте,
що цю
можливість
було
автоматично
увімкнено
для --pairs у
версії 2.37,
але через
проблеми
із
сумісністю
у нових
версіях
потрібно
викликати
таку
поведінку
за
допомогою
параметра
--shell.
Вивести
пов'язані
із зоною
дані для
кожного
пристрою.
Зібрати
дані для
екземпляра
Linux,
відмінного
від
екземпляра,
з якого
запущено
команду lsblk.
Вказаний
каталог є
кореневим
каталогом
системи
екземпляра
Linux, ревізію
якого слід
виконати.
Справжні
вузли
пристроїв
у каталозі
призначення
може бути
замінено
текстовими
файлами з
атрибутами
udev.
СТАН ВИХОДУ
0успіх
невдача
не
знайдено
вказаних
пристроїв
знайдено
якісь із
вказаних
пристроїв,
деякі не
знайдено
СЕРЕДОВИЩЕ
LSBLK_DEBUG=allвмикає
діагностичне
виведення
у lsblk.
вмикає
показ
діагностичних
повідомлень
libblkid.
вмикає
показ
діагностичних
повідомлень
libmount.
вмикає
показ
діагностичних
повідомлень
libsmartcols.
використати
символи
візуального
доповнення.
ПРИМІТКИ
Для розділів деякі дані (наприклад атрибути черги) успадковуються від батьківського пристрою.АВТОРИ
Milan <[email protected]>Broz Karel <[email protected]>ZakДИВ. ТАКОЖ
ls(1), blkid(8), findmnt(8)ЗВІТИ ПРО ВАДИ
Для звітування про вади використовуйте систему стеження помилками на <https://github.com/util-linux/util-linux/issues>.ДОСТУПНІСТЬ
lsblk є частиною пакунка util-linux, який можна отримати з Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.ПЕРЕКЛАД
Український переклад цієї сторінки посібника виконано Yuri Chornoivan <[email protected]> Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3 НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ. Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: [email protected]4 серпня 2022 року | util-linux 2.38.1 |