web-dev-qa-db-ja.com

SSDのすべてのブロックでディスクフォーマットはTRIMと同等ですか

SSDディスクをWindowsでフォーマットするとどうなるのだろうか。

古いデータを新しいデータに置き換えるのですか、それともTRIMコマンドのように何も入力せずにデータを消去するように指示するのですか?

TRIMを許可していないように見えるシステムでSSDを使用したいので、システム全体をバックアップし、フォーマットして定期的に復元し、SSDにスペアブロックを保持して寿命と速度を向上させます。

この質問は、USBフラッシュドライブとSDHCカードのフォーマットにも当てはまると思います。同じストレージテクノロジーを使用している場合は、それらもトリムする必要があると思います。

4
alpav

ディスクのフォーマットは、ドライブで手動TRIMを実行することと必ずしも同等ではありません-フォーマットユーティリティがディスクを明示的にサポートしているかどうかによって異なります。 Windows 7フォーマットコマンド これはたまたまサポートされています。 Windowsでのクイックフォーマットとフルフォーマットの違いについては、クイックフォーマットを実行すると、パーティションテーブルとファイルリストが削除されるだけです。フルフォーマットを実行すると、完全な不良セクタチェックも実行されます(基本的には、クイックフォーマットの後に新しいパーティションでchkdsk /Rを実行するのと同じことです)。

古いデータを新しいデータに置き換えるのですか、それともTRIMコマンドのように何も入力せずにデータを消去するように指示するのですか?

AFAIK、実際に上書きされるものはありません。セクターは単に空きとしてマークされていると思います(各セクターを上書きするフルフォーマットを実行しない限り)。繰り返しますが、これは、明示的なTRIMサポートを備えたオペレーティングシステムを使用している場合を除きます。上記にリンクしたブログ投稿から:

Windows 7は、ファイルの削除操作以外のトリム操作を要求します。トリム操作は、フォーマットや削除などのパーティションレベルおよびボリュームレベルのコマンド、切り捨てと圧縮に関連するファイルシステムコマンド、およびシステムの復元(別名ボリュームスナップショット)機能と完全に統合されています。

ほとんどのLinux/Unixツールの新しいビルドにもこのサポートが組み込まれていると思いますが、ディストリビューションごとにこれを確認する必要があります(最初のTRIMサポートによって異なります)。

TRIMを許可していないように見えるシステムでSSDを使用したいので、システム全体をバックアップし、フォーマットして定期的に復元し、SSDにスペアブロックを保持して寿命と速度を向上させます。

TRIMコマンドは標準のディスク書き込み/読み取り/消去コマンドとは大きく異なるため、これは通常notで十分です。オペレーティングシステムがTRIMコマンドの自動送信をサポートしていない場合は、SSDの製造元からツールを入手して、ドライブを手動でTRIMするか、 hdparam などの別のアプリケーションを使用する必要があります。


最終的な考え:オペレーティングシステムがTRIMをサポートしていない場合は、切り替えを検討することをお勧めします。ドライブでTRIMコマンドを手動で実行すると、ドライブの寿命とパフォーマンスを向上させることができますが(単に何もしないのではなく)、明示的なTRIMサポートを備えたオペレーティングシステムを使用すると、これらの問題が発生しなくなります(ドライブの寿命が大幅に長くなります)。 TRIMユーティリティを手動で使用するよりも)。

6
Breakthrough

フルフォーマットでは、ドライブデータ領域のデータは上書きされません。ファイルシステム制御データのみがクリーンなファイルシステムによって上書きされます。そうでなければ、誤ってフォーマットされたデータをフォーマット解除または回復することは決して機能しません。フルフォーマットは残りのデータ領域を読み取るだけでセクターを読み取ることができることを確認しますが、クイックフォーマットはデータ領域を読み取らないことを確認します。

0
uk_TK