『壹』 linux mint無法識別nvme固態硬碟
你好,根據你的描述,我覺得應該是硬碟格式的問題,一般來說你在windows系統格式化硬碟的格式是ntfs的格式,這種格式的硬碟在linux系統中是識別不了的,因為linux只識別fat32的格式硬碟,所以你需要把那個固態硬碟格式化成fat32的格式,才可以在linux系統中正常識別。
『貳』 請教關於linux上nvme ssd的ioctl調用的問題
省去了控制器的NVMe比SAS/SATA的熱插拔要復雜的多。在進行熱插拔測試之前,第一步就是要確認當前的系統是否支持熱插拔。1,確認SSD的支持對於SSD,熱插拔需要保證在插盤的過程中不會產生電流波峰而損壞器件;拔盤的時候,不會因為突然掉電而丟失數據。這個可以向SSD供應商確定或者查看產品規格書。2,確認PCIe卡槽的支持上面提到,NVMe是直接連接到PCIeBus上的,U.2介面也是直接跟PCIe相連(當判斷插入的設備為NVMeSSD時)。某些U.2介面內部連接的PCIe卡槽並不支持熱插拔。PCIeSpec規定了熱插拔寄存器。下圖(通過lspci-vvv獲取)顯示了一個PCIe卡槽的Capabilities寄存器信息。其中LnkSta,SltCap,SltCtl和SltSta4個部分在熱插拔過程中比較有用(具體意義請參考PCIeSpec)。HotPlug和Surprise是最基礎的判斷熱插拔的標志位。SltSta中有一個PresDet位指示當前是否有PCIe設備插入卡槽。