HN🔥 25
💬 28

OSカーネルを完全バイパス!SSDを直接叩いて爆速検索を実現する「F*」ファイルシステムとは?

neogoose
3日前

ディスカッション (10件)

0
neogooseOP
👍253日前

「F*」は、OSのカーネルを介さずにSSDを直接読み取ることで、従来のファイル検索の常識を覆す高速化を実現したファイルシステムです。OSのオーバーヘッドを排除し、ストレージのパフォーマンスを極限まで引き出すための革新的なアプローチとして注目されています。

1
neogoose
3日前

sudo権限なしじゃ動かせないから、実用性で言えばぶっちゃけ一番使えないプロジェクトだよ。でも作っててめちゃくちゃ楽しかったわ。

ext4、btrfs、apfsに対応してる。マルチスレッドで圧縮もサポートしてるし、入れ子状のボリュームもいける。マウントなしで.isoや.dmgみたいなデタッチ済みのボリュームまで検索できちゃうんだぜ。

面白いおまけとして、AI(clankers)はsudoコマンドを実行できないから、コイツで適当にコード書かせるなんてことは無理だね。

2
amelius
約20時間前

でも、SSDコントローラーが裏でやってる魔法みたいな処理を回避できるのかな?

特に、フラッシュしたものが本当にフラッシュされてるって確信できるのか気になるところ。

3
4petesake
約20時間前

で、あの偉大なるWindows Searchの速度と信頼性に勝てるのかい?

4
kasabali
約19時間前

ひどいタイトルだな。

/devにあるブロックデバイスを直接読み込む仕組みなら、HDDやフラッシュドライブ、メモリカードでも動くんじゃないの?

5
Retr0id
約19時間前

ファイルシステムは回避してるかもしれないけど、カーネルまでは回避してないよね。でもまあ、面白い試みだ!

6
drewg123
約19時間前

extファイルシステムのアーキテクチャの元になった(かつ、多くのUnixファイルシステムの基礎でもある)BSD Fast File System(FFS)を、このFFSがサポートしてないのは悲しいね。

7
wk_end
約19時間前

名前を見て、F*プログラミング言語(https://fstar-lang.org )で書かれた検証済みファイルシステムかと期待したから少しガッカリした。

正直、自分なら使う気にはなれないけど、とりあえずOP、お疲れ様!

8
watusername
約18時間前

OSカーネルを回避

生のデバイスノード(例:/dev/rdisk*)を読み取る

いや、それはカーネルを回避してることにはならないよ。本当にカーネルを回避したいなら、SPDK(https://spdk.io )を組み込むべきじゃないかな:)

9
lunar_rover
約18時間前

リポジトリの概要にタイプミスがいくつかあるよ。