![由于“I/O 错误”,无法在 Linux 中安装 cdrom](https://linux22.com/image/489954/%E7%94%B1%E4%BA%8E%E2%80%9CI%2FO%20%E9%94%99%E8%AF%AF%E2%80%9D%EF%BC%8C%E6%97%A0%E6%B3%95%E5%9C%A8%20Linux%20%E4%B8%AD%E5%AE%89%E8%A3%85%20cdrom.png)
这是一个最令人费解的错误,我似乎找不到其他遇到同样问题的人。
我使用的是 Sony Vaio VGN-FE890 笔记本电脑,运行的是 Arch Linux 内核 2.6.30-ARCH。将 CD 插入光驱后,光驱会旋转一会,然后什么也不做。运行 dmesg 会返回以下内容:
cdrom:该光盘没有任何我识别的曲目! sr 0:0:0:0: [sr0] 结果:主机字节=0x00 驱动程序字节=0x08 sr 0:0:0:0:[sr0] 感知密钥:0x5 [当前] sr 0:0:0:0: [sr0] ASC=0x21 ASCQ=0x0 end_request: I/O 错误,设备 sr0,扇区 0 设备 sr0、逻辑块 0 上的缓冲区 I/O 错误
该设备是 /dev/sr0 并且运行“sudo mount -t iso9660 /dev/sr0 /media/cdrom”返回:
mount:块设备 /dev/sr0 被写保护,以只读方式挂载 挂载:错误的 fs 类型、错误的选项、/dev/sr0 上的错误超级块, 缺少代码页或辅助程序,或者其他错误 (这可能是你实际使用的 IDE 设备 ide-scsi 所以需要 sr0 或 sda 之类的?) 在某些情况下,在系统日志中可以找到有用的信息 - 尝试 dmesg | tail 左右
dmesg 输出与之前类似。我开始认为这可能是物理硬件问题。这可能吗?我不再享受保修,我恨打开 cdrom 驱动器,尤其是笔记本电脑的 cdrom 驱动器(有太多细小的零件,需要花几个小时才能将其重新组装起来)。
谢谢!
马拉
答案1
这肯定是硬件问题。如果只发生在一个或几个磁盘上,则该磁盘可能已满。如果发生在多个不同的磁盘上,则问题出在驱动器上。