アカウント名:
パスワード:
いまどきのOS+いまどきのSSDなら、空きスペースは自動的に削除されるはず
足し算と引き算を繰り返しているだけとか
空き領域の削除なら空き領域一杯までファイルで埋め尽くせばよいのでは関係ないかもだけど、インテルのTrimツール使ったときにCドライブがそんな見え方する
SSDをCとDなど複数ドライブに分けていると複数ドライブ同時にしないと消え切らないはず
SSD以前のHDDだってファイルシステムで非管理になった領域のデータ残骸を消すには空きを全部消すしかなかろう酷い酷くないじゃなくユーザーの選択だと思うが…
セクタに割り当てられている部分だけ対象にしているんでしょ割り当てから外れている予備領域は割り当てる前にファームがブロック消去するから何が残っていても関係ないし
ファイルシステムと連携してないウェアレベリングなら、OSからは常に論理セクタが容量分並んでいるようにしか見えないし、SSDコントローラ側も空きセクタ関係なく全ての論理セクタの内容を維持し続ける。なのでまずは当該論理セクタの内容をゴミで上書きして消す必要がある。そして、上書き後の物理ブロックが同一の場合なら上書きされているし、他の論理セクタ用に割り当てられた場合ならそれはそれで上書きされている。当該ブロックの論理セクタへの割り当てがなくなりウェアレベリングその他用の待機列に入った場合は、待機列から当該ブロックが押し出されるまで新しい物理ブロックを待機列に押し込めば良い。ウェアレベリング用の容量外領域はそう大した容量では無いだろうから、適当なゴミデータを適当に書き込めばその分がウェアレベリングされて押し出せるだろう。
ファイルシステムと連携している場合は待機列が空き容量分並ぶので、空き容量がゼロになるまでランダムデータで埋まったファイルを時間かけて作るのが正解かな?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
SSDなら勝手に空きスペース削除 (スコア:0)
いまどきのOS+いまどきのSSDなら、空きスペースは自動的に削除されるはず
Re:SSDなら勝手に空きスペース削除 (スコア:0)
このソフトどうやってるんでしょう
CompJapan (スコア:0)
足し算と引き算を繰り返しているだけとか
Re: (スコア:0)
空き領域の削除なら空き領域一杯までファイルで埋め尽くせばよいのでは
関係ないかもだけど、インテルのTrimツール使ったときにCドライブがそんな見え方する
SSDをCとDなど複数ドライブに分けていると複数ドライブ同時にしないと消え切らないはず
Re: (スコア:0)
QLCなんて書き込み回数数百回レベルなのに
Re: (スコア:0)
SSD以前のHDDだってファイルシステムで非管理になった領域のデータ残骸を消すには空きを全部消すしかなかろう
酷い酷くないじゃなくユーザーの選択だと思うが…
Re:SSDなら勝手に空きスペース削除 (スコア:1)
Re: (スコア:0)
Re: (スコア:0)
セクタに割り当てられている部分だけ対象にしているんでしょ
割り当てから外れている予備領域は割り当てる前にファームがブロック消去するから何が残っていても関係ないし
Re: (スコア:0)
割り当て外れたからといってブロック消去されるとは限らないし、ブロック消去されるとするとtrimするだけでいいことになる
Re: (スコア:0)
ファイルシステムと連携してないウェアレベリングなら、
OSからは常に論理セクタが容量分並んでいるようにしか見えないし、
SSDコントローラ側も空きセクタ関係なく全ての論理セクタの内容を維持し続ける。
なのでまずは当該論理セクタの内容をゴミで上書きして消す必要がある。
そして、上書き後の物理ブロックが同一の場合なら上書きされているし、
他の論理セクタ用に割り当てられた場合ならそれはそれで上書きされている。
当該ブロックの論理セクタへの割り当てがなくなりウェアレベリングその他用の待機列に入った場合は、
待機列から当該ブロックが押し出されるまで新しい物理ブロックを待機列に押し込めば良い。
ウェアレベリング用の容量外領域はそう大した容量では無いだろうから、
適当なゴミデータを適当に書き込めばその分がウェアレベリングされて押し出せるだろう。
ファイルシステムと連携している場合は待機列が空き容量分並ぶので、
空き容量がゼロになるまでランダムデータで埋まったファイルを時間かけて作るのが正解かな?