Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
User Space Filesysteme mit FUSE
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Mirko Dziadzka
January 19, 2012
Programming
510
0
Share
User Space Filesysteme mit FUSE
Vortrag auf dem MUCOSUG Meeting vom 19.1.2012
Mirko Dziadzka
January 19, 2012
More Decks by Mirko Dziadzka
See All by Mirko Dziadzka
Was eine WAF (nicht) kann - Ausgabe 2013
mirkodziadzka
0
36
PyConDE 2012: Praktische Anwendung von Metaklassen
mirkodziadzka
0
730
Other Decks in Programming
See All in Programming
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
420
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
180
JavaDoc 再入門
nagise
0
230
AI時代のUIはどこへ行く?その2!
yusukebe
17
5.7k
New "Type" system on PicoRuby
pocke
1
400
Moments When Things Go Wrong
aurimas
3
130
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.4k
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1.2k
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
140
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
690
RTSPクライアントを自作してみた話
simotin13
0
400
CSC307 Lecture 17
javiergs
PRO
0
310
Featured
See All Featured
Practical Orchestrator
shlominoach
191
11k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
230
So, you think you're a good person
axbom
PRO
2
2k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
210
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
370
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
570
Building an army of robots
kneath
306
46k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
160
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
390
Designing for Timeless Needs
cassininazir
1
240
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