Hard-Drive

如何在 Linux 中確定磁碟連接類型

  • June 17, 2018

所以這可能是一個顯而易見的問題,但我正在通過網路管理多台伺服器,我希望能夠在不通電的情況下找出每台伺服器使用的連接器類型(即 SATA、SCSI、IDE 等)關閉機器並查看內部。

我嘗試過使用smartctl --scan它,它在大多數情況下似乎是準確的,但是當我在聯想 Thinkpad 上使用它時,它會列印:

/dev/sda -d scsi # /dev/sda, SCSI device

我有點懷疑我的筆記型電腦有 SCSI 設備。關於如何在不打開伺服器本身的情況下驗證此資訊的任何想法?

如何查看磁碟是如何連接的

如果你查看目錄:

/dev/disk/by-path/

您將通過連接方式找到每個磁碟的連結。

在我的機器上,執行這個:

ls -g /dev/disk/by-path/ | grep -v part

回饋這個:

total 0
lrwxrwxrwx 1 root  9 Jun 15 21:27 pci-0000:00:17.0-ata-1 -> ../../sda
lrwxrwxrwx 1 root  9 Jun 15 21:27 pci-0000:00:17.0-ata-2 -> ../../sdb

(我有 2 個磁碟,都使用 SATA)

lsscsi –transport將嘗試顯示有關該設備的詳細資訊。

這可能不足以辨識硬體,您仍然需要參考手冊以了解系統具有哪些儲存選項。

SCSI 設備可能意味著很多東西,但在 2018 年可能不是並行 SCSI。儘管 SAS 和 SATA 協議之間存在差異,但 Linux SCSI 通用驅動程序為這兩種設備命名/dev/sd?。如果您對歷史感興趣,請閱讀: SATA 在什麼意義上“談論”SCSI?SCSI 和 ATA 之間共享多少?

引用自:https://serverfault.com/questions/916893