硬件问题

硬件问题

我们遇到了与 SUSE 11 Service Pack 1 中的 ext3 文件系统错误相关的问题

问题是我们有一个使用 ext3 文件系统的 lvm 分区,并且它安装在 ' /abc/bcd' 目录中。我们有一个名为“ global”的目录,/abc/bcd当我们在“全局”目录中创建任何目录或文件时,它会生成“ mkdir: cannot create directory : Invalid argument”,并且我们也无法复制此全局目录的数据。

当我们复制此全局目录的数据时,它会生成“ Input/output error”,但是当我们在目录中的另一个目录中创建目录或文件时,/abc/bcd它可以正常工作,不会出现任何错误。

我们如何在这个全局目录中创建目录或文件?

答案1

您是否认真询问如何将数据写入损坏的文件系统?

如果您的文件系统已损坏,请立即停止。从文件系统中读取所有数据,在安全的地方复制一份,然后扔掉并重新开始。你真的如果您认为文件系统已损坏,则不想将数据写入文件系统(除非您的数据不重要)。

最终,唯一的选择就是“失去一切”。

如果您无法写入或读取该目录,则很好地表明内容确实已损坏。由于您使用的是 LVM,因此您可能需要创建一个快照并在该快照上运行 fsck;希望这能让您恢复该数据。

答案2

您可能有损坏的文件系统/逻辑卷,或硬件故障。

建议先查找硬件故障,如果没有硬件问题,再尝试 fsck。 (fsck 代表 FileSysem 一致性检查)。

硬件问题

在 dmesg 的结果中搜索“Sense key”

 dmesg | grep -i 'sense key'

文件系统损坏

使用fsck恢复文件系统,必须先卸载。

  unmount /abc/bcd
  fsck /dev/dsk/foo

(我假设你可以获得设备)。

fsck 可能会删除或移动数据,因此备份可能有用,但现在显然为时已晚。

答案3

您可能有硬件问题。 (查看 的输出dmesg)。因此购买新磁盘并使用备份。您可以尝试将整个原始分区复制到其他磁盘并使用调试文件在那份副本上。完成此操作后,您可以使用一些smartctl(来自智能监控工具包)位于故障磁盘上。

答案4

Fdisk 只能修复顶层的文件系统,使用名为 SpinRight 的产品来修复和/或解决坏扇区并从故障硬盘中恢复数据。它是一个 dos 产品,不是免费的,但我相信它是硬件级恢复中最好的...吉布森研究 - SpinRight

相关内容