文件系统损坏

文件系统损坏

我的 ubuntu 安装中的文件系统出了问题,我正在尝试修复它。我尝试使用 fsck,但问题是我无法访问 sudo,当我尝试运行 sudo 时,我得到了

-bash: /usr/bin/sudo: Input/output error

许多其他程序也能像 df 一样运行,但出现同样的错误。

值得一提的是,我正在 raid 5 上运行安装(从 ubuntu 设置,而不是硬件)。其中一个磁盘可能已损坏。我再次需要 sudo 来检查其状态。那么如何在没有 sudo 的情况下修复文件系统(或将其恢复)?

还值得注意的是,我昨天更新了 100 多个包,但似乎不太可能导致此错误,包括它以防万一。

答案1

“输入/输出错误”是 bash 告诉您内核拒绝访问该实用程序。不幸的是,硬件告诉内核它不可用(或者它认为它不可用)。通常在单磁盘环境中,此错误表示磁盘发生故障(或正在发生故障),因为它拒绝访问包含该实用程序或应用程序(在您的情况下为 sudo)的磁盘扇区。

我将从 Ubuntu Live CD(或 USB)启动,看看您是否可以使用 Live 环境中的实用程序诊断问题。如果您可以看到您的阵列和磁盘,则可能是内核出现了问题,忘记了如何与它们交互。如果您看不到磁盘,或者磁盘丢失,则可能是阵列问题,恐怕这是另一篇完全不同的文章。

在 RAID5 中,如果阵列中有两个磁盘丢失,则所有磁盘都丢失。听起来好像两个磁盘可能已经损坏,阵列基本上已经停滞,不允许访问其上的任何内容(sudo 就是典型示例)。

相关内容