回答:
TRIMは、個々のブロックに対して送信する必要があるコマンドです。以前に質問しました(SSDを空にするための推奨される方法は何ですか?)。すべてのデータを消去するためにデバイスに送信されるコマンドであるATA Secure Eraseを使用することをお勧めします。
mkfs.ext4
-E discard
ファイルシステムの作成時に適切なブロックのTRIMを送信する追加オプションがあります。
インストーラーがこのオプションを使用するかどうか、またはmkfs.ext4
デフォルトで使用されるかどうかはわかりませんが、少なくとも、自分でファイルシステムを作成するときに明示的に使用できます。
簡単な手順と結果(ATA Secure Eraseページから要約)は次のとおりです。出力が予期したものと異なる場合は、ページ全体を参照してください。/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 80ギガバイトSSDの数分で行うことができるようにすべきであるということ。修正:私のIntel X25-Mでは、1分ほどで完了しました。ステップ2は瞬時です。
サスペンドによるフリーズ解除に関する注意事項:コンピューターをサスペンドしてディスクのフリーズを解除すると、うまくいきました。私:
インストールを再起動すると、ドライブにパーティションがないことがわかりました。BIOSセキュリティをバイパスすると、パーティションが何らかのメモリに残ったようです。
printf mem > /sys/power/state
通常はトリックを行います。
man mkfs.ext4
それが言う「廃棄は:mkfsの時に廃棄ブロックしようと[...]これがデフォルトとして設定されています。」nodiscardオプションもあります。