Ubuntu

如果命令 ’touch /forcefsck’ 不起作用,我如何檢查 /dev/xvda1?

  • March 28, 2015

在登錄 EC2 (Ubuntu) 實例時,我看到

*** /dev/xvda1 should be checked for errors ***

我不能fsck /dev/xvda1因為它已安裝,並且sudo umount /dev/xvda1因為它正在使用而失敗。所以我嘗試按照這裡sudo touch /forcefsck的建議使用,但它不起作用,當我這樣做時,終端上沒有任何反應。該怎麼辦?

作為替代touch /forcefsck,可以將臟卷附加到另一個實例,fsck在該臟卷上執行並將其重新附加回原始實例。

只需編輯文件 /etc/default/rcS

取消註釋並設置 FSCKFIX=yes

/etc/default/rcS
# automatically repair filesystems with inconsistencies during boot
FSCKFIX=yes

並重新啟動!

記得之後再放回去。

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