Linux
將擴展區移動到新物理卷後出現 LVM 文件鎖定錯誤
在 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
。您看到的錯誤很有可能與您移動磁槃無關。或者,在您設法替換它之前,垂死的磁碟確實設法破壞了主文件系統。