標準の新しいLinux(正確にはUbuntu 11.10)をインストールしてドライブを再フォーマット(フル)してSSDを正常にTRIMしますか、それとも何か特別なことをする必要がありますか?
discard
オプションを指定すると、ext4が消去時にブロックをTRIMすることはわかっていますが、可能であれば、完全にTRIMされたドライブから始めたいと思います。
TRIMは、 個々のブロックに送信する必要がある というコマンドです。以前に質問したことがあります( SSDを空にするための推奨される方法は何ですか? )。デバイスに送信されるコマンドである ATA Secure Erase を使用することをお勧めします。すべてのデータをクリアします。
mkfs.ext4
には、ファイルシステムの作成時に適切なブロックのTRIMを送信するための追加オプション-E discard
があります。
インストーラーがこのオプションを使用するのか、それともデフォルトでmkfs.ext4
によって使用されるのかはわかりませんが、少なくとも、ファイルシステムを独自に作成するときに明示的に使用できます。
クイックステップと結果( ATAセキュア消去ページ から要約)は次のとおりです。出力が期待どおりでない場合は、ページ全体を参照してください。 /dev/X
をデバイスに置き換えます。
hdparm -I /dev/X
には「凍結されていない」を含める必要があります-凍結されている場合(私にとって何が悪かったかについては、以下の注を参照してください):printf mem > /sys/power/state
を試してください(コメントから;私には機能しませんでした-許可が拒否されました)hdparm --user-master u --security-set-pass password /dev/X
hdparm -I /dev/X
には「有効」を含める必要がありますhdparm --user-master u --security-erase password /dev/X
hdparm -I /dev/X
には「無効」を含める必要がありますページの結果から、これらの手順はIntel X25-M 80GBSSDで数分で実行できるはずですらしい。 訂正:私のIntel X25-Mでは、1分強で完了しました。ステップ2は瞬時です。
サスペンドによるフリーズ解除に関する注意事項:ディスクをフリーズ解除するためにコンピューターをサスペンドするとうまくいきました。私:
インストールを再起動すると、ドライブにパーティションがないことがわかりました。 BIOSセキュリティをバイパスすると、パーティションが何らかのメモリに残ったようです。