新建分區後直接 mkfs 格式化,卻提示 Could not stat /dev/sda7 --- No such file or directory。原因是核心尚未重讀分區表,裝置節點尚未建立。本文說明使用 partprobe 觸發核心重讀分區表的解決流程。
fdisk -l /dev/sda # 顯示已建立 sda7
mke2fs -t ext4 /dev/sda7
# 報錯:Could not stat /dev/sda7
yum install parted -y
partprobe
# 若警告 "kernel failed to re-read",重開機後再試
mkfs -t ext4 /dev/sda7
# 成功建立檔案系統
partprobe 向核心發送訊號重掃分區表,建立 /dev/sdaX 裝置節點,無需重開機即可使用新分區。
kpartx -a /dev/sda(需安裝 kpartx)blockdev --rereadpt /dev/sdaumount 才能重讀,否則重開機最保險。