如何停止永无休止的 blk_update_request 错误流?

如何停止永无休止的 blk_update_request 错误流?

人们目前正在使用 RHEL 7 虚拟服务器,但 vSphere 中的控制台每隔几分钟左右就会显示“blk_update_request:I/O 错误,dev fd0,扇区 0”,有没有办法退出此循环并返回到正常的控制台/命令行无需重新启动服务器(就像我说的,人们目前正在那种环境中工作)?

我什至不担心这个错误,据我了解,这是因为机器认为连接了软盘驱动器,可能是因为备份软件接触了该服务器并测试了一些备份卷安装等。

答案1

卸载floppy设备驱动程序并将其列入黑名单:

modprobe -r floppy
echo "blacklist floppy" >/etc/modprobe.d/no-floppy.conf
depmod

如果某些东西不断轮询/dev/fd0,您可能需要尝试第一个命令几次,或者可能用于fuser -c /dev/fd0确定访问软盘设备的进程,并在删除模块floppy并将其列入黑名单时暂时停止它,以便它不会再次自动加载。

控制台登录提示仍然存在,尽管它可能被错误消息淹没。

顺便说一下,错误消息的根本原因是 VMware 的软盘模拟不够完美,或者有人从虚拟机配置中删除了软盘驱动器。然后你就会有类似udisksd运行的东西时不时地轮询“软盘驱动器”。

相关内容