$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
User Space Filesysteme mit FUSE
Search
Mirko Dziadzka
January 19, 2012
Programming
0
500
User Space Filesysteme mit FUSE
Vortrag auf dem MUCOSUG Meeting vom 19.1.2012
Mirko Dziadzka
January 19, 2012
Tweet
Share
More Decks by Mirko Dziadzka
See All by Mirko Dziadzka
Was eine WAF (nicht) kann - Ausgabe 2013
mirkodziadzka
0
33
PyConDE 2012: Praktische Anwendung von Metaklassen
mirkodziadzka
0
710
Other Decks in Programming
See All in Programming
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
890
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
160
Developing static sites with Ruby
okuramasafumi
0
320
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
5
710
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
400
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
600
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
160
tparseでgo testの出力を見やすくする
utgwkk
2
280
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
980
Deno Tunnel を使ってみた話
kamekyame
0
240
認証・認可の基本を学ぼう前編
kouyuume
0
270
これならできる!個人開発のすゝめ
tinykitten
PRO
0
130
Featured
See All Featured
Building Adaptive Systems
keathley
44
2.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Paper Plane
katiecoart
PRO
0
44k
Deep Space Network (abreviated)
tonyrice
0
21
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
0
300
A Modern Web Designer's Workflow
chriscoyier
698
190k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
65
Docker and Python
trallard
47
3.7k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
0
100
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.7k
Transcript
User Space Filesysteme mit FUSE Mirko Dziadzka
[email protected]
MUCOSUG 2012-01-19
1
Wer bin ich? Studium Mathe / Informatik Seit 15+ Jahren
im Umfeld Architektur - Entwicklung - Betrieb Unix - Internet - Security - Scalability Zur Zeit bei Riverbed / Regensburg Web Application Firewall 2
Worum geht’s heute? User Space Filesystem mit Fuse Wo kommt
das her? Warum will man das? Wo sind die Grenzen Wie mache ich mir ein Filesystem mit Python 3
Geschichte Eine sehr subjektive Sicht 4
5
!"#$%&$'(#"" )*+#%,-".#/ 0*"1 !"#$+234 5#$3#+ 6), )*+#%,-".#/ 0*"1 6
!"#$%&$'(#"" )*+#%,-".#/ 0*"1 !"#$+234 5#$3#+ 6), 7), 7#.8'$1 9&%,.2(1 7
!"#$%&$'(#"" )*+#%,-".#/ 0*"1 !"#$+234 5#$3#+ 6), 7), 7#.8'$1 9&%,.2(1 7),%&$'.'('+
8
Wo ein Protokoll ist, kann man es auch nutzen 9
!"#$%&$'(#"" )*+#%,-".#/ 0*"1 !"#$+234 5#$3#+ 6), 7), 7#.8'$1 9&%,.2(1 !"#$%7),
)*+#%,-".#/ 7),%&$'.'('+ 10
NFSv2 als User Space FS open() erzeugt aus einem Namen
eine Filehandle Filehandle ist unbegrenzt gültig. Server braucht mapping von Filehandle -> Fileobjekt Die Welt passt nicht in 32bit 11
Was neues muss her Die Linux Welt wollte User Space
Filesysteme LUFS FUSE (hat sich durchgesetzt) 12
!"#$%&$'(#"" )*+#%,-".#/ 0*"1 !"#$+234 5#$3#+ 6), 7#.8'$1 )9"# )*+#%,-".#/ +*:)9"#
13
Text Text http:/ /fuse.sourceforge.net/ 14
Nur Linux? Linux FreeBSD / NetBSD Mac OS X (fuse4x,
macfuse, ...) OpenSolaris Windows GNU/Hurd 15
Vorteile läuft im User Space kann also alle libs nutzen
File Systeme sind portabel Beliebige Storage Backends möglich Netzerk, Datenbank, Prozess, Filesystem gut für schnelle Prototyping 16
Nachteile Performance 17
Anwendungen Praktisches encfs sshfs Netzwerkstorage / Backup / Sync Wuala
18
Anwendungen Portables ZFS für Linux ext3 für MacOS Exotisches gmailfs
imapfs 19
Fertiges Liste aller viele Fuse Filesysteme auf http:/ /fuse.sourceforge.net/ 20
Praxis 21
http:/ /mirko.dziadzka.de/Vortrag/mucosug-fuse-20120119/ 22