SD 和 MMC 裝置分割槽¶
裝置分割槽是 SD/MMC 裝置上存在的附加邏輯塊裝置。
截至本文撰寫之時,MMC 引導分割槽被支援並公開為 /dev/mmcblkXboot0 和 /dev/mmcblkXboot1,其中 X 是父裝置 /dev/mmcblkX 的索引。
MMC 引導分割槽¶
提供對兩個 MMC 引導分割槽的讀寫訪問。 由於引導分割槽內容的敏感性,它們通常儲存對啟動平臺至關重要的引導載入程式或引導載入程式配置表,因此預設情況下停用寫入訪問,以減少意外變磚的機會。
要啟用對 /dev/mmcblkXbootY 的寫入訪問,請使用以下命令停用強制只讀訪問:
echo 0 > /sys/block/mmcblkXbootY/force_ro
要重新啟用只讀訪問
echo 1 > /sys/block/mmcblkXbootY/force_ro
引導分割槽也可以鎖定為只讀直到下次開機,使用
echo 1 > /sys/block/mmcblkXbootY/ro_lock_until_next_power_on
這是卡的功能,而不是核心的功能。 如果卡不支援引導分割槽鎖定,則該檔案將不存在。 如果該功能已在卡上停用,則該檔案將為只讀。
引導分割槽也可以永久鎖定,但此功能無法透過 sysfs 訪問,以避免意外或惡意變磚。