SDHCカードにはどのアロケーションユニットサイズを選択する必要がありますか?


9

Raspberry Pi用にOSをインストールする前に、SDHC 4GBカードをフォーマットしています。

「アロケーションユニットサイズ」32 KBと表示され、最大1024 MBのオプションが表示されます。

それについて私は何をしますか?

回答:


3

クラスタサイズを選択する必要があります。データはバイトレベルではなく、ブロック単位で読み取られます。一般に、ストレージの最小単位はセクター(従来は512バイトアドバンスドフォーマットドライブでは4096バイト)ですが、それでもファイルシステムにファイルを保存する方法ではなく、セクターにまとめてクラスターにまとめます。

Raspberry Pi自体にクラスターサイズの制限はありませんが、使用するオペレーティングシステムによって制限される場合があります。通常、どの標準サイズでも機能しますが、通常は、保存するファイルの種類によって異なります。

小さなファイルをたくさん保存する場合は、可能な限り最小のクラスターサイズを選択します(1セクター、メモリカードの場合は512)。このようにして、部分的に未使用のクラスターをたくさん用意することで、スペースの浪費を回避します。巨大なファイルを大量に保存する場合は、可能な限り最大のクラスターサイズを使用します(通常は64KB。1MBのクラスターは見たことがありません:-o)。そうすることで、ファイルシステムのファイル管理オーバーヘッドを最小限に抑え、ストレージ用のスペースをもう少し解放できます。

不明な場合は、4KBクラスターを使用してください。これは、最も一般的な用途で機能するため、通常はこれがデフォルトです。


1

sdhcカードの場合、sdカードのコントローラーが使用するサイズと一致し、それと一致するサイズを選択するのが賢明です。ファイルシステムが消去ブロック境界に配置されているカードからは、はるかに優れたパフォーマンスが得られ、内部セグメントサイズの単位でのIOになります。

必要なサイズはカードによって異なります。flashbenchを使用して、アロケーションユニットと消去サイズを計算できます。


1

カードを電話で機能させるための適切なクラスターサイズを見つけるのが困難でした(Samsung S7 Edge、Samsung Evo 128 GB)。私にとって最後に機能したのは、デフォルトのクラスターサイズ設定で、USBフラッシュSD Formatter 4.00を使用してSDカードをフォーマットすることです。SDCard.orgで入手できます。ここhttps://www.sdcard.org/downloads/formatter_4/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.