MobileでQMAIL3のメールボックスを外部メモリ(microSDなど)に置いた時、デフォルトのクラスタサイズが大きいmicroSDでは、メールボックスがやけに大きくなってしまいます。microSDのクラスタサイズを小さくしてみました。すると、クラスタサイズによる容量オーバーヘッドは解決したのですが、書き込み速度が遅くなってしまいました。そのことを書いておきます。QMAIL3のメールボックスを外部メモリに置く方法は、ドキュメントに詳しく書かれています。外部メモリに置くことで、内蔵メモリを節約できます。CEで外部ストレージに実行ファイルやメールボックスを置くとハングアップします@QMAIL3さて、willcom03でQMAIL3lを使い始めて1年くらい経ったのですが、最近メールボックスが妙にメモリを食っていることが分かりました。メールの実質的なデータは7.19MBなのに、100MB近く消費してしまっています。メールの数は3000通くらい。microSDは東芝の8GBのものです。これは、microSDのクラスタ(アロケーションユニット)サイズが大きいことが原因です。QMAIL3では、外部メモリにメールボックスを置くためには、1メール1ファイルとしなくてはなりません。「今からかえるよー」みたいな一言メールなどは、500byte程度のテキストファイルなのにもかかわらず、クラスタサイズ分の領域を消費してしまいます。microSDのデフォルトのクラスタサイズは32kBのでした。32kB×3000通≒100MBでおおよそつじつまがあります。microSDをmicroSD-USB変換器でPCに接続してみました。変換器は100円で秋葉原の路上に売られています。データをPCに待避してから、SDFormatterでフォーマットしてみます。このプログラムではクラスタサイズは設定できないみたいです。フォーマットをしてみると、だめです。クラスタサイズが32kBにされてしまいます。仕方が無いので、コマンドプロンプトで、やってみました。使うディスクをフォーマットします。ポイント、ボリューム名を指定します。