我正在运行(或者说曾经运行过)Ubuntu
- 机器似乎昨天还好;今天早上没有反应
- 这是一座塔楼,因此在此期间没有机械干扰(唯一可能的干扰是大气温度/湿度循环或建筑电力供应故障/不规律)。这很重要,因为几个类似的问题都是关于笔记本电脑的,这些错误与机械故障有关。我怀疑这只是一个 SSD 驱动器故障或文件系统损坏,但我不知道如何诊断/修复/恢复。
打印错误后,重新启动最终进入 busybox(缩写,因为我正在从屏幕上手动复制这些错误):
/dev/sda1 recovering journal
... failed command: WRITE FPDMA QUEUED (several times)
... COMRESET failed errno=-16 (a few times)
... drop into busybox
- 各种错误消息都指向启动驱动器,
sda
某种程度上已损坏 - 我仍然可以获得 GRUB 启动菜单,这告诉我该驱动器在技术上是可启动的?
- 从 busybox(或 Ubuntu Studio 安装 USB 棒)中,
fsck.ext4 /dev/sda1
会出现一条长消息,其中包括以下内容:superblock could not be read or does not describe a valid ext2/ext3/ext4 filesystem
- 从 Ubuntu Studio 安装 USB 棒,
fdisk /dev/sda
结果为cannot open ...: Input/Output error
- 该驱动器通过了 HP BIOS 检查
- 该驱动器通过了戴尔磁盘工具检查
我需要再次打开机器来确定,但我认为它是 ADATA 品牌的 SSD,如果这很重要的话。
我能读到的唯一 Ubuntu 版本信息是 GRUB 提供的。它说我可以访问 Ubuntu、Linux 5.4.0-128-generic 和 122 generic。无论是否处于恢复模式,都不起作用。
问题:
- 当仅仅运行 fsck/fdisk 不能自动解决问题时,您能否指出一组清晰、简单易懂的诊断程序/命令?
- 您能否帮助我理解为什么 Dell/HP 磁盘检查工具认为驱动器没有问题,并且我可以启动 GRUB 并运行 Memtest,但我无法启动(任何已安装的)Ubuntu 版本,或者无法从 busybox 或 Ubuntu Studio 安装棒成功检查/修复驱动器/分区?
- 假设驱动器出现故障,但部分仍在运行,您能否告诉我一个清晰、简单易懂的检索数据的步骤?
我做了一些研究,但这些问题没有帮助:
写入 FPDMA 排队问题:
ata7.00:失败命令:SEND FPDMA QUEUED这个问题没有公认的答案,而答案是是给出的对我来说毫无意义(并且几乎肯定不适用)。
命令失败:WRITE FPDMA QUEUED。全新三星 SSD 驱动器错误没有公认的答案。答案是是针对具体问题新的三星驱动器。我拥有的驱动器在这种硬件配置下已经运行多年。固件问题显然无关紧要。启动时随机读取 FPDMA 排队可能是同样的问题(新的三星固态硬盘),我不知道它如何适用于已经稳定运行多年的系统。
失败的命令:READ FPDMA QUEUED,仅在星期二没有可接受的答案,并且给出的答案与定期工作有关
fstrim
,这非常不适用于这种情况。(启动期间出现磁盘错误,命令失败:READ FPDMA QUEUED没有答案,并被错误地标记为与一个写得不太清楚的问题重复,而这个问题显然与发布的问题无关。建议的评论是驱动器故障或电缆/控制器故障;到目前为止采取的步骤表明,在这种情况下没有驱动器故障;我找不到工具/命令来解决这个问题,所以我的问题仍然没有解决。
公平地说,“重复”问题确实包含许多可能相关也可能不相关的非特定答案,但我找不到一个明确、简单陈述的诊断程序来确定哪些是问题。除了许多其他怀疑因素外,有人认为也可能是电源线或电源问题。但是,我应该运行哪些具体步骤/命令来确定是这些问题中的哪一个(如果有的话)?
如何处理“读取 FPDMA QUEUED”错误?提及读FPDMA QUEUED,而不是我看到的“WRITE FPDMA QUEUED”错误。它没有答案,但评论表明了几种可能的硬件故障之一。鉴于我已采取措施确定它是特别是这个驱动器(不是控制器、电缆或端口)出现问题,我认为我们可以暂时排除这种可能。SSD 显然已经出现故障,是的,在某种程度上导致无法运行 fsck/fdisk,但仍然可以运行 GRUB 引导加载程序。肯定有某种方法至少可以恢复可以读取的任何数据?我们仍然需要解释为什么 HP 和 Dell 诊断工具认为驱动器没有问题,但 Linux 却无法触及它。
COMRESET 问题:
COMRESET 失败(errno=-16)关于 COMRESET 的问题似乎与 HP 笔记本电脑中的电缆故障有关;我不相信电缆故障可以解释我看到的错误。首先,没有任何机械干扰可以引发故障。其次,我能启动机器进入引导程序并运行 memtest,这样控制器/电缆/驱动器就不会完全地损坏。这看起来更像是文件系统损坏,或者驱动器刚刚开始出现故障,一些关键组件现在位于坏块上?(我无法真正探究这一点,因为我无法运行 fsck/fdisk,也不知道为什么)。
COMRESET 失败 errno-16由于类似的原因,也不适用。启动 Ubuntu 15.04 时 COMRESET 失败 errno=-16其中提到了有关 HDD 跳线的一些内容,但也不适用。启动时出现错误消息 ata3:COMRESET 失败(errno=-16)COMRESET 问题太模糊,没有用,并且没有答案。Ubuntu 20.04 LTS 一夜之间停止工作。I/O 错误且 COMRESET 失败(errno=-16)一个可能与硬盘的彻底故障有关,也不适用。从暂停状态恢复时 SRST 失败(errno = -16)提到了 SRST,而不是 COMRESET,但电缆故障的想法是适用的。遗憾的是,我尝试更换电缆、切换端口和其他驱动器。似乎只有这个磁盘才是导致问题的原因。COMRESET 失败且启动时间缓慢COMRESET 问题没有有用的答案。
如何修复 COMRESET 失败错误?可能会有所帮助,但建议的答案在第二步失败了:fsck 报告了一个坏的超级块,没有修复任何问题,并且问题仍然存在。
糟糕的超级块问题
为什么我会收到“错误的 fs 类型、错误的选项、错误的超级块”错误?适用于 NTFS/CIFS;我的驱动器是 EXT4。这些关于格式化为苹果和视窗同样不相关。
糟糕的 Superblock 搞砸了 16.04 安装已由 fsck 修复。我已经尝试过此方法,但不起作用。
严重的启动错误和超级块答案非常简短,对于普通人来说,如果没有进一步的背景/说明,很难理解/使用。评论/答案这里也无济于事。
我也不明白挂载:错误的 fs 类型,错误的选项,错误的超级块...是相关的,但如果是的话,请随时帮助我理解。