Hard-Drive
如何在 Linux 中確定磁碟連接類型
所以這可能是一個顯而易見的問題,但我正在通過網路管理多台伺服器,我希望能夠在不通電的情況下找出每台伺服器使用的連接器類型(即 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 之間共享多少?