FreeBSD에 연결된 모든 장치 목록 8:0

리눅스의 FreeBSD의 변형 무엇 lsblkblkid?

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 blkand과 같은 명령을 실행하려고했습니다 apropos dev. 이 devinfo있지만 /dev/<DEVICE>나열된 장치의 경로 를 제공하지 않는 것 같아서 실제로 찾고있는 것인지 확실하지 않습니다 .

나는 시도 devstat했지만 똑같이 도움이되지 않는 것 같습니다.

편집하다:

내가 정말로 알아야 할 것은 연결된 /dev/<DEVICE>블록 장치 의 경로와 해당 장치의 레이블입니다 (있는 경우). 아직 마운트되었는지 여부에 관계없이



답변

사용하십시오 geom disk list. 디스크와 같은 모든 장치 (기술적으로 GEOM “DISK”클래스의 모든 인스턴스)가 표시됩니다.

자세한 정보 : geom | FreeBSD 매뉴얼 페이지


답변

내가 알 수 있듯이 FreeBSD camcontrol devlistlsblk변형 과 가장 가까운 것 입니다. 나는 이것이 최선의 방법이라고 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에 익숙하지 않다면 작동시키기 위해 약간의 노력을 기울여야 할 수도 있습니다.


답변

trasz의 답변에 추가하여 geom part listFreeBSD의 파티션을 보여줍니다. 마찬가지로 geom md list“메모리 디스크”장치를 얻을 수 있습니다 (리눅스에서 루프 마운트를 사용하는 것과 비슷합니다. lsblk(8)mdconfig(8), FreeBSD와 losetup(8)리눅스 에서 만든 블록 장치 ). geom(8)클래스 목록을 참조하십시오 (각각 geom 클래스가로드 된 경우 나열 될 수 있음).

이 것을 확실히 같은 경험을하지 않습니다 lsblk(8)blkid(8)리눅스에서 제공하지만, 같은 많은 정보를 제공합니다. geom(4)인스턴스 및 제공자와 현재 FreeBSD (cf. mountpoint(1)findmnt(8)Linux)에 있는 마운트 지점에 직접 연결되지 않습니다 .


답변

부여 pciconf또는 kldstat시도.


답변

gpart list에 가장 가까운 것 같아요 lsblk. 모든 장치와 해당 파티션 (및 추가 정보)이 표시됩니다.


답변

모든 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