Linux
SCSI:SAN 還是本地磁碟?
我有一個 Debian 9 正在執行。它有一個連接的 SSD 以及一個到 SAN 儲存的光纖通道連結。
據我所知,兩者都作為 /dev/sdX 設備可見。
我怎樣才能知道什麼是磁碟,什麼是儲存?
系統中配置的儲存在哪裡?
更方便的方法是使用lsscsi實用程序。
從有關 FC 的文件中:
對於 FC 設備(邏輯單元),“–transport”選項將顯示埠名稱和埠標識符,而不是 SCSI INQUIRY “字元串”。例如:
$ lsscsi -g [3:0:0:0] enclosu HP A6255A HP04 - /dev/sg3 [3:0:1:0] disk HP 36.4G ST336753FC HP00 /dev/sdd /dev/sg4 [3:0:2:0] disk HP 36.4G ST336753FC HP00 /dev/sde /dev/sg5 $ lsscsi -g --transport [3:0:0:0] enclosu fc:0x50060b00002e48a3,0x0b109b - /dev/sg3 [3:0:1:0] disk fc:0x21000004cf97de68,0x0b109f /dev/sdd /dev/sg4 [3:0:2:0] disk fc:0x21000004cf97e385,0x0b10a3 /dev/sde /dev/sg5
lsscsi
使用sysfs(來自文件的簡介部分):lsscsi 命令掃描 2.6 Linux 核心系列中引入的 sysfs 偽文件系統。由於大多數使用者都有讀取 sysfs 的權限(通常安裝在 /sys 上),因此可以在部分或所有 SCSI 設備上找到元資訊,而無需使用者提升權限來訪問特殊文件(例如 /dev/sda )。lsscsi 命令還可以顯示設備的主節點名稱、其 SCSI 通用 (sg) 節點名稱及其核心名稱之間的關係。