Listar todos os dispositivos conectados no OpenBSD

5

Como faço para listar todos os dispositivos conectados (incluindo desmontados) no OpenBSD?

Estou procurando algo semelhante a lsblk para Linux ou camcontrol devlist para o FreeBSD:

# List devices on FreeBSD

$ 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)

# List devices on Linux
$ 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  

Nenhum desses comandos parece existir ou está disponível nos repositórios (padrão) do OpenBSD.
Nem mesmo pciinfo , kldstat ou geom estão disponíveis.

    
por Alexej Magura 21.11.2017 / 19:49

3 respostas

3

O comando sysctl pode listar dispositivos conectados ao sistema. sysctl obtém ou define o estado do kernel.

Para listar quantos discos você tem:

sysctl hw.diskcount

Para listar nomes de discos:

sysctl hw.disknames

ou sysctl -a | grep -i disk

    
por 21.11.2017 / 23:17
2
dmesg | egrep '^(cd|wd|sd|fd). at '
    
por 21.11.2017 / 21:00
1

O OpenBSD não possui uma ferramenta semelhante. Você pode ver os discos no dmesg ou executando sysctl hw.disknames . Além disso, disklabel e fdisk podem mostrar informações sobre as partições.

    
por 21.11.2017 / 20:31