ExFAT ファイルシステムのダーティビットを強制的に素早くクリアする方法

ExFAT ファイルシステムのダーティビットを強制的に素早くクリアする方法

私の ExFAT パーティションは約 1 TB で、ダーティ ビット フラグをチェックしてクリアするのに chkdsk で約 10 時間かかります。エラーは一度も発生していません。これは、ドライブが安全でない方法で切断されたために発生します (VM で使用されており、VM が閉じられることでこのエラーが発生することがあります)。ただし、10 時間待つ代わりになる方法が必要です。この問題を回避するために、できるだけ早くデータを NTFS に移行するつもりです。

答え1

基本的に、exFAT ダーティ ビットは VBR の 10 進オフセット 106 にあり、バイトではなくビットです。幸い、バイト 106(6a) を含むフラグは VBR チェックサムの計算には含まれません。16 進エディタを使用してダーティ ビットをゼロにするだけです。VBR のレイアウトと遅延に関する詳細情報については、内部情報を参照してください。https://www.sans.org/reading-room/whitepapers/forensics/reverse-engineering-microsoft-exfat-file-system-33274#page=25

rshullic.wordpress.comにもブログがあります

答え2

誰かが MacOS 用のビットをクリアするユーティリティを作成しました (ビルド実行用make):

https://github.com/zzh8829/exfat_clean

このリポジトリはこれ役職。

また、MacOS 固有の質問もあります。Mac OSX でダーティボリュームマウント時に自動 fsck_exfat を無効にするこの回答は Mojave では機能しないようです。

答え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、ゼロにする必要がある正確なバイトが表示されます。

関連情報