![FreeBSD에 연결된 저장 장치 나열](https://linux55.com/image/35213/FreeBSD%EC%97%90%20%EC%97%B0%EA%B2%B0%EB%90%9C%20%EC%A0%80%EC%9E%A5%20%EC%9E%A5%EC%B9%98%20%EB%82%98%EC%97%B4.png)
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
샘플 출력의 한 페이지에는 . 대신 devpath
CD-ROM 드라이브가 역순으로 나열되어 있습니다 . (cd0,pass0)
(pass1,cd0)
이 차이가 의미가 있는지, 아니면 어떤 의미가 있는지 잘 모르겠습니다. 따라서 *BSD를 처음 사용하는 경우 devpaths
작동하려면 약간의 연습이 필요할 수 있습니다.
답변3
trasz의 답변에 추가하여 geom part list
FreeBSD에서 파티셔닝을 보여줍니다. 마찬가지로, 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
. 모든 장치와 해당 파티션(및 많은 추가 정보)이 표시됩니다.