热插拔
hotplug:不关闭系统,不切断电源的情况下取出和更换设备
确认是否支持热插拔:
lspci –s <bus:dev.function> -vvv | –i hotplug 支持热插拔:Hotplug+和 Surprise+
暴力热插拔:直接插入或拔出
- 提前umount设备相关的文件系统(文件系统不能获取设备的状态变化、可能造成数据丢失)
 
- 保持一定的时间间隔
- 上电:需要进行初始化,初始化完成后才能在/dev下看到设备
 - 下电:电容放电处理未完成的 I/O 数据以及SSD元数据并保存系统信息
- 电容充电需要一定的时间,一般需要至少5s
 
 
 - 动作要连贯迅速:避免出现抖动和中途停留
 
通知式热插拔:先通知下电,再拔出(提前禁用设备停止IO,等待系统移除后再手动拔盘)
- 通知下电:echo 0 > /sys/bus/pci/slots/${Pyscial Slot}/power
 - 通知上电:echo 1 > /sys/bus/pci/slots/${Pyscial Slot}/power
 
本文来自博客园,作者:Fēngwèi,转载请注明原文链接:https://www.cnblogs.com/fengwei-blogs/p/18844632
                    
                
                
            
        
浙公网安备 33010602011771号