Linux

磁碟路徑 (/dev/mydisk) 是否與 SATA、SSD、NVME 或 RAID 不同?

  • November 24, 2021

我部分知道這個問題的答案;我“知道” SATA 磁碟使用路徑/dev/sdaX,而 nvme 使用/dev/nvmeX. 通過 BIOS 啟用 RAID 時磁碟的路徑是否不同?

我要問的原因是因為:如何在不提前打開機器的情況下知道要分區(使用 PXE)的磁碟(設備)的路徑?

不幸的是,有許多可能的路徑。根據 RAID 的實施方式,可能有:

  • 特定 RAID 控制器系列獨有的傳統命名風格,例如/dev/cciss/*舊的 Compaq/HP SmartArray 硬體 RAID 控制器
  • dmraid各種 BIOS-RAID 韌體/軟體 RAID 實現管理的幾種不同變體
  • /dev/sd*一些硬體 RAID 控制器和非 RAID 儲存控制器的正常命名風格
  • /dev/nvmeXnYNVMe 設備的命名方案,其中X= NVMe 設備編號和Y= NVMe 命名空間編號(通常始終為 1,除非某些大型企業 NVMe 設置)
  • 如果存在未配置的真正硬體 RAID 控制器,則根本看不到磁碟(!)

這就是配置控制對於大型部署很重要的原因。通常,在您使用預期配置測試特定模型並找出其怪癖之前,您不會開始對新模型進行大規模 PXE 部署。

一旦您獲得了使用特定供應商硬體的經驗,您最終可能能夠根據該供應商通常的設置方式,對以前未知的模型可能的行為做出很好的估計,但您對硬體一無所知是 PXE 引導,沒有通用的答案。

如果插入了最多兩個未使用(或完全擦除)的磁碟並且沒有現有的 RAID 配置,則某些硬體 RAID 控制器可能會自動設置合理的預設 RAID 配置,以簡化 PXE 大規模部署。

其他人可能需要確認在啟動時按下特定鍵以設置預設 RAID 配置(因為如果磁碟實際上不是空的,則設置預設 RAID 配置可能是一種破壞性操作)。然而,某些硬體 RAID 控制器可能需要執行 RAID 配置工具,然後才能通過 PXE 引導作業系統安裝程序。如果有可用的 RAID 配置工具的腳本版本,您或許可以將其集成到您的 PXE 部署過程中。

引用自:https://unix.stackexchange.com/questions/678861