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。也许这是一个相关的问题:
答案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
命令来处理硬盘的坏块。按照建议这里。花了差不多两天完成!