问题遇到的现象和发生背景
系统磁盘故障,无法接受IO,执行smartctl卡住,目标是踢出该盘避免其他进程访问到卡死
执行iostat, 读写io都是零,但util是100%,磁盘设备/dev/sdb可见,lsblk可见,但dd读/smartctl都会卡死。
操作环境、软件版本等信息
CentOS / Ubuntu 以上都会一样
尝试过的解决方法
目前尝试过比较底层的方法: echo 1 > /sys/block/sdb/device/delete,该方法对于正常的盘可以被踢出,单对于出现类似故障的盘发现该命令也会卡死,无法踢出磁盘。
另外目前可以模拟到类似的磁盘现象的方式(供参考):系统运行的时候把掉磁盘数据线(老的IDE磁盘),可以出现这种卡死且无法踢出的复现。
我想要达到的结果
是否有更底层断开磁盘设备的方法(在不重启服务器的情况),可以强行把类似无响应的磁盘踢出去。