在 CentOS 6.7 系统上,我开始在 LVM 下的卷组中的磁盘上收到 SMART 错误。因此,我使用了推荐的程序:
- 向系统添加新磁盘,在其上创建新的物理卷并将其添加到相关卷组
- 使用 pvmove 将所有扩展区从损坏的磁盘 (/dev/sdc) 移到新添加的磁盘上 - 检查损坏的设备上是否没有剩余扩展区
- 使用 vgreduce 从卷组中删除损坏的磁盘,并使用“pvs”确认已将其从该卷组中删除
- 在 /dev/sdc 上使用 pvremove 删除物理卷标签
- 从机器中物理移除损坏的磁盘并重新启动
重启后,系统似乎重新启动正常,但停止并显示“基于文件的锁定初始化失败”,选项包括 a) 退回到根提示或 b) 继续。后者只是重启机器。
有人能告诉我如何解决这个问题吗?
编辑:这是我现在在启动序列中看到的最后几行:
Setting up hostname ice: [ OK ]
Setting up Logical Volume Management: 3 logical volume(s) in volume group "vg_ice1" now active [ OK ]
Checking filesystems
/dev/mapper/vg_ice1_lv_root: clean, 1005974/3276800 files, 11295675/13107200 blocks
/dev/sda1: clean, 54/128016 files, 132466/512000 blocks
/dev/mapper/vg_ice1-lv_home contains a file system with errors, check forced
/dev/mapper/vg_ice1-lv_home:
Inode 38404397 has an invalid extent node (blk 153677788, lblk 0)
/dev/mapper/vg_ice1-lv_home: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)
[ FAILED ]
*** An error occurred during the file system check
*** Dropping you to a shell; the system will reboot
*** when you leave the shell.
Give root password for maintenance
(or type Control-D to continue):
我尝试使用“vgchange -ay”,它只是报告 3 个逻辑卷现在处于活动状态,但根本问题仍然存在。
我尝试进入 root 提示符并运行 fsck,但它似乎报告了许多错误,所以我取消了所有更改并退出。我看到的可能是从故障磁盘复制的一些损坏的文件,但另一方面,我不想冒险破坏已成功移动到新磁盘的文件。
有人能帮忙吗?谢谢!
答案1
正如错误所言,您的文件系统有问题vg_ice1/lv_home
。输入 root 密码以进入提示符并运行fsck /dev/mapper/vg_ice1-lv_home
。您看到的错误很可能与您移动磁盘无关。或者可能是坏掉的磁盘在您设法更换它之前确实损坏了主文件系统。