アカウント名:
パスワード:
最近、SSD のパソコンとか増えたけど、あれって数年すると OS の重要なファイルが蒸発して、起動できなくなったりするんでしょうか?教えてエロい人!
最近のSSDは古いデータを見つけてファームが自動で再書き込みするってのを何処かで読んだ。
最新型:通電すればいい古い型:手動で書き換え必要
じゃないのかな?
古いデータを手動で書き換える必要はないけれど、(どのデータでも良いから)ウェアレベリングが実行される程度には書き込む必要があるんじゃないかな?
#SSDの中にRTCなんて入ってないだろうし、#NVMeは分からんけど、SATA/AHCIにホスト時刻を通知する手段もないし、#経過時間ではなく、書き換え回数とか書き込み時の通し番号とかでの管理になりそうな気がする。
通電だけで実行するというのはまだ聞いたことないけれど、読み取り時に回復可能ECCエラーになったら自動で再書き込みするってのはその辺のSDとか(e)MMCとかで普通にやってるよ
コントローラ次第だけど、読み込みが不安定なセルやエラー訂正されたセルの内容は自動で書き直しするのが普通HDDのクラスタでも似たことはやってるミドルクラス以上のRAIDコントローラがRAID全体を定期的に読み込みチェックする理由の一つでもある
なのでほとんどの場合は定期的に全体の読み込みを走らせてれば十分SSDの場合読み込みは寿命を縮めないのでこれまで自動でやってるコントローラもある(通電してればいい系)そうでないコントローラの場合に備えて、一般的にはフルバックアップを取る行為が一石二鳥
通電だけだと電荷が再チャージされることはないんじゃ?普通に使っていれば、ウェアレベリングでリフレッシュされそうだけど。
OSのファイルってほぼ毎月どっかしらupdateされるけど、数年間生き永らえるファイルって何%ぐらいあるんだろ。毎月どっかしら書き換えていたら、ほとんどウェアレベリング対象になってそう。
ためしに system32 以下を更新日でソートしたら思ったより更新されて無いファイルが多い。
Windows Updateされてるファイルを見てみるとカーネル部分の数ファイルが高い頻度で書き換えられてたりする。後は更新されやすい部分があるだけで大半のファイルは更新されない。
サービスパックレベルの更新だとわりと大規模に更新されるけど。あと今後はOSの一部がどんどんバージョンアップされていく方針だし今までよりも更新されるファイルは増えるだろうね。
ウェアレベリングというのは書き換えたファイルだけに発動する機能じゃない。OSからは書き換えていないと思っているブロックでもSSD側の都合で再配置されることがある。書き換えていないということは損耗が少ないブロックということでもあるし。それが平準化。
コントローラーがいろいろやっているので、同じアドレスのセクターに書き込んでも同じフラッシュメモリの場所にかきこまれません。フレッシュメモリの書き換えはイレースブロック単位で行われます。変化があるデータと同じイレースブロックにはいっていればデータに変化がなくても別のエリア(OSから見れば同じ、ハード的には別)にコピーされ更新されます。これだけだと、イレースブロック単位内のデータすべてが変化がないと書き換えが発生しませんが、読むだけでも劣化していくようなので、最近はそういったデータも書き換えが行われるようになってると聞いたことがあります。
メーカーや機種による、としか。コントローラがスマートなら電源入れとくだけで自動で書き換えやってくれるかもしれないし、やってくれないかもしれない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
SSD のパソコンは大丈夫? (スコア:0)
最近、SSD のパソコンとか増えたけど、
あれって数年すると OS の重要なファイルが蒸発して、
起動できなくなったりするんでしょうか?
教えてエロい人!
Re:SSD のパソコンは大丈夫? (スコア:0)
Re:SSD のパソコンは大丈夫? (スコア:1)
最近のSSDは古いデータを見つけてファームが自動で再書き込みするってのを何処かで読んだ。
最新型:通電すればいい
古い型:手動で書き換え必要
じゃないのかな?
Re: (スコア:0)
古いデータを手動で書き換える必要はないけれど、
(どのデータでも良いから)ウェアレベリングが実行される程度には書き込む必要があるんじゃないかな?
#SSDの中にRTCなんて入ってないだろうし、
#NVMeは分からんけど、SATA/AHCIにホスト時刻を通知する手段もないし、
#経過時間ではなく、書き換え回数とか書き込み時の通し番号とかでの管理になりそうな気がする。
Re: (スコア:0)
通電だけで実行するというのはまだ聞いたことないけれど、
読み取り時に回復可能ECCエラーになったら自動で再書き込みするってのは
その辺のSDとか(e)MMCとかで普通にやってるよ
Re:SSD のパソコンは大丈夫? (スコア:1)
コントローラ次第だけど、
読み込みが不安定なセルやエラー訂正されたセルの内容は自動で書き直しするのが普通
HDDのクラスタでも似たことはやってる
ミドルクラス以上のRAIDコントローラがRAID全体を定期的に読み込みチェックする理由の一つでもある
なのでほとんどの場合は定期的に全体の読み込みを走らせてれば十分
SSDの場合読み込みは寿命を縮めないのでこれまで自動でやってるコントローラもある(通電してればいい系)
そうでないコントローラの場合に備えて、一般的にはフルバックアップを取る行為が一石二鳥
Re: (スコア:0)
通電だけだと電荷が再チャージされることはないんじゃ?
普通に使っていれば、ウェアレベリングでリフレッシュされそうだけど。
Re: (スコア:0)
OSのファイルってほぼ毎月どっかしらupdateされるけど、数年間生き永らえるファイルって何%ぐらいあるんだろ。
毎月どっかしら書き換えていたら、ほとんどウェアレベリング対象になってそう。
Re:SSD のパソコンは大丈夫? (スコア:2)
ためしに system32 以下を更新日でソートしたら
思ったより更新されて無いファイルが多い。
[Q][W][E][R][T][Y]
Re: (スコア:0)
Windows Updateされてるファイルを見てみると
カーネル部分の数ファイルが高い頻度で書き換えられてたりする。
後は更新されやすい部分があるだけで大半のファイルは更新されない。
サービスパックレベルの更新だとわりと大規模に更新されるけど。
あと今後はOSの一部がどんどんバージョンアップされていく方針だし
今までよりも更新されるファイルは増えるだろうね。
Re: (スコア:0)
ウェアレベリングというのは書き換えたファイルだけに発動する機能じゃない。
OSからは書き換えていないと思っているブロックでもSSD側の都合で再配置されることがある。
書き換えていないということは損耗が少ないブロックということでもあるし。それが平準化。
Re: (スコア:0)
コントローラーがいろいろやっているので、同じアドレスのセクターに書き込んでも同じフラッシュメモリの場所にかきこまれません。
フレッシュメモリの書き換えはイレースブロック単位で行われます。変化があるデータと同じイレースブロックにはいっていれば
データに変化がなくても別のエリア(OSから見れば同じ、ハード的には別)にコピーされ更新されます。
これだけだと、イレースブロック単位内のデータすべてが変化がないと書き換えが発生しませんが、
読むだけでも劣化していくようなので、最近はそういったデータも書き換えが
行われるようになってると聞いたことがあります。
Re: (スコア:0)
メーカーや機種による、としか。
コントローラがスマートなら電源入れとくだけで自動で書き換えやってくれるかもしれないし、やってくれないかもしれない。