Список усіх підключених пристроїв у FreeBSD


28

Що таке FreeBSD варіант Linux lsblkта blkid?

Я хочу щось, що надає таку ж інформацію, як lsblkу наведеному нижче прикладі:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
/dev/sda      8:0    0 465.8G  0 disk 
├─/dev/sda1   8:1    0  1007K  0 part 
├─/dev/sda2   8:2    0   256M  0 part /boot
├─/dev/sda3   8:3    0   9.8G  0 part [SWAP]
├─/dev/sda4   8:4    0  29.3G  0 part /
├─/dev/sda5   8:5    0  29.3G  0 part /var
├─/dev/sda6   8:6    0 297.6G  0 part /home
└─/dev/sda9   8:9    0  16.3G  0 part 
/dev/sr0     11:0    1  1024M  0 rom  

Я спробував виконувати такі команди, як man -k blkі apropos dev. Є devinfo, але я не впевнений, що це те, що я насправді шукаю, оскільки це, здається, не дає мені /dev/<DEVICE>шляху до перерахованих пристроїв.

Я навіть намагався devstat, але це здається не менш корисним

Редагувати:

Все, що я дійсно повинен знати, - це /dev/<DEVICE>шлях до кожного підключеного блокового пристрою та, можливо, мітка цього пристрою (якщо така є); незалежно від того, встановлені вони чи ні.


1
Я думаю, що я, можливо, це зрозумів ... Я думаю, camcontrol devlistце, мабуть, те, що я хочу.
— Олексій Магура

lsblkце дуже важливо, і FreeBSD-магазин дійсно розглядає можливість його адаптувати.
— neverMind9

Відповіді:



17

З того, що я можу сказати, camcontrol devlistце найбільш близький lsblkваріант до FreeBSD. Я не на 100% впевнений, що це найкращий метод, але його результат дуже близький до того, що lsblkви отримуєте, якщо вам цікаві лише /dev/<DEV-PATH>назви пристроїв :

$ camcontrol devlist
<VBOX HARDDISK 1.0>   at scbus0 target 0 lun 0 (ada0,pass0)
<VBOX CD-ROM 1.0>     at scbus1 target 0 lun 0 (pass1,cd0)

Положення /dev/DEV-PATHвхідного сигналу, camcontrol devlistсхоже, змінюється. Наприклад, на вікі FreeBSD у прикладі camcontrol devlistвиводу на одній із сторінок перераховано devpathдиск для CD-ROM в протилежному порядку: (cd0,pass0)замість (pass1,cd0).

Я не впевнений, чи є, чи є значення цієї різниці. Тому якщо ви не знайомі з devpaths* BSD, можливо, вам доведеться трохи пограти з ним, щоб змусити його працювати.


9

Додаючи відповідь trasz, geom part listпоказує розділи у FreeBSD. Аналогічно geom md listви отримаєте пристрої "диска пам'яті" (подібні до деяких застосувань кріплень циклу в Linux, які також перелічені lsblk(8)- іншими словами, блокують пристрої, створені mdconfig(8)на FreeBSD та losetup(8)на Linux). Перегляньте geom(8)список класів (кожен із яких може бути перелічений, якщо клас geom завантажений).

Це не зовсім той же досвід , що lsblk(8)і blkid(8)забезпечити в Linux, але забезпечує більшу частину тієї ж самої інформації. В geom(4)FreeBSD (див. mountpoint(1)Та findmnt(8)на Linux) наразі немає прямих зв'язків від екземплярів та провайдерів до монтажної точки .


4

Спробуйте pciconfчи kldstatспробуйте.


1
ні, я не усвідомлював жодного з них, але ні один з них, здається, не такий, як я хочу. Це може бути випадком, коли я незнайомий з умовами іменування, які використовуються * BSD для пристроїв, але я сумніваюся в цьому.
— Олексій Магура

1
Файли журналу також повинні перераховувати виявлені пристрої, але не впевнені, що вам допоможуть. Чого ти хочеш досягти?
— Уріель

1
Використовуйте pciconf -lабоpciconf -lv
— Івон,

3

Я думаю, що gpart listце найближче до цього lsblk. Він покаже всі пристрої та їхні розділи (та ще й багато додаткової інформації).


0

всі інструменти FreeBSD "нечитабельні", цей скрипт добре імітує lsblk: https://forums.freebsd.org/threads/lsblk-8-command-for-freebsd.56008/

wget https://forums.freebsd.org/attachments/lsblk-sh-txt.3085/
cp index.html /usr/lsblk.sh
chmod +x /usr/lsblk.sh
alias lsblk=/usr/lsblk.sh

Що ви маєте на увазі "нечитабельні", яким чином вони нечитабельні?
— Олексій Магура

1
Я зауважую, що ця публікація по суті є посиланням на публікацію форми, яка містить вкладення. Чи можете ви замість цього розмістити вміст цього сценарію, щоб ваша відповідь була самодостатньою? Дякую.
— Джефф Шаллер

lsblk має читабельну форму відображення ієрархії приводу, просто подивіться на питання. Я розумію, що люди не хочуть дивитися на df / mount та інші виводи інструментів для нудоти, і поки що це найкращий варіант.
— користувач533385
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.