9front発のクラッシュセーフなファイルシステムGEFSがOpenBSDで動作
GEFS on OpenBSD: A Early Preview
9front向けに書かれたクラッシュセーフでスナップショット対応のコピーオンライトファイルシステムGEFSを、作者のori氏がOpenBSDへ移植。まだバグや問題が多く、データ損失も覚悟が必要な非常に初期のプレビュー版だ。カーネル内コードは9,000行未満で、Plan 9版とデータ構造を揃えつつ、エラー処理や整合性プロトコル、ユーザー空間ツールなど多くの課題が残る。
このポートは本番環境向けではなく、特にエラー時にはデータ損失が現時点では想定されています。
HNでの議論
62- yjftsjthsd-h
https://orib.dev/gefs.pdf より -
> スナップショットの一貫性はデータを一貫した状態に保つのに役立つが、ディスクは時間の経過とともにしばしば故障する。破損を検出するために、ブロックポインタにはそれが指すデータのハッシュが含まれている。基盤となる記憶媒体から破損したデータが返された場合、これはブロックハッシュによって検出される。また、プログラマのエラーによってファイルシステムがディスクにゴミを書き込んだ場合も、多くの場合早期に捕捉できる。破損は報告され、損傷したデータはバックアップ、RAID復元、その他の手段から復旧できるかもしれない。
いいね!CoW、スナップショット、データチェックサムを備えている。したがって、はるかに小さく寛容なライセンスでありながら、ZFSと競合するのに十分な性能がある。あとはLinuxと他のBSDに移植してほしい:)
- g0xA52A2A
興味のある人向けに、これに関する最近のEuroBSDConでのプレゼンテーションがある。
- limagnolia
DragonFlyBSDのHAMMER2がなぜ他のOSからもっと注目されないのか、いつも不思議に思っていた。
- moody__
私はしばらく前から9front上のgefsを追いかけ(そしてテストを手伝って)いる。9frontのナイトリービルダーはかなり前からこれで動いている。Oriは素晴らしい仕事をした。
- 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