krokodil98 2022-06-21 16:19 采纳率: 0%
浏览 98

linux sata硬盘热插拔

问题遇到的现象和发生背景

x86架构主机,安装centos 7 ,使用默认内核3.10.0或者升级内核版本到5.10,均能复现。
使用通用 sata接口的ssd硬盘做热插拔测试(bios设置了ahci协议,ahci协议本身支持热插拔),测试发现开机后的热插操作无法识别。即:
如果开机前除系统盘外还插上硬盘1,启动后硬盘1拔掉和插入均正常。
如果开机时只有系统盘,开机后插入硬盘1系统lsblk和dmesg均无反应。

我想要达到的结果

开机后热插操作可被系统识别。

当前疑惑

这个现象是硬件不支持还是哪一层接口协议不支持导致的呢?但好像win7是支持此情况下的ssd硬盘热插拔功能的。
也有尝试在centos上通过在开源社区代码4.19.247里加入大量输出,再编译安装内核测试,开机后热插的情况/var/log/message里并未看到输出,可能是输出的代码函数不对。
有没有清楚的同学讲下呢

  • 写回答

1条回答 默认 最新

  • z60015260 2022-06-21 16:49
    关注

    你开机后再插入硬盘, 是不是应该手动挂载上去

    评论

报告相同问题?

问题事件

  • 创建了问题 6月21日

悬赏问题

  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥20 spring boot集成mqtt的使用问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错