NVMe盤暴力熱插拔 學習記錄

2021-10-05 20:19:39 字數 740 閱讀 1284

1、 sff-8639

sff-8639也叫u.2,物理結構可以相容sas/sata/sata express/nvme。sff-8639詳細的引腳定義可以參考pci express sff-8639 module specification。

其中比較重要的sideband訊號有pwrdis、ifdet#、perst#、dualporten。

pwdis:該訊號assert時,disable sff-8639電路的供電。

ifdet#:長針訊號,是sff-8639的detect訊號,當nvme盤插入拔插時,作為presence訊號會被拉低拉高。

perst#:pcie的reset訊號,pcie spec規定電源、時鐘和pesrt#訊號的時序。

dualporten:雙埠盤(一般儲存上會用雙埠盤)該訊號需要assert,如果是單埠盤則該訊號de-assert。

2、 連線框圖

USB熱拔插事件

usb universal serial bus 通用序列匯流排 的縮寫,是乙個 外部匯流排 標準,用於規範主機與 外圍裝置 的連線以及通訊,目前使用較多的版本有 usb1.1 usb2.0 usb3.0 等。usb 介面常用在諸如 usb序列裝置驅動 3g 4g 上網絡卡 藍芽裝置 串列埠裝置 u...

Linux核心熱拔插機制

在linux2.6.30.4的核心中,註冊驅動時呼叫device create,解除安裝驅動時呼叫 device destory函式最終都將導致kobject uevent env函式被呼叫,該函式用於 通知使用者空間裝置傳送了動態變化 新增 device create struct class c...

centos linux熱拔插scsi硬碟

自己配置虛擬機器,需要新增一塊虛擬硬碟存放資料。虛擬機器在更新軟體,不想停機。學習了下熱拔插硬碟的知識點 1.在虛擬機器中建立虛擬磁碟並新增。2.檢視目前的磁碟資訊 cat proc scsi scsi 我返回的結果如下 attached devices host scsi1 channel 00 ...