タグ

ブックマーク / ktomoya.hatenadiary.org (1)

  • EXT4のゼロレングス問題(zero-length problem)に対処したマウントを行う - ktomoyaの日記

    ext4で問題となっているゼロレングス問題に対処するためのマウント方法です。 方法は、noauto_da_allocオプションを追加してマウントするだけです。 マウント方法 $sudo mount デバイス ターゲット -t ext4 -o noauto_da_alloc ゼロレングス問題(zero-length problem)とは 特定のファイル操作によりファイル置換が行われたのちに、システムが強制終了したなどが原因でsyncが完了していない状態で終了した場合に0バイトファイルになってしまうというものです。 特定のファイル操作とは、 fd = open("foo.new") write(fd,..) close(fd) rename("foo.new", "foo") などのパターン、あるいは fd = open("foo", O_TRUNC) write(fd,..) close(f

    EXT4のゼロレングス問題(zero-length problem)に対処したマウントを行う - ktomoyaの日記
  • 1