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:

Post a Comment

You can use some HTML elements, such as <b>, <i>, <a>, also, some characters need to be entity referenced such as <, > and & Your comment may need to be confirmed by blog author. Your comment will be published under GFDL 1.3 or later license with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.