2010年1月28日

執行 e2fsck 檢查 LVM 磁碟

當要使用 e2fsck 指令檢查當前系統時,第一個遇到的問題就是目前磁區是被 mount 的,所以會有警告的訊息,警告執行檢查的話有可能造成磁區的毀損,不過此一指令仍然可以執行,但風險太大,除非有備份。替代的方法有二:

1.rescure mode
使用安裝光碟從光碟開機,選擇進入 rescure mode ,遵從畫面指示選擇硬體配置,但請記得在提示要將現存磁區 mount 時,請選擇 skip,而不是 continue。

2.LIVE CD
開機完成後,同時按住 Ctrl + Alt + F1 進入文字模式,以 root 身分登入;或者登入圖形介面,開啟 Terminal。

無論使用上面何種模式,接下來請輸入下列指令:

# lvm vgscan                /*自動尋找存在於硬碟上的 LVM 分區*/
# lvm vgchange -ay       /*將找到的所有 LVM 分區設定為 active*/
# lvm lvs                      /*列出分區路徑*/

現在我們可以對 LVM 的分區下 e2fsck 的指令了,例如:
# e2fsck -f -y /dev/mapper/VolGroup00-LogVol00

要記得加 -f 的參數來強制執行,不然是不會有動作的,因為 e2fsck 預設只會對有被記錄問題的磁區進行掃描,但我們所使用的方式是看不到紀錄的,因此要用強制的方式來執行。

沒有留言:

張貼留言