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


17

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

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

SDカードを再構築するようなものですが、自動ウェアレベリングを回避するために下位レベルで実行されます。

回答:


8

私の理解では、現在のSDCARD仕様にはTRIMコマンドが含まれていません。私は委員会にはいませんが、Windows 7のTRIMのサポートは多くのエンジニアの注目を集め、今後数年以内にこのコマンドがSD仕様に登場することを期待するのは合理的です。

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

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


5

Linuxの場合:

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

5

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

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

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

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


5
これはおそらくMMC_CAP_ERASE、未使用のダーティブロックに対して行われます。TRIM(コントローラーが実際の消去をスケジュールできるようにする)よりも遅くなりますが、最終結果は同じになります。
ドミトリーグリゴリエフ

マウント解除する必要がありますか?エラーが発生しました:fstrim: <my_mountpoint> : the discard operation is not supported。キングストンのSDxCを入手しました。
トマスガンドール

マウント。ファイルシステムは、利用可能な空き領域についてfstrimコマンドに通知する必要があります。あなたの場合、あなたのSDカードはTRIMをサポートしていないと思います。
krg

3
fstrimSDカードに送信される@DmitryGrigoryevの権利は、必ずしも「トリム」されるとは限りません。本質的には消去(CMD38)
Irfan Latif

2

ストレージツールは、SDカードを最適化するとパフォーマンスが向上すると主張していますが、製品を販売しているため、自分に合ったものを主張できます。

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

フラグメンテーションとは、FATファイルシステムに保存されているファイルが、ストレージカードボリューム内の非常に異なる場所に分割される可能性のある断片に分割される傾向を指します。ファイルの作成、削除、変更など、ストレージカードが頻繁に使用されると、時間の経過とともに断片化が自然に発生します。このプロセスは、ユーザーにはまったく見えません。

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

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

いくつかのヒント:

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

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

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

代替テキスト 代替テキスト

ストレージツールの説明

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

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

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

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

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

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

特徴

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

利点

  • より小さなクラスターサイズを使用して、ストレージカードの容量を回復するフォーマット
  • デフラグにより​​、ストレージカードのパフォーマンスが大幅に向上します

8
これはTRIMと何の関係がありますか?デフラグは、SDカードでは何も行いません。たとえそれが行われたとしても、OSはSDカード上のデータが物理的に存在する場所を制御できないため、実際には不可能です。ガベージコレクションはいくつかの点でデフラグに似ていると思いますが、それは純粋にSDカードのコントローラー次第です。それを制御することはできません。TRIMは、データが消去されたときにコントローラーに通知するコマンドです。その目的は、ガベージコレクションがより効率的に行われるようにすることです。OSがSDカードがデータを物理的に処理するということについては、TRIMコマンドしかありません。
ウィリアムTフログガード

一部のSDカードには非常に貧弱なコントローラーが含まれているため、SDカードを最適化すると、将来の読み取りパフォーマンスが本当に向上します。これは、コマンドをキューに入れることができない安価なコントローラーが原因であり、OSが1つの読み取りコマンドを発行した後、OSは完全な読み取りが完了するまで待ってから別の読み取りコマンドを送信する必要があります。ストリーム読み取りの違いと、不良SDカードのランダム4K読み取りパフォーマンスの違いを簡単に確認できます(パフォーマンスが100倍になることは簡単です)。
ミッコランタライネン16年

1

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


SDカードフォーマッタQuick format deletes all the file/directory entries by initializing file system parameters of the card, but it does not delete the data written in files. Overwrite format deletes file/directory entries by initializing file system parameters of the card (same as with Quick format), and erases all data by overwriting the user data area completely.だから、それは最大で何のデータを上書きすることで、ノーTRIM/ discard/がERASE (CMD38)起こります。
イルファンラティフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.