更新

更新

Linux 不断抛出这些错误日志:

XFS:daddr 处“xfs_trans_read_buf_map”中的元数据 I/O 错误 ... len 32 错误 5

XFS:xfs_imap_to_bp:xfs_trans_read_buf()返回错误-5

笔记本电脑速度很慢,打开网络浏览器需要几分钟。可能是什么原因?

截屏

更新

此外,还有一个 Windows 虚拟机在启动时始终显示 BSoD。也许这是一个相关的问题:

https://superuser.com/q/1692804/571029

答案1

RHEL XFS-文件系统修复

预修复活动

  • 确保正确的数据备份 (OR) 至少一个新快照
  • 将操作系统磁盘附加到虚拟机

行动计划

  • 从安装 DVD 将系统引导至救援模式

  • 列出并激活卷以便扫描它们

  • 使用 xfs_repair 修复文件系统

  • 从操作系统硬盘重新启动服务器

从安装引导介质将系统引导至救援模式

步骤1:从安装源引导 Red Hat 8 系统,安装源可以是 DVD 映像、ISO 映像或 USB 驱动器。我们将使用 ISO 映像启动系统,因为它很容易安装在任何地方,例如物理系统或虚拟系统。

第2步:一旦系统从 ISO 映像成功启动,就会出现启动屏幕。选择“疑难解答”选项并按 Enter 键

在此输入图像描述

步骤3:在下一个屏幕中,选择“Rescue a Red Hat Linux system”选项并按 Enter 键

在此输入图像描述

步骤4:当提示在下一个屏幕上安装磁盘时,选择选项“3(跳到 shell)”。并按“ENTER”。

在此输入图像描述

步骤5:如果您使用 LVM,请激活卷以便扫描它们。

# lvm vgchange -ay

在此输入图像描述

步骤6:文件系统检查实用程序(例如“xfs_repair”和“e2fsck”)仅保证整个文件系统中的元数据一致性,它们不了解文件系统中存储的实际数据,并且不是数据恢复工具。这些应用程序预计能够检测并修复至少一些不一致之处。

对于 LVM 卷:

# xfs_repair /dev/mapper/[vg]-[lv]
# xfs_repair /dev/mapper/rhel-root

在此输入图像描述

  • 当您输入 exit 命令时,VM 将重新启动。
  • 选择从硬盘启动或卸载 CD 并以正常模式启动 VM 的选项

答案2

我刚刚关闭 Linux 笔记本电脑几个小时,XFS错误就解决了。

然而,一旦我开始Windows 虚拟机在 Linux 笔记本电脑中,我收到一些内核错误。不是确切地说是XFS错误,但有些错误如下:

blk_update_request:I/O 错误,dev sda,扇区 1654298024 op 0x0:(读取)标志 0x0 phys_seg 1 prio 类 0

ata1.00:异常 Emask 0x0 SAct 0x80000000 SErr 0x40000 操作 0x0

ata1.00: irq_stat 0x40000008

ata1: SError: { CommWake }

ata1.00:命令失败:读取 FPDMA 排队

ata1.00:cmd 60/08:f8:a8:95:9a/00:00:62:00:00/40标签31 ncq dma 4096在资源41/40:08:a8:95:9a/00:00 :62:00:00/40 Emask 0x409(介质错误)

ata1.00: 状态: { DRDY ERR }

ata1.00: 错误: { UNC }

截屏

虚拟机需要很长时间才能启动。它无法启动。仅显示一个空白屏幕:

虚拟机截图

答案3

结论

我必须备份数据并更换硬盘:

命令的作用是什么:“badblocks -svn /dev/sda”?它只是报告坏块吗?

尝试过

我只是用badblocks -svn /dev/sda命令来处理硬盘的坏块。按照建议这里。花了差不多两天完成!

截屏

相关内容