Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
User Space Filesysteme mit FUSE
Search
Mirko Dziadzka
January 19, 2012
Programming
520
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
47
PyConDE 2012: Praktische Anwendung von Metaklassen
mirkodziadzka
0
750
Other Decks in Programming
See All in Programming
Vue Fes Japan の “作る側”に関わってみて
naokihaba
1
180
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.7k
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
410
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
160
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
120
[2026-10-14](C)Re:ゼロから始める異世界生活〜始まりの終わりと終わりの始まり〜
tosite
0
140
Domain-Driven Transformation
hschwentner
2
2.3k
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
850
オーケストレーション記述言語 Katari
yukikurage
0
180
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
1
180
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
350
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
310
Product Roadmaps are Hard
iamctodd
55
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Faster Mobile Websites
deanohume
310
32k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Between Models and Reality
mayunak
4
500
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
290
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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