Ubuntu 22.04.2安装反复出现Errno 5 - input/output error的解决求助
Ubuntu 22.04.2安装反复出现Errno 5 - input/output error的解决求助
兄弟,我太懂你这种升级搞崩系统、重装还卡IO错误的崩溃感了!Errno 5本质就是输入输出错误,结合你说的情况,大概率是磁盘分区/文件系统出问题,或者磁盘硬件有隐患,给你几个针对性的解决思路,一步步来排查:
先进入Live环境修复文件系统
你之前没法用fsck是因为系统分区被挂载且有进程占用,试试从安装U盘进入试用模式:- 插好安装U盘,开机选择从U盘启动,选「Try Ubuntu without installing」进入Live环境(系统跑在内存里,不会占用本地磁盘)
- 打开终端,用
lsblk命令列出所有磁盘和分区,找到你的本地系统分区(比如/dev/sda2,看Size列对应你的系统盘大小) - 先尝试卸载分区:
sudo umount /dev/sda2,如果提示「target is busy」,用sudo fuser -km /dev/sda2强制杀掉占用该分区的进程,再重新执行卸载命令 - 运行文件系统检查修复:如果是ext4文件系统,执行
sudo fsck.ext4 /dev/sda2,过程中按提示输入y确认修复即可(其他文件系统对应fsck.ext3/xfs_repair等命令)
排查磁盘硬件健康
IO错误也可能是磁盘本身有坏道或者硬件故障,检查一下:- 在Live环境的终端里,先安装工具:
sudo apt update && sudo apt install smartmontools - 检查磁盘SMART信息:机械盘执行
sudo smartctl -a /dev/sda,NVMe固态盘执行sudo smartctl -a /dev/nvme0n1 - 重点看输出里有没有「Failed」状态的项,或者坏道计数、读写错误异常的情况,如果有,大概率是磁盘硬件问题,可能需要更换磁盘
- 在Live环境的终端里,先安装工具:
尝试手动分区重新安装
要是文件系统修复后还是报错,试试跳过自动分区,手动重建分区:- 重新进入安装界面,选择「Something else」手动分区选项
- 删除旧的系统分区,点击「New Partition Table」重新创建分区表(推荐选GPT格式)
- 新建/分区(格式选ext4,挂载点设为
/)、swap分区(或者后续用swap文件代替),确认分区无误后开始安装
重新制作干净的安装U盘
虽然你说换过U盘,但也有可能是镜像写入不完整,试试用官方方式重新制作:
终端执行sudo dd if=你的Ubuntu镜像路径.iso of=/dev/sdb bs=4M status=progress,注意/dev/sdb是你的U盘设备名,别写错成系统磁盘!
备注:内容来源于stack exchange,提问作者Jan Muchorowski




