Partition
在磁碟上的位置寫入字節標誌?
我正在為我負責的嵌入式 Linux 設備編寫更新實用程序。
我正在創建一個基本的並行設置,其中將更新應用於暫存分區,然後引導載入程序切換到暫存分區,將主分區更改為新的暫存分區。
但是,嵌入式設備使用 CF 卡,該卡以有時會亂序寫入數據等而聞名。因此,如果我以讀/寫方式安裝文件系統,則可能會損壞。因此,我無法掛載引導載入程序分區 RW 以指向新分區。
磁碟上是否有我可以安全地寫入單個字節的位置,其中字節代表第一個分區的 0 或第二個分區的 1?即使是 CF 卡也不能搞砸單個字節的寫入,這應該是原子發生的。
我使用的是普通的 DOS MBR 格式磁碟。
創建第三個很小的分區來保存您的數據。如果您確實不能依賴文件系統,磁碟上的任何其他位置遲早會帶來麻煩。
有時磁碟的最後幾個群無法在 FAT 條目中定址,這可能是一種選擇,但它在很大程度上取決於設備的確切大小。
嵌入式 CPU / 設備是否有 EEPROM?那將是單個字節的理想位置。