Список усіх підключених пристроїв у 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.