web-dev-qa-db-ja.com

SDカードでSSDTRIMコマンドのようなものを使用できますか?

SSDフラッシュハードドライブは、 しばらくするとスローダウンが発生する を回避するために [〜#〜] trim [〜#〜] のサポートを開始しました。

SDカードで同様のことを行うにはどうすればよいですか?

SDカードを再フォーマットするのと似ていますが、- 自動ウェアレベリング を回避するために下位レベルにあります。

17
Steve Schnepp

私の理解では、現在のSDCARD仕様にはTRIMコマンドが含まれていません。私は委員会に参加していませんが、Windows 7のTRIMのサポートにより、多くのエンジニアの注目を集めるでしょう。このコマンドが今後数年以内にSD仕様に表示されることを期待するのは妥当です。

OSはTRIMコマンドを使用して、セクターが書き込まれるまでセクターが再度読み取られないことをフラッシュデバイスに通知します。これは、最初のページが消去される前に、セクターをあるページから別のページにコピーする必要がないことをフラッシュデバイスに通知します。これにより、パフォーマンスが大幅に向上する可能性がありますandデータのプライバシーが向上します。

SDカードがSSDと同様のパフォーマンスを提供できればいいのに。スモールフォームファクタが高速アクセスをサポートできなかった根本的な理由はわかりません。ただし、現時点では、高速パフォーマンスが必要な場合は、SDカードではなくSSDを使用する必要があります。

8
vy32

Linuxの場合:

  • マウントされていないブロックデバイスのblkdiscard(例:/dev/mmcblk0)すべてのブロックを破棄します(通常の方法ではアクセスできないデータをレンダリングしますが、それらを安全に消去することは保証しません)。
  • fstrim(マウントされたファイルシステム上)。データは保持するが、未使用のブロックは破棄する場合。
5
Jan Schejbal

これが偽物かどうかはわかりませんが、Linuxではfstrimが機能しているようです。少しびっくりしました。

fstrim -v /media/32G_SD/
/media/32G_SD/: 7,2 GiB (7705051136 bytes) trimmed

これはbtrfsでフォーマットされた32GiBカードであり、私は実際に8GiBの周りを削除しました。ラベルはキングストンモデルです:sd10vg2(灰色のSDカード)

SSDのfstrimには注意が必要であることを付け加えなければなりません。そして、sdcardsにはもっと注意してください。ファームウェアのバグが多すぎる。私はインテルエンタープライズシリーズのみを信頼しています。 fstrimとSDカード(アクセスできないデータ)で1つのメルトダウンが発生しました。このSDカードではあまり頻繁にfstrimすることはなく、SDカードでは一般的です。

5
krg

ストレージツール SDカードをデフラグするとパフォーマンスが向上しますが、製品を販売しているため、自分に合ったものを要求できます。

他のプログラム それが役立つと主張するものがありますが:

断片化とは、FATファイルシステムに保存されているファイルが細かく分割され、ストレージカードボリューム内の非常に異なる場所に配置される傾向を指します。断片化は、ストレージカードが頻繁に使用されると自然に発生します-ファイルの作成、削除、変更。このプロセスは、ユーザーにはまったく見えません。

しかし PPC Magazine それも良い考えだと思います。 ソフトウェアではありませんが

PPC MagazineブログのWerner Ruotsalainenが、Pocket PCのメモリカードを最適化する必要があるかどうか、およびその方法について、いくつかの優れた情報を共有しています。

いくつかのヒント:

  • はい、カードへの書き込みが頻繁にある場合は、2〜3か月ごとにデフラグする価値があります。
  • 最適化を行うためにPocketPCユーティリティを使用しないでください
  • カードリーダーの入手を検討してください

カードリーダーを使用している場合、プロセスは簡単です。ファイルをハードドライブにコピーし、カードを再フォーマットします(たとえば、「format i:/ q/u」ですが、正しいドライブ文字を使用していることを確認してください)。ファイルをカードに戻します。

しかし、とにかくここにいくつかのストレージツール情報があります;-)

alt textalt text

ストレージツールの説明

最も包括的なストレージカード管理ソリューションであるStorageToolsは、Pocket PCデバイスにデフラグ機能を提供する最初の製品であり、ファイルの断片化を解決することで速度を大幅に向上させます。

StorageToolsを使用すると、ストレージカードに関する詳細なデバイスおよびファイルシステム情報、ファイル割り当て(スラックスペース)の分析、および断片化レベルを取得できます。

StorageToolsは、業界標準を含む、PocketPC/Windows CEデバイスで利用可能なすべてのメディアタイプで動作します:ATA準拠のメモリカード、コンパクトフラッシュカード、マイクロドライブ、セキュアデジタル(SD)カード、マルチメディアカード(MMC)およびPCMCIAメモリカード。ファイルシステムとクラスターサイズが異なるストレージメディアをフォーマットできます。

スキャンツールは、さまざまなメディアの問題を診断して修復します。いくつかのテストを実行し、ブートセクターから物理的な表面まですべてをチェックします。 StorageToolsが問題を検出すると、修復を行う前に通知します。オプションで、必要なすべての修復を自動的に行うことができます。

StorageToolsデフラグツールを使用すると、最小限の労力でPocket PC/Windows CEで最大のパフォーマンスを実現できます。これには、デフラグソフトウェアでこれまでに見られた中で最もプロフェッショナルでユーザーフレンドリーな機能が含まれています。強力なデスクトップコンピュータでできるように、PocketPCデバイスで最も基本的なパフォーマンスのボトルネックを解消するには、断片化を排除する必要があります。

StorageToolsには、Sentry 2020 for PocketPCによって透過的に暗号化されたボリュームも含め、すべてのストレージ/メディアカードを完全にサポートし、フォーマット時にFATタイプとクラスターサイズを選択するオプションに加えて、ストレージの信頼性を向上させるバックアップFATを作成する機能が含まれます。

機能

  • 詳細なファイルシステム統計情報を表示する
  • 任意のファイルシステムタイプと任意のクラスターサイズでストレージカードをフォーマットする
  • ファイルシステムの整合性を確認する
  • ファイルシステムエラーを修復する
  • すべてのWindowsCEストレージメディアをサポートします:MMC/SD、コンパクトフラッシュなど。
  • 複数のストレージカードで同時に動作します
  • 自動カード挿入および取り外し検出
  • インストールとアンインストールのオプション
  • FATおよびFAT32ファイルシステムをサポート
  • ファイルシステムの断片化レベルを分析する
  • デフラグファイルと空き領域

メリット

  • フォーマットは、より小さなクラスターサイズを使用してストレージカードスペースを回復します
  • デフラグにより​​、ストレージカードのパフォーマンスが劇的に向上します
2
Ivo Flipse

まず、SDカードにすべてのデータをバックアップします。次に、SD Formatterツールを使用して、オプションでFULL(Erase)を選択します。 https://www.sdcard.org/downloads/formatter_4/

1
Dieter DHoker