Zum Inhalt springen

„Unix File System“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[ungesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
auf dass auch jeder den satz versteht...
fast kompletter revert, das datum 1981 ist wohl auch falsch, siehe http://www.cs.cornell.edu/Courses/cs614/2003SP/papers/KJL84.pdf
Zeile 3: Zeile 3:
== Varianten ==
== Varianten ==
=== Berkeley Fast File System (FFS) ===
=== Berkeley Fast File System (FFS) ===
⚫
Verwendet wird das UFS zurzeit in der Variante ''Berkeley Fast File System'' von verschiedenen [[Berkeley Software Distribution|BSD]]-Derivaten wie [[FreeBSD]], [[NetBSD]] und [[OpenBSD]] sowie in [[Solaris (Betriebssystem)|Solaris]] und [[NeXTStep]].
FFS ist der Originalname unter dem das Dateisystem im Jahre 1981 veröffentlicht wurde. Mit Übernahme des FFS in System V Release 4 (um 1990) wurde das FFS in UFS umbenannt. Die Bezeichnung UFS war vor dieser Umbennung für kein bekanntes Dateisystem gebräuchlich, denn AT&T UNIX benutzte vor Einführung des Namens UFS für das FFS die Bezeichungen V6FS, V7FS und SYS5FS für das aus UNIX Version 6 abgeleitete Dateisystem.
⚫
Verwendet wird das UFS zurzeit von verschiedenen [[Berkeley Software Distribution|BSD]]-Derivaten wie [[FreeBSD]], [[NetBSD]] und [[OpenBSD]] sowie in [[Solaris (Betriebssystem)|Solaris]] und [[NeXTStep]].
Unter [[Linux]] und [[Mac OS X]] ist es ebenfalls verfügbar, gehört jedoch nicht zum Standard. Das Linuxdateisystem [[ext2]] ist ein Abkömmling von UFS.
Unter [[Linux]] und [[Mac OS X]] ist es ebenfalls verfügbar, gehört jedoch nicht zum Standard. Das Linuxdateisystem [[ext2]] ist ein Abkömmling von UFS.


⚫
Solaris bietet ab der Version 7 eine Option an, die ein [[Journaling-Dateisystem|Journaling]] in UFS implementiert.
Mit SunOS-4.1 wurde das Deteisystem um das bereits 1981 geplante "clean flag" erweitert, so daß die vorher notwendigen Dateisystemchecks nach jedem Reboot entfallen konnten.
⚫
Solaris bietet ab der Version 7 eine Option an, die ein [[Journaling-Dateisystem|Journaling]] in UFS implementiert und die seit Solaris 10 den Default darstellt.
Unter den [[Berkeley Software Distribution|BSD]]-Betriebssystemen gibt es die [[Softupdates]]-Erweiterung. Dies ist eine effiziente Methode zum Schreiben der Metadaten, die das Dateisystem stets in einem konsistenten Zustand hält. Des weiteren unterstützt NetBSD seit ungefähr Mitte 2008 Metadata-Journaling. NetBSD 5.0 wird die erste stabile Version mit Unterstützung für Metadata-Journaling.<ref>{{internetquelle|hrsg=NetBSD|url=http://www.NetBSD.org/changes/index.html#wapbl|werk=NetBSD: Recent Changes and News|titel=31 Jul 2008 - Metadata journaling support added to FFS|zugriff=31.07.2008}}</ref>
Unter den [[Berkeley Software Distribution|BSD]]-Betriebssystemen gibt es die [[Softupdates]]-Erweiterung. Dies ist eine effiziente Methode zum Schreiben der Metadaten, die das Dateisystem stets in einem konsistenten Zustand hält. Des weiteren unterstützt NetBSD seit ungefähr Mitte 2008 Metadata-Journaling. NetBSD 5.0 wird die erste stabile Version mit Unterstützung für Metadata-Journaling.<ref>{{internetquelle|hrsg=NetBSD|url=http://www.NetBSD.org/changes/index.html#wapbl|werk=NetBSD: Recent Changes and News|titel=31 Jul 2008 - Metadata journaling support added to FFS|zugriff=31.07.2008}}</ref>



Version vom 12. Dezember 2009, 21:31 Uhr

Das Unix File System (UFS) ist ein Dateisystem, das (damals noch mit dem Namen FFS) vom Original-Dateisystem FS abstammt, das ursprünglich von AT&T für die ersten Versionen von UNIX Version 6 und später (System V) entwickelt wurde.[1]

Varianten

Berkeley Fast File System (FFS)

Verwendet wird das UFS zurzeit in der Variante Berkeley Fast File System von verschiedenen BSD-Derivaten wie FreeBSD, NetBSD und OpenBSD sowie in Solaris und NeXTStep. Unter Linux und Mac OS X ist es ebenfalls verfügbar, gehört jedoch nicht zum Standard. Das Linuxdateisystem ext2 ist ein Abkömmling von UFS.

Solaris bietet ab der Version 7 eine Option an, die ein Journaling in UFS implementiert. Unter den BSD-Betriebssystemen gibt es die Softupdates-Erweiterung. Dies ist eine effiziente Methode zum Schreiben der Metadaten, die das Dateisystem stets in einem konsistenten Zustand hält. Des weiteren unterstützt NetBSD seit ungefähr Mitte 2008 Metadata-Journaling. NetBSD 5.0 wird die erste stabile Version mit Unterstützung für Metadata-Journaling.[2]

UFS2

UFS2 ist eine Erweiterung von UFS und wurde in FreeBSD 5.x eingeführt. UFS2 bringt hauptsächlich folgende Änderungen:

  • Unterstützung für Dateisysteme größer als 1 TB.
  • Es ist möglich, Snapshots im Dateisystem zu erzeugen
  • Der "file system check" nach einem Systemabsturz findet im Hintergrund statt. Dadurch wird die zum Booten benötigte Zeit bei großen Dateisystemen sehr verkürzt.
  • Zusätzliche Dateiattribute wurden hinzugefügt, die unter anderem eine POSIX-konforme Implementierung von Zugriffskontrolllisten enthalten.

Einzelnachweise

  1. ↑ "A Fast File System for UNIX", University of Wisconsin-Madison
  2. ↑ 31 Jul 2008 - Metadata journaling support added to FFS. In: NetBSD: Recent Changes and News. NetBSD, abgerufen am 31. Juli 2008.

Literatur

  • Marshall Kirk McKusick, William N. Joy, Samuel J. Leffler and Robert S. Fabry. A Fast File System for UNIX. Transactions on Computer Systems, vol. 2, num. 3, Aug. 1984, pp. 181-197.