アカウント名:
パスワード:
画像がいつのまにか破損していることが二回あったので、データドライブとバックアップ用のポータブルHDDをReFSにしてみた。記憶域じゃなくて単体のHDDでも整合性ストリームが有効ならバックグラウンドで破損をチェックしてくれるんだよね?情報が少ないので破損したことを検出したときにどんな警告が出るのかわからないなあ。
ライトキャッシュをオンにしての大容量書き込み中に端子外せば破損起きるでしょう
VM上の仮想HDDで試せば設定上の端子外しで済むので実ハード側では通電継続の中断となりハード故障の心配もない
CoWするから破損ではなく無かったことになるだけだたとえアプリケーションレイヤーで壊れててもファイルシステムレイヤーでは破損ではない
仮想ハードディスクをReFsにしてゼロフィルした後何らかのファイルを書き込む。仮想ハードディスクをバイナリエディタか何かで開いてファイルの真ん中あたりに多分ゼロでない領域があるのでそこのbitを適当に入れ替える。多分何度か試してみればファイルが壊れていてチェックサムが正常な状況かチェックサムが狂っていてファイルが正常な状況のどちらかを実現できる。何度が何度なのかは試してみてね。仮想ハードディスクは可能な限り小さいほうが望ましいがあまりにも小さいとそれはそれで不便だな。
ファイルシステムを認識している時点で、バイナリエディタでデータを書き換えても、チェックサムが更新されるだけじゃないかなあ。破壊したければ、Linuxからdd等で破壊してから、Windowsでマウントする必要があるんじゃないかなあ。
仮想ハードディスクのを、というのを見落としていた。
で、ためしにVHD作って、ReFSでフォーマットしてバイナリエディタで破壊したら、マウントできなくなった・・・。「ディスク イメージ ファイルが壊れています。」
ヘッダ壊したんでは?マウント前に完全整合性まではチェックしていなかったと思われ
再挑戦したところ、マウントできたけど、破損は検出できてないなあ。16バイト分ぐらいFFで上書きしたんだけどなあ。もちろん整合性ストリームはONにした状態で。
どこ書き換えてんの?ちゃんとファイルデータに当たる部分書き換えてる?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
さっそく使ってみた (スコア:1)
画像がいつのまにか破損していることが二回あったので、データドライブとバックアップ用のポータブルHDDをReFSにしてみた。
記憶域じゃなくて単体のHDDでも整合性ストリームが有効ならバックグラウンドで破損をチェックしてくれるんだよね?
情報が少ないので破損したことを検出したときにどんな警告が出るのかわからないなあ。
Re: (スコア:0)
ライトキャッシュをオンにしての大容量書き込み中に
端子外せば破損起きるでしょう
VM上の仮想HDDで試せば設定上の端子外しで済むので
実ハード側では通電継続の中断となりハード故障の心配もない
Re: (スコア:0)
CoWするから破損ではなく無かったことになるだけだ
たとえアプリケーションレイヤーで壊れててもファイルシステムレイヤーでは破損ではない
Re: (スコア:1)
仮想ハードディスクをReFsにしてゼロフィルした後何らかのファイルを書き込む。仮想ハードディスクをバイナリエディタか何かで開いてファイルの真ん中あたりに多分ゼロでない領域があるのでそこのbitを適当に入れ替える。
多分何度か試してみればファイルが壊れていてチェックサムが正常な状況かチェックサムが狂っていてファイルが正常な状況のどちらかを実現できる。
何度が何度なのかは試してみてね。
仮想ハードディスクは可能な限り小さいほうが望ましいがあまりにも小さいとそれはそれで不便だな。
Re: (スコア:0)
ファイルシステムを認識している時点で、バイナリエディタでデータを書き換えても、チェックサムが更新されるだけじゃないかなあ。
破壊したければ、Linuxからdd等で破壊してから、Windowsでマウントする必要があるんじゃないかなあ。
Re: (スコア:1)
仮想ハードディスクのを、というのを見落としていた。
で、ためしにVHD作って、ReFSでフォーマットしてバイナリエディタで破壊したら、マウントできなくなった・・・。
「ディスク イメージ ファイルが壊れています。」
Re:さっそく使ってみた (スコア:0)
ヘッダ壊したんでは?
マウント前に完全整合性まではチェックしていなかったと思われ
Re:さっそく使ってみた (スコア:1)
再挑戦したところ、マウントできたけど、破損は検出できてないなあ。
16バイト分ぐらいFFで上書きしたんだけどなあ。
もちろん整合性ストリームはONにした状態で。
Re: (スコア:0)
どこ書き換えてんの?ちゃんとファイルデータに当たる部分書き換えてる?