| Zeile 7: | Zeile 7: | ||
Vorteile des SFS: | Vorteile des SFS: | ||
*Einfacher Aufbau | *Einfacher Aufbau | ||
| − | |||
Nachteile des SFS: | Nachteile des SFS: | ||
| − | *Keine Unterstützung | + | *Keine native Unterstützung unter Linux oder Windows |
| + | **Unter Windows existiert ein unvollständiges Tool, um auf SFS-Images zuzugreifen | ||
*Dateien müssen zusammenhängend sein, d.h. Schreibzugriff erfordert aufwändige und langsame Online-Defragmentierung | *Dateien müssen zusammenhängend sein, d.h. Schreibzugriff erfordert aufwändige und langsame Online-Defragmentierung | ||
| + | *Die Defragmentierung kann nicht sicher implementiert werden (d.h. ein Absturz/Stromausfall während der Defragmentierung zieht zwangsläufig Datenverlust oder -korruption nach sich) | ||
==Aufbau== | ==Aufbau== | ||
| Zeile 32: | Zeile 33: | ||
==Vergleich mit anderen Dateisystemen== | ==Vergleich mit anderen Dateisystemen== | ||
| − | Das SFS ist extrem simpel aufgebaut und erlaubt daher einfache Datei-Operationen mit recht wenig Code zu realisieren, | + | Das SFS ist extrem simpel aufgebaut und erlaubt daher einfache Datei-Operationen wie die das Lesen von Dateien mit recht wenig Code zu realisieren. Das Fehlen von komplexen Block-Verkettungen ermöglicht zwar einen leichten Einsteig, stellt aber gleichzeitig auch die größte Schwäche von SFS dar. Als weiteren Vorteil kann man die durchgängige Unicode-Unterstützung für die recht langen Dateinamen ansehen. |
| + | |||
| + | Für die Implementierung einer Schreibunterstützung sind bereits einige grundlegende Operationen nötig, die mit SFS sehr mühsam und nur unsicher (Gefahr von Datenverlust und Korruption!) zu erreichen sind, z.B. das Erstellen, Vergrößern oder Verkleinern von Dateien. | ||
| + | |||
| + | Auch ansonsten bietet SFS gegenüber anderen ähnlich simplen Dateisystemen, wie z.B. [[FAT]], keine Vorteile. FAT kann recht flexibel mit fragmentierten Dateien umgehen und erlaubt daher einigermaßen simple Schreiboperationen. Dafür hat FAT mit seiner namensgebenden File-Alocation-Table gegenüber SFS einen etwas komplexeren Mechanismus, mit dem die Positionen der Datenblöcke auf dem Datenträger verwaltet werden. Man ist bei FAT selbst schon für das lineare Einlesen von Dateien gezwungen, einer Cluster-Kette zu folgen (was aber auch nicht so schwierig ist). | ||
==Weblinks== | ==Weblinks== | ||