filesystem(7) filesystem(7)
NAME
filesystem - Struktur des Dateisystems
SYNTAX
/
/usr
BESCHREIBUNG
Die Konzeption des Reliant UNIX Dateisystems zielt auf eine möglichst
einfache Verwaltbarkeit ab. Im Dateisystembaum gibt es folgende Berei-
che: einen Bereich mit den lokalen Dateien des Rechners, einen Bereich
mit "architektur-abhängigen" Dateien, die durch mehrere Rechner mit
gleicher Architektur gemeinsam genutzt werden können, einen Bereich
mit "architektur-unabhängigen" Dateien, die durch alle Rechner genutzt
gemeinsam werden können, sowie einen Bereich mit den Home-
Verzeichnissen. Durch diese Einteilung können gemeinsam nutzbare
Dateien auf einem Rechner gespeichert und mit Hilfe eines Remote-
Zugriffsmechanismus wie NFS durch mehrere Rechner gleichzeitig genutzt
werden. Die Zusammenfassung von ähnlichen Dateien erleichtert die
Aktualisierung und Verwaltung des Dateisystembaums.
Der Dateisystembaum besteht aus einem Root-Dateisystem sowie einer
Reihe von einhängbaren Dateisystemen. Das Programm mount(2) hängt ein-
hängbare Dateisysteme an Einhängepunkten des Root-Dateisystems oder
von zuvor eingehängten Dateisystemen in den Dateisystembaum ein. Ein
voll funktionsfähiges System ist erst gegeben, wenn das Root-
Dateisystem (/) und das Dateisystem /usr eingehängt sind. Das Root-
Dateisystem wird automatisch vom Systemkern beim Laden eingehängt; das
Dateisystem /usr wird durch das Skript /etc/rc.boot eingehängt, das
beim Laden des Systems aufgerufen wird.
Die Dateien im Root-Dateisystem kommen auf dem jeweiligen Rechner an
keiner anderen Stelle mehr vor. Das Root-Dateisystem enthält die fol-
genden Verzeichnisse:
/dev Zeichen- und blockorientierte Geräte. Diese Gerä-
tedateien stellen eine Verbindung zu Hardware-
Geräten und Betriebssystemfunktionen her. Der
Inhalt der Gerätedateien hängt im Normalfall von
der Konfiguration des Systemkerns und der
Rechner-Hardware ab.
/dev/term Terminal-Geräte.
/dev/pts Pseudo-Terminal-Geräte.
/dev/xt Von layers benutzte Geräte.
/dev/sxt Von shl benutzte Gerätedateien der Shell-Fenster.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
filesystem(7) filesystem(7)
/etc Die rechnerspezifischen, administrativen Konfigu-
rationsdateien und Datenbasen für die Systemver-
waltung. /etc kann als Home-Verzeichnis eines
Rechners betrachtet werden, in dem die Charakteri-
stika des Rechners festgelegt sind. Die ausführba-
ren Programme sind nicht mehr in /etc abgelegt.
/home Root eines Teilbaums für Benutzerverzeichnisse.
/mnt Temporärer Einhängepunkt für Dateisysteme. Ein
leeres Verzeichnis, in das Dateisysteme vorüberge-
hend eingehängt werden können.
/opt Root eines Teilbaums für Zusatzpakete.
/proc Root eines Teilbaums für das Prozeß-Dateisystem.
/sbin Wichtige ausführbare Programme, die beim Laden und
manuellen Wiederherstellen des Systems benötigt
werden. Der vollständige Satz an Dienstprogrammen
ist erst nach dem Einhängen von /usr verfügbar.
/tmp Temporäre Dateien, die beim Laden des Systems
geleert werden.
/var Root eines Teilbaums für Dateien variabler Größe.
Dabei handelt es sich um Dateien, die auf jedem
Rechner nur einmal vorkommen, aber eine beliebige
Größe erreichen können. Ein Beispiel für eine der-
artige Datei ist eine Protokolldatei.
/var/adm Protokollierungs- und Abrechnungsdateien des
Systems.
/var/cron Die Protokolldatei für den cron-Daemonprozeß.
/var/mail Das Postfach des Benutzers.
/var/opt Das Verzeichnis auf der höchsten Hierarchieebene,
das von Anwendungsprogrammen benutzt wird.
/var/preserve Sicherungsdateien für vi(1) und ex(1).
/var/spool Unterverzeichnisse für die Dateien des Drucker-
Spoolers, die Postzustellung, cron(1M), at(1) usw.
/var/tmp Temporäre Dateien, die beim Laden des Systems auf
jeden Fall geleert werden.
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
filesystem(7) filesystem(7)
Da das Root-Dateisystem möglichst kompakt und beständig sein soll,
werden größere Dateisysteme auf Systemen mit Platte(n) häufig in
/home, /opt, /usr und /var eingehängt.
Das in /usr eingehängte Dateisystem enthält architektur-abhängige und
architektur-unabhängige Dateien, die durch mehrere Rechner gemeinsam
genutzt werden können. Der Teilbaum mit Root in /usr/share enthält die
architektur-unabhängigen, gemeinsam nutzbaren Dateien; im übrigen Teil
des /usr-Baums sind die architektur-abhängigen Dateien enthalten. Nach
dem Einhängen eines gemeinsamen Remote-Dateisystems können mehrere
Rechner mit gleicher Architektur ein einziges /usr-Dateisystem gemein-
sam nutzen. Ein einzelnes /usr/share-Dateisystem kann durch Rechner
beliebiger Architektur gemeinsam genutzt werden. Ein als Datei-Server
benutzter Rechner kann eine Vielzahl unterschiedlicher /usr-
Dateisysteme exportieren, so daß verschiedene Architekturen und
Betriebssystemversionen unterstützt werden. Ein Client hängt /usr im
Normalfall nur mit der Leseberechtigung ein, um die Gefahr einer ver-
sehentlichen Änderung von gemeinsam genutzten Dateien auszuschalten.
Das Dateisystem /usr enthält die folgenden Unterverzeichnisse:
/usr/bin Ein Großteil der System-Dienstprogramme.
/usr/sbin Die ausführbaren Dateien zur Systemverwaltung.
/usr/games Programme und Daten für Spiele.
/usr/include Include-Dateien (für C-Programme usw.).
/usr/lib Programmbibliotheken mit verschiedenen
architektur-abhängigen Datenbasen sowie ausführba-
ren Dateien, die nicht direkt vom Benutzer aufge-
rufen werden (System-Dämonprozesse usw.).
/usr/share Teilbaum für architektur-unabhängige Dateien, die
von Rechnern beliebiger Architektur gemeinsam
genutzt werden können.
/usr/share/man Unterverzeichnisse für online abrufbare Handbuch-
seiten (falls vorhanden).
/usr/share/lib Architektur-unabhängige Datenbasen.
/usr/src Quellcode für Dienstprogramme und Bibliotheken.
/usr/ucb Zu Berkeley-Reliant UNIX kompatible Programme.
/usr/ucbinclude Zu Berkeley-Reliant UNIX kompatible Include-
Dateien.
/usr/ucblib Zu Berkeley-Reliant UNIX kompatible Programmbibli-
otheken.
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98
filesystem(7) filesystem(7)
Ein mit Platten ausgestatteter Rechner kann Root-Dateisysteme, Swap-
Dateien und /usr-Dateisysteme auf Rechner ohne Platte oder mit in
Bereiche eingeteilten Platten exportieren und sie hier in die
Standard-Dateisystemhierarchie einhängen. Diese Dateien können dann im
folgenden Standard-Verzeichnisbaum von einem Server aus gemeinsam
genutzt werden:
/export
Die Standard-Root des exportierten Dateisystembaums.
/export/exec/architecture-name
Das exportierte Dateisystem /usr, das architecture-name in der
aktuellen Version unterstützt.
/export/exec/architecture-name.release-name
Das exportierte Dateisystem /usr, das architecture-name in Reli-
ant UNIX release-name unterstützt.
/export/exec/share
Der exportierte, gemeinsam nutzbare Verzeichnisbaum /usr/share.
/export/exec/share.release-name
Der exportierte, gemeinsam nutzbare Verzeichnisbaum /usr/share
für Reliant UNIX release-name.
/export/root/hostname
Das exportierte Root-Dateisystem für hostname.
/export/swap/hostname
Die exportierte Swap-Datei für hostname.
/export/var/hostname
Der exportierte /var-Verzeichnisbaum für hostname.
SIEHE AUCH
at(1), ksh(1), sh(1), vi(1), init(1M), mknod(1M), mount(1M), fsck(1M),
introsarm4(4).
Seite 4 Reliant UNIX 5.44 Gedruckt 11/98