Mkfs.ext4#

mkfs.ext4 是 e2fsprogs 專案的一部分,由 Theodore Ts’o 發起並由 Linux 開源社群維護,各 Linux 發行版負責實際打包與發佈。

mkfs.ext4 用於在磁碟分割區或邏輯卷上建立 ext4 檔案系統,是 Linux 系統中常用的檔案系統格式之一。

Install#

sudo apt install e2fsprogs

Operate#

sudo mkfs.ext4 [options] /dev/sdxN
CommandDescription
-L LABEL設定檔案系統標籤
-m PERCENT設定 root 保留空間百分比(預設 5%)
-b SIZE設定區塊大小(1024 / 2048 / 4096)
-T TYPE指定使用類型(例:largefile、largefile4)
-E OPTION進階參數(例:stride / stripe-width)
-O FEATURE啟用或停用 ext4 功能
-F強制格式化(即使設備已掛載)
-q靜默模式
-n試運行(不實際寫入)

建立 ext4 檔案系統(最基本)

sudo mkfs.ext4 /dev/sdxN

設定檔案系統標籤(推薦)

sudo mkfs.ext4 -L MyData /dev/sdxN
# 之後可用 Label 掛載
sudo mount -L LABEL=MyData /mnt/mydata

調整 root 保留空間(伺服器常用)

sudo mkfs.ext4 -m 1 /dev/sdxN

LVM / RAID 環境調校(進階)

# 範例:RAID5(stride = 128K / 4K = 32)
sudo mkfs.ext4 -E stride=32,stripe-width=128 /dev/sdxN

強制格式化

sudo mkfs.ext4 -F /dev/sdxN 

模擬執行

sudo mkfs.ext4 -n /dev/sdxN 

Reference#

Official docs:

e2fsprogs