2011-06-09 12 views
0

fat32ファイルシステムのデータの整合性をチェックしようとしています。現在、lpc2478にfatを実装しています。データの整合性をチェックするために、私はディスクの各セクタにチェックサムまたはCRCがあることを知りました。しかし、CRCの位置をセクタで見つけることができました.CRCの場所を調べる方法USB pendriveのセクターで?このCRCはpendriveの製造元に変更されますか?crc check in usb pendrive

答えて

0

USBスティックの各フラッシュセクタには通常チェックサムがありますが、ではなく、USB経由でアクセスしてください。エラーチェックは、Sitck自体のコントローラによって処理されます。また、ウェアレベリングのような他の素敵なものもあります。

CRCエラーがある場合、USBスティックは「読み取り失敗」エラーを通知します。 usb.orgのUSB Mass Storageに関するドキュメントを参照してください。

0

Turboの回答に追加します。

データセクタ(通常は512バイト)のチェックサムはありません。これはファイルシステムに表示されます。これを言っても、のチェックサムをチェックするのではなく、欠陥がないかどうかを確認してエラーを報告するSCSI_VERIFYコマンドを発行することで、完全性を確認することができます。

FYI Windows Formatコマンドは、ブートセクタを書き込む前にデータの整合性をチェックするためにSCSI_VERIFYを発行します。