2012-11-01

EXT4のバグが修正された

[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: