ファイルシステム総合スレ その20 (860レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん

842
(2): 10/10(木)23:29 ID:xeeQIOkG(1/3) AAS
>>840
たぶん「まともなアプリ」は
(1) 上書きせずに同期書き込みで別ファイル作成(Create, Write, Close and Sync)、
(2) 上書き前のファイルを削除、
(3) (1)で作成したファイルをリネーム
する(つまり手間をかける)って話かと。

まともじゃない駄目アプリは (1)-(3) を実行せずに上書き (Truncate and Write)
ですましちゃうから CoW じゃないと処理途中で停電した場合にデータが吹っ飛ぶ
って事じゃないかな。

rename するとファイルの xattr 属性が吹っ飛ぶ/リストアが面倒なので
省4
843: 10/10(木)23:42 ID:xeeQIOkG(2/3) AAS
駄目アプリの Truncate and Write の途中で停電になったら
例え CoW であってもファイルの途中までの書き出し状態で復旧するか
上書きする前に戻されるかだけでしかない。

アプリレベルで意味のあるオートセーブデータとか
アプリレベルで意味のあるアンドゥログがあって初めて停電対策になるのであって
アプリより低層のファイルシステムでは打てる策ではどうあがいても
「効果を発するのは限定的」ですね。
844: 10/10(木)23:52 ID:xeeQIOkG(3/3) AAS
>>842
× リストアが面倒なので
○ ハードリンクの復元が超面倒/思いつかないので
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.913s*