FreeBSD에 연결된 모든 장치 목록


28

리눅스의 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>블록 장치 의 경로와 해당 장치의 레이블입니다 (있는 경우). 아직 마운트되었는지 여부에 관계없이


1
내가 알아 낸 것 같아요 ... camcontrol devlist아마 내가 원하는 것 같아요 .
Alexej Magura

lsblk매우 필수적이며 FreeBSD shold는 실제로 그것을 적용하는 것을 고려합니다.
neverMind9

답변:



17

내가 알 수 있듯이 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에 익숙하지 않다면 작동시키기 위해 약간의 노력을 기울여야 할 수도 있습니다.


9

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)에 있는 마운트 지점에 직접 연결되지 않습니다 .


4

부여 pciconf또는 kldstat시도.


1
아니, 나는 그들 중 하나를 몰랐다. 이것은 * BSD가 장치에 사용하는 명명 규칙에 익숙하지 않은 경우 일 수 있지만 의심합니다.
Alexej Magura

1
로그 파일에도 감지 된 장치가 나열되어 있지만 확실하지는 않습니다. 무엇을 달성하고 싶습니까?
Uriel

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

읽을 수없는 것은 무엇을 의미합니까?
Alexej Magura

1
이 게시물은 기본적으로 첨부 파일이 포함 된 양식 게시물에 대한 링크입니다. 대신 스크립트의 내용을 여기에 게시하여 답변이 포함되도록 할 수 있습니까? 고맙습니다.
Jeff Schaller

lsblk는 읽을 수있는 형태의 드라이브 계층을 표시합니다. 질문을 살펴보십시오. 나는 사람들이 df / mount 및 기타 nauseating 도구 출력을보고 싶지 않다는 것을 알고 있으며, 지금까지 이것이 최선의 선택입니다.
user533385
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.