FreeBSD에 연결된 저장 장치 나열

FreeBSD에 연결된 저장 장치 나열

Linux의 FreeBSD 변형은 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

사용 geom disk list. 그러면 모든 디스크형 장치(기술적으로 GEOM "DISK" 클래스의 모든 인스턴스)가 표시됩니다.

더 많은 정보를 알고 싶다면:기하학 | FreeBSD 매뉴얼 페이지

답변2

내가 아는 한, 이것은 FreeBSD 변종에 camcontrol devlist가장 가까운 것입니다 . lsblk이것이 최선의 접근 방식이라고 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샘플 출력의 한 페이지에는 . 대신 devpathCD-ROM 드라이브가 역순으로 나열되어 있습니다 . (cd0,pass0)(pass1,cd0)

이 차이가 의미가 있는지, 아니면 어떤 의미가 있는지 잘 모르겠습니다. 따라서 *BSD를 처음 사용하는 경우 devpaths작동하려면 약간의 연습이 필요할 수 있습니다.

답변3

trasz의 답변에 추가하여 geom part listFreeBSD에서 파티셔닝을 보여줍니다. 마찬가지로, geom md list"memdisk" 장치를 얻게 됩니다(리눅스에서 라운드 로빈 마운트를 사용하는 것과 유사하며, 이 장치도 나열되어 있습니다 lsblk(8). 즉, mdconfig(8)FreeBSD 및 Linux losetup(8)에서 생성된 블록 장치입니다 ). geom(8)클래스 목록은 참고자료를 참조하세요 (geom 클래스가 로드된 경우 각 클래스를 나열할 수 있음).

lsblk(8)이는 Linux에서 사용할 수 있는 것과 완전히 동일한 경험은 아니지만 blkid(8)동일한 정보를 많이 제공합니다. geom(4)현재 FreeBSD(Linux 참조)에는 mountpoint(1)인스턴스 findmnt(8)와 공급자에서 마운트 지점으로의 직접 링크가 없습니다.

답변4

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

관련 정보