Internal error XFS_WANT_CORRUPTED_GOTO at line 1635 of file fs/xfs/libxfs/xfs_alloc.c.

简介: 下面为解决问题中报的错误:Internal error XFS_WANT_CORRUPTED_GOTO at line 1635 of file fs/xfs/libxfs/xfs_alloc.c. Caller xfs_free_extent

下面为解决问题中报的错误:
Internal error XFS_WANT_CORRUPTED_GOTO at line 1635 of file fs/xfs/libxfs/xfs_alloc.c. Caller xfs_free_extent

Internal error xfs_trans_cancel at line 990 of flie fs/xfs/xfs_trans.c.

xfs_repair: /dev/mapper/cl-root contains a mounted filesystem
xfs_repair: /dev/mapper/cl-root contains a mounted writable filesystem
fatal error -- couldn't initialize XFS library

原因说明

我发觉网上找到的解决内容大部分不说明什么原因,导致大家并不知道是为何,只是跟着解决。有的人可能确实是系统目录挂载的分区出现问题,就解决了,而有的人出问题的并不是系统挂载的目录,就解决不了。

报上面的错误主要是磁盘分区的文件有问题了,所以需要修复。但是拜托大家先查看清楚是哪个挂载目录的分区出现了问题,再去修复对应的磁盘分区。

步骤:

1、首先报了下面错误后,请先查看红框的信息
在这里插入图片描述

可以看到是让你输入root密码,然后回车可以看到进入了root用户,可以输入命令了。
在这里插入图片描述

首先,先输入下面命令,df是查看已经挂载目录的分区,cat /etc/fstab 查看之前持久化挂载的分区目录信息。可以看出(红框),/book 挂载的目录没了,所以可以推断出是/dev/sdb1这个分区出现问题,需要修复。

df -h
cat /etc/fstab

在这里插入图片描述

2、接下来可以修复了,使用下面命令进行修复,不加L参数会报如下错误:
在这里插入图片描述

L参数的作用:
在这里插入图片描述

加上L参数,会执行完成

xfs_repair -L /dev/sdb1

在这里插入图片描述

在这里插入图片描述

最后使用下面命令重启,即可解决

 init 6

提示:注意如果你修复一些并没有损坏的分区时,会报下面的错误,所以一定要找到损坏的、你需要修复的分区,再去xfs_repair
在这里插入图片描述

目录
相关文章
|
Linux
记一次CentOS7云主机无法启动的排障解决过程
记一次CentOS7云主机无法启动的排障解决过程
1377 0
|
7月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
1260 2
|
11月前
|
安全 Linux 定位技术
解决CentOS中挂载/dev/mapper/centos-root到sysroot失败的问题
记住,在攀爬这座挂载的高峰时,细心和耐心是你最好的朋友。不要走捷径,不要惧怕其中的复杂性,一步一个脚印地检查每个环节,最后达到山顶的那一刻,系统平稳地响应你的每条指令,你会发现这一切努力都是值得的。
511 4
|
10月前
|
Linux 数据安全/隐私保护
当Linux普通用户尝试修改密码时遇到“passwd: Authentication token manipulation error”的解决方法。
这些步骤应当能够解决大部分出现“passwd: Authentication token manipulation error”错误的情况。及时保持系统的更新也有助于预防类似的问题发生。有时候,系统更新或者补丁能解决潜在的bug和不兼容的问题。
3581 0
|
运维 Kubernetes Ubuntu
Kubernetes一键安装部署K8S,附带Kubernetes Dashboard的使用
至此,你已经成功安装并配置了Kubernetes和Dashboard。你现在可以开始使用Kubernetes来部署和管理你的容器化应用程序了。
1738 24
|
关系型数据库 MySQL 数据库
|
NoSQL Java Redis
springboot怎么使用Redisson
通过以上步骤,已经详细介绍了如何在Spring Boot项目中使用Redisson,包括添加依赖、配置Redisson、创建配置类以及使用Redisson实现分布式锁和分布式集合。Redisson提供了丰富的分布式数据结构和工具,可以帮助开发者更高效地实现分布式系统。通过合理使用这些工具,可以显著提高系统的性能和可靠性。
4138 34
|
关系型数据库 MySQL Linux
一次虚拟机centos7系统崩溃恢复记录
一次虚拟机centos7系统崩溃恢复记录
1094 0
|
存储 Kubernetes 安全
Kubernetes 中如何对 etcd 进行备份和还原
Kubernetes 中如何对 etcd 进行备份和还原