Freebsd
在 FreeBSD 中列出連接的儲存設備
lsblk
Linux和的 FreeBSD 變體是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>
設備的路徑,也許還有所述設備的標籤(如果有的話);不管它們是否已經安裝。
據我所知,
camcontrol devlist
它是最接近lsblk
FreeBSD 變體的東西。我不是 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 wiki 上,其中一個頁面上的範例輸出以相反的順序camcontrol devlist
列出了CD-ROM 驅動器:而不是.devpath``(cd0,pass0)``(pass1,cd0)
我不確定這種差異是否或有什麼意義。因此,如果您不熟悉
devpaths
*BSD,您可能需要稍微嘗試一下才能使其正常工作。
使用
geom disk list
. 這將顯示所有類似磁碟的設備(從技術上講,每個 GEOM “DISK” 類的實例)。欲了解更多資訊:幾何 | FreeBSD 手冊頁