Linux

將擴展區移動到新物理卷後出現 LVM 文件鎖定錯誤

  • May 20, 2016

在 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,但它似乎報告了許多錯誤,所以我取消了所有更改並退出。我看到的可能是一些從故障磁碟複製的損壞文件,但另一方面,我不想冒險將成功移動到新磁碟的文件丟棄。

任何人都可以幫忙嗎?謝謝!

正如錯誤所說,您的文件系統有問題vg_ice1/lv_home。鍵入 root 密碼以進入提示符並執行fsck /dev/mapper/vg_ice1-lv_home。您看到的錯誤很有可能與您移動磁槃無關。或者,在您設法替換它之前,垂死的磁碟確實設法破壞了主文件系統。

引用自:https://serverfault.com/questions/777521