运行CentOS 7.9时,我多次看到计算机冻结,我想检查磁盘上是否有错误。我不确定我做得对,也不确定命令输出意味着什么。我创建了一个具有相同版本(7.9)的Centos安装磁盘,然后从它启动.
fdisk -l (图1)显示"Linux“作为第二个分区,这应该是我的根。
运行fsck /dev/centos/root时说我应该看到xfs_repair (图2),所以我假设这是要运行的?
我运行了lvscan,得到了一张恐惧感列表
运行lvchange -ay /dev/centos/root试图激活分区,以检查它(?!)
ran xfs_repair /dev/centos/root (图2),在这一点上,我不清楚它是没有做正确的检查还是没有错误(照片2,3,4)。
还运行了xfs_repair /dev/centos/swap (lvscan列出的其他部分)来比较结果,我得到了这个结果(图5) . error reading superblock, unable to verify superblock, Sorry, could not find a valid secondary superblock。
这是否意味着根分区正常,并且在交换中出现了一些错误?如果没有,如何使用此分区设置运行适当的检查?





发布于 2021-09-21 19:46:18
不用担心。
看起来您的xfs_repair /dev/centos/root没有发现任何错误:来自xfs_repair的所有消息都只是对它目前正在做的事情的描述。
您的swap不是XFS文件系统,因此xfs_repair不是合适的工具。这充分解释了它显示的错误。实际上,swap根本不是一个文件系统。
除非您在休眠时使用交换空间,否则在重新启动时很少会出错。当系统正常启动(而不是从休眠状态恢复)时,基本上只保留交换区标头(将其标识为交换区域,并包含一个UUID,并可选择地保留它的标签):在重新启动后需要时,交换区域的其余部分有效地初始化。
您有一个基于LVM的文件系统布局:您的交换区和根文件系统包含在LVM逻辑卷中,简称为LV。与传统的分区不同,LV可以从一个磁盘扩展到另一个磁盘,而不必在磁盘上是连续的。它们甚至可以在使用时被移动。所有这些都使LV更容易调整大小,并在需要时进行其他管理。
现代Linux发行版通常会激活它们在引导和热插拔时自动检测到的任何完整LV。但是手动运行激活命令永远不会是有害的,如果您必须在极简恢复环境中操作,或者需要从缺少一部分的LV恢复数据,那么手动运行激活命令是件好事。(即使LV的某些部分丢失了,lvchange也有一个激活LV的D6选项)。
https://unix.stackexchange.com/questions/669999
复制相似问题