[Phoronix] The EXT4 Corruption Bug Is Fixed
git.kernel.org - linux/kernel/git/torvalds/linux-2.6.git/commitdiff
LWNやPhoronixやSlashdotで話題になった、ext4のデータ損傷バグの原因を修正。
このバグは、非標準のマウントオプション(journal_async_commitやjournal_checksum)が有効にされて、ファイルシステムが正しくアンマウントされなかった時にしか、発現しない。原因は、inodeビットマップ変更が正しくジャーナルされていなかったからだ。
これにより、変で運が悪かったワークロードの時における、正しくないシャットダウンが行われた場合、些細なファイルシステムの損傷が起こる。ただし、journal_checksumやjournal_async_commitが有効にされている場合は、深刻な損傷になる。
No comments:
Post a Comment