You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04 LTS启动失败(写扇区错误+initramfs提示符)相关技术问题咨询

Ubuntu 20.04 LTS启动失败(写扇区错误+initramfs提示符)相关技术问题咨询

我完全理解你现在遇到的启动困境——之前搜类似问题只看到模糊的硬盘检查建议,却没人说清楚具体怎么操作,确实让人头疼。下面针对你的四个疑问,我给你梳理出可落地的解决方案:

1. 问题是否由已移除的外接硬盘导致?

完全有可能!REISUB是紧急重启序列,如果你重启时外接硬盘还处于挂载状态,系统在处理关机/重启的收尾操作时,可能误将部分临时数据写入请求指向了外接硬盘。当你移除外接硬盘后,系统启动时仍尝试访问那个不存在的设备节点,就会触发这类“写扇区失败”的错误。等你能拿到那个外接硬盘时,可以重新插上再尝试启动,验证这个可能性。

2. 未启动Ubuntu时如何使用Smartmontools?

有两种可靠的方法:

  • 通过Ubuntu Live安装介质:
    制作一个Ubuntu 20.04的U盘启动盘,从U盘启动后选择「Try Ubuntu without installing」进入live环境。打开终端,先更新软件源并安装smartmontools:
    sudo apt update && sudo apt install smartmontools
    
    然后执行硬盘健康检查(假设内置硬盘是/dev/sda,可通过lsblk命令确认设备名):
    sudo smartctl -a /dev/sda
    
  • 尝试initramfs内置工具:
    部分initramfs环境会自带简化版的smartctl,你可以直接在(initramfs)提示符下输入上述smartctl命令试试。如果提示命令不存在,就只能用第一种方法了。

3. 是否有类似Windows Shift启动的“最小模式”获取bash提示符?

有的,Ubuntu提供两种常用方式:

  • 恢复模式:
    启动电脑时按住左Shift键(UEFI系统可能需要先按Esc进入启动菜单,再选择「Advanced options for Ubuntu」),进入恢复模式菜单后,选择「root Drop to root shell prompt」,就能获得root权限的bash提示符。注意此时根文件系统是只读状态,若需要修改文件,先执行:
    mount -o remount,rw /
    
  • 单用户模式:
    在启动菜单的内核选项编辑界面(按e进入),找到以linux开头的行,把ro替换成rw init=/bin/bash,然后按F10启动,就能直接进入bash提示符。

4. 能否在initramfs提示符下执行磁盘检查?

可以,但有一定局限性,操作时要注意确认设备名:

  • 修复文件系统:
    先尝试卸载目标分区(比如根分区/dev/sda1):
    umount /dev/sda1
    
    如果提示无法卸载,说明分区正在被使用,建议换用live环境或恢复模式操作。若卸载成功,执行文件系统检查修复:
    fsck /dev/sda1
    
  • 检查坏扇区:
    initramfs一般自带badblocks工具,可执行以下命令检查硬盘坏扇区(注意该命令耗时较长):
    badblocks -v /dev/sda
    

备注:内容来源于stack exchange,提问作者Marco Faustinelli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 10:23:06