Skip to content

Instantly share code, notes, and snippets.

@lo48576
Created July 20, 2017 15:59
Show Gist options
  • Save lo48576/47fe1a81f165e70cc2c45eb1f19322c3 to your computer and use it in GitHub Desktop.
Save lo48576/47fe1a81f165e70cc2c45eb1f19322c3 to your computer and use it in GitHub Desktop.
FS
ファイルシステム データ源 ファイルを読むとき返ってくる値 ファイルに書くとき起きること

ext4

バイナリデータ

バイナリデータの適当な場所からデータを拾ってきて返す

バイナリデータの適当な場所にデータを書く、ジャーナルを書く、場合によっては領域確保のため管理領域に変更を加える

sshfs

SSH でログインできるリモートユーザ

ssh 経由でデータを読んだとき読まれる値

ssh 経由でデータを書き込む

encfs

暗号化済のディレクトリとその内容(ディレクトリ、ファイル)

適当なファイルを復号し、適当な位置からデータを拾って返す

データを暗号化し、適当な位置から書き込む

mp3fs

ディレクトリとその内容(ディレクトリ、ファイル)

読もうとしたファイルが対応している音楽ファイルであれば、 mp3 へと再エンコードし、 mp3 データの適当な位置からデータを拾って返す

書き込みはできない

davfs2

WebDAV サーバ

サーバにアクセスし適当なファイルを適当な位置から返してもらい、そのデータを返す

サーバにアクセスしデータを送信し保存してもらう (たぶん。実装知らんので違うかも)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment