如何快速強制清除 ExFAT 檔案系統上的髒位

如何快速強制清除 ExFAT 檔案系統上的髒位

我的 ExFAT 分割區約為 1TB,chkdsk 需要大約 10 個小時來檢查和清除髒位標誌。永遠不會有錯誤。這是由於驅動器以不安全的方式斷開連接造成的(它正在虛擬機器中使用,有時會以導致這種情況的方式關閉)。但我需要有一個替代方案來取代 10 小時的等待。我將盡快將資料遷移到 NTFS,希望能避免這個問題。

答案1

基本上,因為 exFAT 髒位位於 VBR 的十進位偏移量 106 中,而且它是一個位,而不是一個位元組。幸運的是,包含位元組 106(6a) 的標誌不包含在 VBR 校驗和的計算中。您只需使用十六進位編輯器將髒位歸零即可。有關 VBR 佈局和滯後的更多詳細信息,內部結構位於https://www.sans.org/reading-room/whitepapers/forensics/reverse-engineering-microsoft-exfat-file-system-33274#page=25

還有一個部落格:rshullic.wordpress.com

答案2

有人為 MacOS 編寫了一個實用程式來清除該位元(建構 run make):

https://github.com/zzh8829/exfat_clean

該回購是透過找到的郵政。

還有一個特定於 MacOS 的問題:在 Mac OSX 中停用髒卷掛載上的自動 fsck_exfat答案似乎不適用於莫哈維沙漠。

答案3

ExFat 的簡單解決方案:

“Chkdsk 崩潰 - 錯誤 0x80071AC3 和 766f6c756d652e63 3f1”

就我而言:在 Windows 7 上運行的 4GB WD 外接硬碟:

我有一個 WD 外接硬碟,在 USB 連接埠斷開故障後被標記為髒,只能讀取但不能寫,當我在 Windows 7 中進行 chkdsk 時,chkdsk 崩潰並消失。經過幾天的資訊搜索,我找到了一個相當簡單的解決方案,那就是安裝一個Windows 修補程式(適用於Windows 7 和Windows 8 的KB2843376),使chkdsk 不會崩潰,並且可以擦除髒磁碟標記並正常工作。

您可以找到修補程序這裡

我希望它對你有用,就像對我一樣。

答案4

exFAT 偏移量為6a.在 HxD 上,按CTRL+G並鍵入0x6a,這將使您找到需要清除的確切位元組。

相關內容