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