Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ filesystem(7) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

at(1)

ksh(1)

sh(1)

vi(1)

init(1M)

mknod(1M)

mount(1M)

fsck(1M)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026