アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
一体どれ使えばいいの? (スコア:0)
Re:一体どれ使えばいいの? (スコア:3, 参考になる)
ちょっとlinuxに関して手厳しい意見に見えるかも
しれませんが、とにかく、これだけファイルシステムに
関して詳しく解説しているところって滅多にないんじゃ
ないかと思います。是非、御一読を。
Re:一体どれ使えばいいの? (スコア:0)
次のような記述があります。
> 図 4.4(d) ではじめて inode が更新される。
> inode は一般に HDD の sector サイズよりも小さいので、
> この更新は all or nothing で実行される。
> 従って、inode が「破損」する可能性は考えなくて良い。
これは嘘です。
大抵のハードディスクでは、
セクタへの書き込み中に電源が落ちると、
そのセクタのデータが壊れる可能性があります。
このことは各社
Re:一体どれ使えばいいの? (スコア:0)
ま、それで駄目ならあきらめでしょう。少なくとも、softupdate の書き順で書
Re:一体どれ使えばいいの? (スコア:0)
ヘッドを退避するのはクラッシュを防ぐためです。
普通に考えればヘッドを退避してしまったらデータの書き込みは完了できません。
(ちなみに「大きなコンデンサ」はこのヘッドの退避に使われます。)
> 電圧降下を検出したらそのセクタを最後にする機能もあるという。
それは初耳です。どのハードディスクか教えてくれませんか?
> sector 異常は CRC で検出してくれるから、間違ったデータが出てくる確率は低いだろうし
それは違います。
ハードディスクで使われている ECC は
「書き込みが途中で止
Re:一体どれ使えばいいの? (スコア:0)
> ヘッドを退避するのはクラッシュを防ぐためです。
> 普通に考えればヘッドを退避してしまったらデータの書き込みは完了できません。
> (ちなみに「大きなコンデンサ」はこのヘッドの退避に使われます。)
データ書き込みがIO命令の単位で完成する必要はないんじゃないの?セクタ単位で十分でしょう?
>> 電圧降下を検出したらそのセクタを最後にする機能もあるという。
> それは初耳です。どのハードディスクか教えてくれませんか?
HとかIとか海とか、今時大抵そうだという話を聞きますが?
#本当かどうか調べたわけではありませんので確証はありませんし、
#SCSI用の話しか聞いてないのでATAがどうかも知りませんが。
>> sector 異常は CRC で検出してくれるから、間違ったデータが出てくる確率は低いだろうし
> それは違います。
> ハードディスクで使われている ECC は
> 「書き込みが途中で止まる」ようなエラーは想定外です。
「間違ったデータが出てこない」ために必要なのは「エラー検出」能力であって「エラー補正」能力じゃありません。
#エラー補正は「正しいデータが出てくる」ための能力。微妙
だから、セクタが壊れても「壊れたと判れば」被害は少ないんじゃありませんか?少なくともデータがでたらめな所をポイントして、ファイルの中身がおかしくなる例、みたいな事は起こらないでしょ?
> ファイルの生成や削除を繰り返すような用途に使われていると、
> 「電源が落ちたときに i ノード を含むセクタを書き込み中である確率」は高くなります。
この辺は、別に softupdate だから、というわけではありませんよね?他の方式(というより、この場合は「壊れちゃう例」)との比較に置いて、同じ使い方ならどっちが堅牢?という以上の意味はないでしょう。他の方式だとファイルの別のところの破損も顕在化するわけだから。
#確率が0になってくれれば大きく違うでしょうが、どうせ0じゃないんだし、「相対」で十分。
root inode を使った管理方式は今後必須なのかも。少なくともこれなら、壊れる前の inode を使えばそこまでは戻れる。
Re:一体どれ使えばいいの? (スコア:0)
「セクタ単位で完了するとは限らない」ということが問題なのです。
> HとかIとか海とか、今時大抵そうだという話を聞きますが?
> #本当かどうか調べたわけではありませんので確証はありませんし、
> #SCSI用の話しか聞いてないのでATAがどうかも知りませんが。
少なくとも各社のハードディスクのマニュアルには記載されてません。
例えば、I 社の SCSI ハードディスク U なんとかのスペックには
「データ書き込み中に電源が落ちた場合に失われるかもしれないセ