1024セクタサイズを使用するFAT32との互換性


0

組み込みシステムでは、SDCardで512セクタサイズのFAT32を使用しています。

私たちは800kのファイルを書くことになるでしょう、そしてこれを早くする必要があります。

これがセクタサイズであるため、私たちのファイルシステムコードは512のブロックでSDCardに書き込みます。

SDCardに書き込むときにバイト数を増やすことができれば、プロファイリングのパフォーマンスが向上します。たとえば、1024バイトのブロックを書き込むことでパフォーマンスが向上します。

私たちの好みの一つは、PC上でSDカードを読むことができることです。

質問:

  1. PC(Windows 7)は1024セクタサイズのFAT32 SDカードを読むことができますか?
  2. SDカードをPC(Windows 7)上でフォーマット(パーティション)することはできますか 1024バイトのセクタサイズ?

FAT32規格に関してこれを妨げるものは何もありません。
Ramhound

FAT32仕様ではこれが許可されますが、FAT32のほとんどの実装では古い標準の512バイトしか使用されていません。 「Advanced Format」仕様のサポートがさらに必要です。 SDカードは最大2GB、FAT16の最大w /符号付き数字です。非標準コードを受け入れた場合、これは必要な最大/上限ではありません(符号なし数字を使用すると4GBが許容されます)。代わりに、SDアソシエーションは新しい仕様、SDHC規格、そして後にSDXC規格をリリースしました。あなたが別のSDカードをフォーマットすることができれば、それはすべてのSDデバイスと完全に互換性があるわけではないでしょう。
TOOGAM

@TOOGAM:64GBのSDXCカードを使用しています。
Thomas Matthews

Secure Digitalに関するウィキペディアの記事:SDXC :「SDXCカードはexFATファイルシステムを利用する」、Windows Vista SP1以降、OSX 10.6.5以降、XPおよびServer 2003、アップデート付き。一般にBSDなどではありません(追加のソフトウェアを追加しない限り)。 MS KB 140365 他のファイルシステムタイプのセクタサイズを表示しますが、exFATでは4KB以上の "クラスタサイズ"を表示します。私はまたFAT32で異なるクラスタサイズに関する情報を見つけました。あなたは本当に "クラスタ"サイズを意味しますか?
TOOGAM

exFATはプロプライエタリなので、我々はFAT32を使うためにSDXCカードを再区分するためにPCを使いました。私は、クラスターとセクターのサイズが同じであると確信しています。
Thomas Matthews
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.