
Windows「復元力のあるファイルシステム」を装備Windows 8から始めます。
Linuxにも同様の回復力のあるファイルシステムがありますか?このようなファイルシステムに対する私の期待は、不良ブロックがファイルやログを複雑にしないことです。私はFSの専門家ではないので、このフォールトトレランスがデスクトップ/ CPU集約型/メモリ集約型/HDD寿命を短縮するか、Ext4などの一部のFSですでに使用されているのに適していないかどうかを説明してください。
Linuxにも似ていますか?
答え1
Linuxの世界で汎用コンピュータ用の高度なファイルシステムを探している場合は、次の2つの候補があります。ZFSそしてBTRFS。 ZFSはより古く成熟したが、もともとSolarisから来ており、Linuxへの移植はスムーズではなかった。 BTRFSはまだ開発が進行中であり、すべての機能が利用できるわけではありません。
どちらのファイルシステムも各ファイルのチェックサムを提供するため、ファイルが破損していることを確認できます。これは、多くの場合、ファイルを読み取れないようにする障害のあるハードウェアに対する保護よりも安全保護に近いです。ハードウェアには独自のチェックサムがあるため、誤ったデータを読み取る場合は非常に少なくなります(ディスクの読み取りから誤ったデータが返され、アプリケーションのバグでないことを確認した場合は、ディスクではなくRAMを非難してください)。
回復力が欲しいなら、最良の方法は次のとおりです。RAID-1(つまりミラーリングされた)両方のディスクに保存されます。ディスクに障害が発生し始めると、一部のセクタのみが影響を受けることはまれです。通常、ディスクの動作が完全に停止しない場合は、より多くのセクタがすばやく表示されます。したがって、同じディスクにデータを複製することは通常役に立ちません。両方のディスクにわたってデータをコピーするためにファイルシステムのサポートは必要ありません。同じディスクにデータをコピーする唯一の理由は、ラップトップが1つのディスクしか受け入れることができませんが、その場合でも利点はわずかです。
レプリケーションの数に関係なく、大規模なハードウェア障害(電力サージ、火災など)やソフトウェアレベルの問題(偶発的なファイルの削除や上書きなど)から保護するには、まだオフラインバックアップが必要であることに注意してください。
答え2
BtrFSは、「RAID1」に単一のHDDを使用できます。これは、ディスクにファイルを2回保存することを意味します。また、各ファイルのチェックサムを保存するため、1つのファイルが破損した場合は別のコピーを提供できます。
彼らの姿を見てウィキペディア。
答え3
デフォルトでは、ZFSには各メタデータブロックのコピーが複数あります。データブロックに対してこの機能を有効にすると(ローカルおよび非バルク)、ディスク障害に対するいくつかの保護を提供できます。
http://blogs.oracle.com/bill/entry/ditto_blocks_the_amazing_tape
自動ZFSスナップショットは、誤って削除または破損しないようにファイルを保護するために広く使用されている方法でもあります。