如何解决blk_update_request: I/O error,dev fd0 ,sector 0错误

错误原因分析‌
blk_update_request: I/O error, dev fd0, sector 0 表示系统尝试访问 ‌软盘设备(fd0)‌ 时发生 I/O 错误。此问题通常由以下原因引发:

‌系统加载了软驱驱动模块(floppy)‌,但实际硬件无软驱设备,导致驱动尝试访问无效硬件‌16。
‌虚拟机或物理机 BIOS 中启用了软盘控制器‌,但未连接实际设备‌45。
‌内核模块冲突‌,软驱驱动未正确禁用‌

‌检查当前加载的模块‌:
lsmod | grep floppy # 若输出含 “floppy”,则模块已加载‌
临时卸载模块
sudo rmmod floppy

永久禁用模块
‌1. 修改内核模块黑名单‌

‌步骤‌:

编辑黑名单配置文件:
sudo vim /etc/modprobe.d/blacklist.conf

在文件末尾添加以下两行内容:
blacklist floppy
options floppy modeset=0


‌2. 更新 initramfs 镜像‌

‌作用‌:确保禁用配置在系统启动时生效。
‌操作‌:

bash
Copy Code
sudo mv /boot/initramfs- ( u n a m e − r ) . i m g / b o o t / i n i t r a m f s − (uname -r).img /boot/initramfs- (unamer).img/boot/initramfs(uname -r).img.bak # 备份原镜像
sudo dracut -f /boot/initramfs-$(uname -r).img $(uname -r) # 生成新镜像

‌3. 重启系统并验证‌
重启系统:
sudo reboot

检查软驱模块是否加载:

lsmod | grep floppy # 若无输出则表示禁用成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

^_^ 纵歌

工作中的经验分享

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值