Was unterscheidet ein Fuse-Dateisystem von einem Kernel-Dateisystem?


4

Ich suche nach einer Möglichkeit, Deduplizierung für meine virtuellen Maschinen durchzuführen. Ich habe ein Projekt namens OpenDudup gefunden. Es sieht vielversprechend aus und sagt, dass es eine Sicherung als Abhängigkeit braucht. Nachdem ich nachgeschaut hatte, was eine Sicherung ist, stellte sich mir eine weitere Frage.

Was unterscheidet den Benutzerraum eines Dateisystems von einem Dateisystem im Kernelraum?


Möglicherweise möchten Sie den aktuellen Status von Mikrokernen überprüfen, um den Benutzerbereich so effektiv wie möglich zu erweitern.
new123456

Antworten:


3

Vorteile von Dateisystemen im Benutzerbereich:

  • Einfachere Entwicklung
  • Nizza benutzerfreundliches Paket (FUSE), um Ihnen eine schöne Vorlage zu geben. Sie müssen sich nur darum kümmern, dass die speziellen Teile Ihres Dateisystems funktionieren.
  • Verwendbar für nicht privilegierte Benutzer.

Nachteile:

  • Langsamer. Manchmal viel viel viel langsamer.
  • Nicht gut, wenn Sie möchten, dass mehrere Benutzer gleichzeitig dasselbe Dateisystem verwenden.

Manchmal ist FUSE der einzige Weg, um die Dinge zum Laufen zu bringen, also bist du glücklich genug, mit dem Temposchlag zu leben.


Oh, ich habe es gerade bemerkt. FUSE führt Ihren Dateisystemcode im Benutzerbereich aus. Programmierfehler im Userspace beeinträchtigen das Programm und nicht das gesamte System. Kernel-Speicherplatz-Programmierfehler setzen normalerweise das gesamte System außer Kraft, und Sie erhalten keine Benutzerisolation, sodass Sie viel Wert auf Sicherheit legen müssen.
Bruce ONeel

Ah, ich sehe, es gibt einen Leistungstreffer?
ianc1215

1
aund Sie können keinen FUSE FS starten; p
Journeyman Geek
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.