Forcing FSCK on Root Partition in Ubuntu

Ubuntu: 20.04

在一般狀況下,如果要針對非 Root 的 Partition 進行 fsck,只要先 umount 後再執行即可,但如果是 Root Partition 的話,可以搭配 tune2fs 指令在重開機後讓系統自動執行。

tune2fs 是 Linux 中可以針對 ext2 ~ ext4 檔案系統進行相關調整的指令。

Basic Usage

Example

# 查詢相關設定
tune2fs -l /dev/sda

# 設定 Max Mount Counts
# 意指重開機(Mount) 10 次後就會自動進行 fsck
tune2fs -c 10 /dev/sda

另外還有一個更簡單粗暴的做法,就是直接在你想要做 fsck Partition 的根目錄建出一個 forcefsck 空檔案,接著再重開機,這樣系統就會自動執行。

touch /forcefsck
Categories: Linux