アカウント名:
パスワード:
SSDの場合、ファイルを削除するとtrimコマンドが発行されて、物理的にNANDメモリからデータが削除されるよってデータ復旧ソフトをつかって復旧することはできない
削除ファイルをマイクロソフトがクラウドにバックアップとってた、とかなら知らんが
この説明は間違い。
TrimコマンドはOSからSSDのコントローラーに対して「内容を消去しても構わない」と通知する。
実際の消去がいつ行われるかはSSDのコントローラー依存。
SSDのブロック消去って、例えばランダムな値とか、0とか書き込むことはしないよね?そんなことすれば寿命がどんどん縮んでしまうはず。実際何してるかはファームウェアによるんだろうけど、「このブロックは書き込んで良し、読み出しは不可」とマークして、物理的なアドレスと論理的なアドレスの対応を記録する部分だけ消してるんじゃないかな?暗号化してキーだけ消す方法もあるらしいけど、ブロック全部に違うキーを設定してるとも思えないし。この方法が使えるのは全部消すときだけだよね?物理的なアドレスを片っ端から読み出せるような、特製のファームウェアを使ったり、そういう隠しコマンドがあったりしたら、断片化しててつなぎ合わせるのが難しいだろうけど、データは出てくるのではないかな?まあ、そんなことをするのはFBIの捜査官とかの話だよね。
Trimは消去そのもの。NAND型フラッシュメモリはセルに充電するor充電しないことによって書き込みを行います。ですので、書き込み前にはブロック内のセルを全放電しておく必要があるんです。さもないと今から書きたい値と既に書いてある値のORを取ってしまい、いつかはオール1に塗りつぶされることとなります。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー
SSDのファイルは復旧不可では? (スコア:0)
SSDの場合、ファイルを削除するとtrimコマンドが発行されて、物理的にNANDメモリからデータが削除される
よってデータ復旧ソフトをつかって復旧することはできない
削除ファイルをマイクロソフトがクラウドにバックアップとってた、とかなら知らんが
Re: (スコア:0)
この説明は間違い。
Trimコマンドは
OSからSSDのコントローラーに対して
「内容を消去しても構わない」と通知する。
実際の消去がいつ行われるかは
SSDのコントローラー依存。
Re: (スコア:0)
SSDのブロック消去って、例えばランダムな値とか、0とか書き込むことはしないよね?そんなことすれば寿命がどんどん縮んでしまうはず。実際何してるかはファームウェアによるんだろうけど、「このブロックは書き込んで良し、読み出しは不可」とマークして、物理的なアドレスと論理的なアドレスの対応を記録する部分だけ消してるんじゃないかな?
暗号化してキーだけ消す方法もあるらしいけど、ブロック全部に違うキーを設定してるとも思えないし。この方法が使えるのは全部消すときだけだよね?
物理的なアドレスを片っ端から読み出せるような、特製のファームウェアを使ったり、そういう隠しコマンドがあったりしたら、断片化しててつなぎ合わせるのが難しいだろうけど、データは出てくるのではないかな?
まあ、そんなことをするのはFBIの捜査官とかの話だよね。
Re:SSDのファイルは復旧不可では? (スコア:0)
Trimは消去そのもの。
NAND型フラッシュメモリはセルに充電するor充電しないことによって書き込みを行います。
ですので、書き込み前にはブロック内のセルを全放電しておく必要があるんです。
さもないと今から書きたい値と既に書いてある値のORを取ってしまい、いつかはオール1に塗りつぶされることとなります。