9front発のクラッシュセーフなファイルシステムGEFSがOpenBSDで動作

GEFS on OpenBSD: A Early Preview

9front向けに書かれたクラッシュセーフでスナップショット対応のコピーオンライトファイルシステムGEFSを、作者のori氏がOpenBSDへ移植。まだバグや問題が多く、データ損失も覚悟が必要な非常に初期のプレビュー版だ。カーネル内コードは9,000行未満で、Plan 9版とデータ構造を揃えつつ、エラー処理や整合性プロトコル、ユーザー空間ツールなど多くの課題が残る。

このポートは本番環境向けではなく、特にエラー時にはデータ損失が現時点では想定されています。
  1. yjftsjthsd-h

    https://orib.dev/gefs.pdf より -

    > スナップショットの一貫性はデータを一貫した状態に保つのに役立つが、ディスクは時間の経過とともにしばしば故障する。破損を検出するために、ブロックポインタにはそれが指すデータのハッシュが含まれている。基盤となる記憶媒体から破損したデータが返された場合、これはブロックハッシュによって検出される。また、プログラマのエラーによってファイルシステムがディスクにゴミを書き込んだ場合も、多くの場合早期に捕捉できる。破損は報告され、損傷したデータはバックアップ、RAID復元、その他の手段から復旧できるかもしれない。

    いいね!CoW、スナップショット、データチェックサムを備えている。したがって、はるかに小さく寛容なライセンスでありながら、ZFSと競合するのに十分な性能がある。あとはLinuxと他のBSDに移植してほしい:)

  2. g0xA52A2A

    興味のある人向けに、これに関する最近のEuroBSDConでのプレゼンテーションがある。

    https://events.eurobsdcon.org/2026/talk/NVMSCJ/

    https://exquisite.tube/w/3QQimMdswWJxrsPaJtak2u

  3. limagnolia

    DragonFlyBSDのHAMMER2がなぜ他のOSからもっと注目されないのか、いつも不思議に思っていた。

  4. moody__

    私はしばらく前から9front上のgefsを追いかけ(そしてテストを手伝って)いる。9frontのナイトリービルダーはかなり前からこれで動いている。Oriは素晴らしい仕事をした。

  5. throw0101a

    NYC*BUG† 2023年5月、「GEFS, A Good Enough File System」 Ori Bernstein著:

    * https://www.youtube.com/watch?v=juFndFy72gI

    2026年9月のEuroBSDCon日曜日のプレゼンテーション:

    * https://www.youtube.com/watch?v=yPoU4QEv_u8&t=49m43s

    † BSD User Group

この日のほかの記事

2026-09-15