Btrfsはロギングなしでデータの破損をどのように防止しますか?

Btrfsはロギングなしでデータの破損をどのように防止しますか?

~によるとこのページ、このようなファイルシステム外部4持つ日記を書くブロックとメタデータの場合、データの破損を防ぐために使用されます。

ジャーナリング・ファイル・システムは、「ログ」(通常は循環ログ)と呼ばれるデータ構造にこれらの変更意図を記録し、ファイル・システムの主要部分にまだコミットされていない変更を追跡するファイル・システムです。システムのクラッシュや停電が発生した場合、これらのファイルシステムはすぐにオンラインに戻り、破損する可能性が低くなります。

BTRFS日誌の根拠がないようだこのページ

しかし、このページ引用符外部4主な開発者とメンテナンス者テオドール・トソ言ったようにBTFS比較する外部4:

Ext4はファイルシステムに多くの強力な機能を追加しますが、T'soはそれを大きな進歩とは思いません。彼はこれを昔ながらの「1970年代技術」の再湯と見て保守的な短期ソリューションだと説明します。彼は、今後の道は、スケーラビリティ、信頼性、および管理性を大幅に向上させるように設計されたOracleのオープンソースBtrfsファイルシステムであると信じています。

だから方法BTFSデータ破損の防止日記を書く

ベストアンサー1

BTRFSの目的書き込み中のコピー(CoW)なので、変更時に既存のデータを上書きせずに新しい場所にコピーしてコピーを変更します。そのため、停電やシステムのクラッシュが発生した場合でも、元のデータはそのまま残り、ログは不要です。 Btrfsはまた、データとメタデータが有効であるか破損しているかどうかを確認するために、チェックサムを使用して任意のデータ破損を検出します。

記録中のコピーに関する詳細情報を提供します。ここまたは、より一般的な説明ウィキペディア

おすすめ記事