20220703 ファイルシステム¶
作りながら理解するファイルシステムの仕組み:https://monoist.itmedia.co.jp/mn/kw/file_sys.html
を思い出したため、貼っておく。
ファイルシステム作りたいなーというより、ファイルって単にデータを蓄える以上のものだというように、LinuxでもWindowsでも、見受けられるのでそのファイルを提供するファイルシステムって何だろうと考えて昔ななめ読みした記事を思い出す。
Linuxの場合は以下のような例:
- /procや/dev以下の特殊ファイル
- ソケットもファイルとして読み書きする
これを見るに普段使っているファイルに保存というのは「HDDやSSD」を制御するための手段にすぎない、ファイルの本質はプロセスがデバイスを操作するインターフェースを提供ことかなぁとか考えてみた
記事の中でtarfsという独自ファイルシステムのコード(github)があったため、irohaでcloneを実施。
`
$ cd ~/repos
$ git clone https://github.com/esminc/tarfs.git