(mount a filesystem)
mount (Format 2 und Format 3) hängt ein ufs-Dateisystem in die Dateisystemhierarchie an der Pfadnamenposition einhängepunkt ein, die bereits vorhanden sein muss. Hat einhängepunkt vor der mount-Operation bereits einen Inhalt, bleibt dieser verdeckt, bis das Dateisystem wieder ausgehängt wird.
mount (Format 4 und Format 5) hängt ein bs2fs-Dateisystem an einer bestimmten Stelle im POSIX-Dateisystem ein. Unter einem bs2fs-Dateisystem versteht man eine auswählbare Menge von Dateien im BS2000, die transparent in POSIX zur Verfügung gestellt werden, so dass auf sie mit POSIX-Mitteln (Kommandos, Programmschnittstellen) zugegriffen werden kann. Die Auswahl der Dateien erfolgt über Benutzer- und Katalogkennung sowie Wildcard-Symbole.
Außerdem kann mit mount (Format 1) eine Liste aller eingehängten Dateisysteme ausgegeben werden.
Zum Mounten von nfs-Dateisystemen siehe Handbuch "NFS" [9].
Syntax
Format 1: |
mount[ -v | -p] |
Format 2: |
mount[ -F ufs][ -V][ -r] |
Format 3: |
mount[ -F ufs][ -V][ -r] |
Format 4: |
mount[ -F bs2fs][ -V][ -r] |
Format 5: |
mount[ -F bs2fs][ -V][ -r] |
Liste der eingehängten Dateisysteme ausgeben
Keine Option angegeben mount gibt eine Liste aller eingehängten Dateisysteme aus (siehe Beispiel).
gibt die Ausgaben in einer neuen Darstellung aus. Bei der neuen Ausgabe werden dateisystemtyp und Optionen zusätzlich zu den Angaben der alten Ausgabe angezeigt. Die Felder einhängepunkt und ressource sind vertauscht (siehe Beispiel).
Gibt die Liste der eingehängten Dateisysteme im Format von /etc/vfstab aus (siehe Beispiel). |
ufs-Dateisysteme einhängen
Format 2 und Format 3 werden gemeinsam beschrieben, da sie sich nur durch die (optionale) Angabe von ressource und einhängepunkt unterscheiden. Format 2 kann nur verwendet werden, wenn in der Datei /etc/vfstab bereits ein Eintrag für das entsprechende Dateisystem existiert. Aus diesem wird dann die fehlende Angabe für ressource oder einhängepunkt ergänzt. Formate 2 und 3 dürfen nur vom POSIX-Verwalter eingegeben werden. Keine Option angegeben mount gibt eine Liste aller eingehängten Dateisysteme aus.
Gibt ufs als Dateisystem-Typ an.
Gibt die gesamte Kommandozeile auf dem Bildschirm aus, führt das Kommando jedoch nicht aus. Die Kommandozeile wird mit den vom Benutzer eingegebenen Optionen und Argumenten sowie aus /etc/vfstab abgeleiteten Werte erstellt. Diese Option sollte verwendet werden, um die Kommandozeile einer allgemeinen Prüfung und einer Gültigkeitsprüfung zu unterziehen.
Einhängen des Dateisystems mit Lesezugriff.
Angeben ufs-dateisystemspezifischer Optionen. Werden mehrere Optionen angegeben, werden sie durch Komma getrennt. Werden ungültige Optionen angegeben, wird eine Warnung ausgegeben, und die ungültigen Optionen werden ignoriert. Folgende Optionen sind verfügbar:
Täuscht einen /etc/mntab-Eintrag vor, hängt aber keine Dateisysteme ein. Parameter werden nicht überprüft.
Einhängen des Dateisystems, ohne einen Eintrag in /etc/mnttab zu stellen.
Die Funktion "Journaling" wird nicht mehr unterstützt, d.h. die Option ist wirkungslos.
Lese-/Schreib- oder Lesezugriff. Standardwert ist rw.
Standardmäßig wird das Dateisystem so eingehängt, dass das s-Bit für Benutzer gesetzt wird. Durch Angeben von nosuid wird der Standardwert außer Kraft gesetzt, und das Dateisystem wird ohne Setzen des s-Bits für Benutzer eingehängt.
Wird zusammen mit rw verwendet. Ein mit Lesezugriff eingehängtes Dateisystem kann mit Lese-/Schreibzugriff neu eingehängt werden. Diese Option schlägt fehl, wenn das Dateisystem aktuell nicht oder mit rw eingehängt ist.
Vereinbart das einzuhängende Dateisystem als bs2fs-Container, d.h. als Dateisystem, das temporär Dateien von bs2fs-Dateisystemen aufnimmt. Diese Option darf nur für ein einziges ufs-Dateisystem angegeben werden. Jedes weitere mount-Kommando mit dieser Option wird abgewiesen. Die Optionen -r, -o ro, -o journal und -o remount dürfen nicht gemeinsam mit der Option bs2fscontainer angegeben werden. Beim Einsatz des POSIX-Installationsprogramm kann diese Option über die Optionszeile eingegeben werden. Diese Option kann nur für ein Dateisystem angegeben werden, das beim Einrichten mit dem POSIX-Installationsprogramm als bs2fs-Container gekennzeichnet wurde. Bei der append-Funktion eines neu zu erstellenden oder zu überschreibenden ufs-Dateisystems muss dazu in der Optionszeile die Option bs2fscontainer angegeben werden. Ist dies nicht der Fall, so wird das Einhängen mit Fehler abgebrochen und das Dateisystem bleibt samt Inhalt erhalten. Das ufs-Dateisystem, das als bs2fs-Container dient, wird als leeres Dateisystem erwartet. Falls es nicht leer ist, wird sein Inhalt bei Ausführung des mount-Kommandos mit der Option –o bs2fscontainer gelöscht. Nach einem erfolgreichen mount werden zwei bs2fsd-Kopierdämonen automatisch gestartet.
Gibt das Dateisystem an, das eingehängt werden soll.
Gibt an, wo die Ressource lokal eingehängt werden soll. Es muss ein absoluter Pfadname angegeben werden. Handelt es sich bei einhängepunkt um einen symbolischen Verweis, wird das Dateisystem in das Verzeichnis, auf das sich der symbolische Verweis bezieht, eingehängt und nicht zusätzlich zu dem symbolischen Verweis. |
bs2fs-Dateisysteme einhängen
Format 4 und Format 5 werden gemeinsam beschrieben, da sie sich nur durch die (optionale) Angabe von ressource und einhängepunkt unterscheiden. Format 4 kann nur verwendet werden, wenn in der Datei /etc/vfstab bereits ein Eintrag für das entsprechende Dateisystem existiert. Aus diesem wird dann die fehlende Angabe für ressource oder einhängepunkt ergänzt (siehe auch Hinweis). Formate 4 und 5 dürfen nur vom POSIX-Verwalter eingegeben werden. Voraussetzung für die Eingabe eines mount-Kommandos des Formats 4 oder 5 ist, dass bereits ein bs2fs-Container eingehängt ist. Keine Option angegeben mount gibt eine Liste aller eingehängten Dateisysteme aus.
Gibt bs2fs als Dateisystem-Typ an.
Gibt die gesamte Kommandozeile auf dem Bildschirm aus, führt das Kommando jedoch nicht aus. Die Kommandozeile wird mit den vom Benutzer eingegebenen Optionen und Argumenten sowie aus /etc/vfstab abgeleiteten Werte erstellt. Diese Option sollte verwendet werden, um die Kommandozeile einer allgemeinen Prüfung und einer Gültigkeitsprüfung zu unterziehen.
Einhängen des Dateisystems mit Lesezugriff.
Angeben bs2fs-dateisystemspezifischer Optionen. Werden mehrere Optionen angegeben, werden sie durch Komma getrennt. Werden ungültige Optionen angegeben, wird eine Warnung ausgegeben, und die ungültigen Optionen werden ignoriert. Folgende Optionen sind verfügbar:
Lese-/Schreib- oder Lesezugriff. Standardwert ist rw.
Das Dateisystem wird ohne Setzen des s-Bits für Benutzer eingehängt. Für bs2fs-Dateisysteme ist diese Option standardmäßig aktiviert und kann nicht deaktiviert werden.
Wird zusammen mit rw verwendet. Ein mit Lesezugriff eingehängtes Dateisystem kann mit Lese-/Schreibzugriff neu eingehängt werden. Diese Option schlägt fehl, wenn das Dateisystem aktuell nicht oder mit rw eingehängt ist.
Die Wirkung dieser Option entspricht der des Kommandos ftyp beim Kopieren von Dateien mit dem bs2cp-Kommando. Die Option legt fest, ob BS2000-SAM-Dateien und textartige PLAM-Bibliothekselemente (Elementtyp ungleich L) in POSIX als Text- oder Binärdateien interpretiert werden. PAM-Dateien werden stets als Binärdateien, ISAM-Dateien werden stets als Textdateien interpretiert. Diese Option sollte nur einmal angegeben werden. Bei mehrfacher Angabe gilt die Angabe mit der höchsten Priorität, wobei ftyp=textbin die höchste, ftyp=text die nächsthöchste und ftyp=binary die niedrigste Priorität besitzt. Default ist ftyp=text.
SAM-Dateien und textartige Bibliothekselemente werden als Textdateien interpretiert. Beim Schreiben in eine bs2fs-Datei werden Zeilenende-Zeichen (X'15') in einen Satzwechsel umgewandelt und Tabulatorzeichen (X'05') in die entsprechende Anzahl Leerzeichen.
SAM-Dateien und textartige Bibliothekselemente werden als Binärdateien interpretiert. Es erfolgt eine 1:1-Übertragung ohne Interpretation und Umsetzung von Daten (Satzwechsel/Zeilenende-Zeichen, Tabulator/Leerzeichen, usw.).
SAM-Dateien und textartige Bibliothekselemente werden als binäre Textdateien interpretiert. Beim Schreiben in eine bs2fs-Datei werden nur Zeilenende-Zeichen (X'15') in einen Satzwechsel umgewandelt. Tabulatoren (X'05') werden nicht in Leerzeichen umgesetzt.
Legt fest, welche BS2000-Dateien gemounted werden sollen. Die Option ist in folgender Syntax anzugeben:
Sie kann in Groß- oder Kleinschreibung oder auch in gemischter Form angegeben werden. Sonderzeichen der POSIX-Shell wie '$' oder '*' müssen explizit entwertet werden.
Katalog-Kennung
BS2000-Benutzerkennung
BS2000-Dateiname mit Wildcard-Symbolen:
Ersetzt eine beliebige, auch leere Zeichenfolge.
Ersetzt genau ein beliebiges Zeichen.
Teilqualifizierte Angabe eines Namens.
Ersetzt eine Zeichenfolge, für die gilt:
Ersetzt alle Zeichenfolgen, auf die eine der mit s angegebenen Zeichenkombinationen zutrifft. s kann auch die leere Zeichenfolge sein. Jede Zeichenfolge s kann auch eine Bereichsangabe "
Ersetzt alle Zeichenfolgen, die der angegebenen Zeichenfolge s nicht entsprechen. Das Minuszeichen darf nur am Beginn der Zeichenfolge stehen. Bei der mit ressource beschriebenen Dateimenge kann es sich sowohl um bereits existierende als auch um neu zu erstellende Dateien handeln. Beim Neuerstellen einer Datei muss der gewünschte Dateiname dem Wildcardmuster des entsprechenden mount-Kommandos entsprechen.
Gibt an, wo die Ressource lokal eingehängt werden soll. Es muss ein absoluter Pfadname angegeben werden. Handelt es sich bei einhängepunkt um einen symbolischen Verweis, wird das Dateisystem in das Verzeichnis, auf das sich der symbolische Verweis bezieht, eingehängt und nicht zusätzlich zu dem symbolischen Verweis. |
Hinweis
Wenn für das betreffende Dateisystem ein Eintrag in der Datei /etc/vfstab existiert, kann eine der Optionen ressource oder einhängepunkt entfallen (Format 2 bzw. 4). Beim Einsatz von bs2fs-Dateisystem ist in diesem Fall Folgendes zu beachten:
|
Datei
/etc/mnttab Tabelle der eingehängten Dateisysteme /etc/dfs/fstypes standardmäßiger verteilter Dateisystem-Typ /etc/vfstab Tabelle der automatisch eingehängten Dateisysteme /etc/mnttab Tabelle der eingehängten Dateisysteme |
/etc/mnttab - Tabelle der eingehängten Dateisysteme
Die Datei /etc/mnttab enthält Angaben über alle am lokalen Rechner eingehängten Dateisysteme. Diese Datei enthält Informationen, die durch das Kommando mount erzeugt werden. Jede Zeile enthält folgende Informationen, die durch eine beliebige Anzahl von Leerzeichen und/oder Tabulatoren getrennt sind: ressource mountp fstyp spec-options time
absoluter Pfadname des eingehängten Dateisystems bzw. bei bs2fs-Dateisystemen eingehängte BS2000-Dateien in Wildcard-Syntax. Für bs2fs-Dateisysteme weicht der Eintrag folgendermaßen von der Angabe beim mount-Kommando ab:
Beispiel:
absoluter Pfadname des Einhängepunkts.
Dateisystem-Typ.
Optionen, wie sie beim mount-Kommando angegeben wurden.
Einhängezeitpunkt, angegeben in Sekunden seit 1.1.1970 Einträge in der Datei /etc/mnttab werden wieder gelöscht, wenn die Kommandos umount oder umountall für entsprechende Dateisysteme oder Dateisystemtypen ausgeführt werden. Beispiel Geben Sie in der POSIX-Shell ein: /dev/root / ufs rw,suid 802532552 /proc /proc proc rw, 802532553 /dev/fd /dev/fd fdfs rw 802532553 /dev/dsk/3 /var ufs suid,rw,noquota 802532558 /dev/dsk/2 /home1 ufs suid,rw,noquota 802532588 SINTEST1:/nfs /nfsclient ufs rw 802536261 |
/etc/vfstab - Tabelle der definierten Dateisysteme
Die Datei /etc/vfstab beschreibt jedes auf dem lokalen Rechner definierte Dateisystem. Die Datei können Sie mit einem Editor bearbeiten. Die Dateisysteme, die in der Datei /etc/vfstab mit yes in der Spalte automnt eingetragen sind, werden beim POSIX-Start bzw. durch das Kommando mountall automatisch eingehängt. Außerdem werden die Einträge in der Datei benutzt, um bei der Ausführung eines mount-Kommandos ggf. fehlende Angaben für ressource oder einhängepunkt sowie mount-Optionen zu ergänzen. Für ufs-Dateisysteme, die mit dem POSIX-Installationsprogramm definiert werden, werden automatisch entsprechende Einträge in der Datei /etc/vfstab erzeugt. Für alle anderen Dateisysteme (z.B. bs2fs- oder nfs-Dateisysteme) sind die Einträge bei Bedarf manuell zu erstellen. Im Gegensatz zur Datei /etc/mnttab hat die Ausführung der Kommandos mount und umount auf die Datei /etc/vfstab keine Auswirkungen. Entsprechende Einträge bleiben erhalten. Die Felder in der Tabelle sind durch Tabulatoren und/oder Leerzeichen getrennt. Ein Bindestrich (–) kennzeichnet einen leeren Eintrag im Feld. Die Tabelle enthält folgende Felder: Aufbau: special fsckdev mountp fstype fsckpass automnt mntopts
beschreibt die einzuhängende Ressource. Bei (manuellen) Einträgen für bs2fs-Dateisysteme ist Folgendes zu beachten:
Name des blockorientierten Geräts bzw. der Ressource des zeichenorientierten Geräts.
Einhängepunkt: absoluter Pfadname des Verzeichnisses, in dem die Ressource eingehängt werden soll.
Dateisystem-Typ.
ist die für mehrere fsck-Kommandos zu verwendende Durchlaufnummer.
gibt an, ob die Ressource durch mountall automatisch beim Start von POSIX eingehängt werden soll (yes) oder nicht (no).
Liste durch Kommata getrennter Optionen für das Einhängen des Dateisystems. Die Optionen entsprechen den spez_optionen des Kommandos mount. Beispiel: Geben Sie in der POSIX-Shell ein: /dev/root /dev/rroot / ufs 1 yes - /proc - /proc proc - no - /dev/fd - /dev/fd fdfs - no - /dev/dsk/3 /dev/rdsk/3 /var ufs 1 yes - 172.25.86.64:/home2/froede/SHARE - /home/froede/RETSINA nfs - no soft PGOB0004:/home2/froede/SHARE - /home/froede/PGOB0004 nfs - no soft /dev/dsk/4 /dev/rdsk/4 /home/froede ufs 1 yes - /dev/dsk/10 /dev/rdsk/10 /home/gast ufs 1 yes - /dev/dsk/13 /dev/rdsk/13 /mnt/ascii ufs 1 no - /dev/dsk/8 /dev/rdsk/8 /mnt/dat1 ufs 1 no - /dev/dsk/23 /dev/rdsk/23 /bs2fscont ufs 1 no - /dev/dsk/24 /dev/rdsk/24 /home/bach/mount3 ufs 1 no - /dev/dsk/25 /dev/rdsk/25 /home/bach/mountxxx ufs 1 no - /dev/dsk/26 /dev/rdsk/26 /home/bach/mountyyy ufs 1 no - /dev/dsk/5 /dev/rdsk/5 /home/bach ufs 1 yes - /dev/dsk/2 /dev/rdsk/2 /home/bach/mount99 ufs 1 yes -o /dev/dsk/6 /dev/rdsk/6 /suderlan ufs 1 no - :V70A:$BACH.ASS.*.S - /home/bach/bs2.1 bs2fs 1 yes ftyp=binary :V70A:$BACH.CCC.*.C - /home/bs2.2 bs2fs 1 yes ftyp=text :V70A:$BACH.PLAMLIB* - /home/bach/bs2.2 bs2fs 1 yes ftyp=textbin :V70A:$BACH.SEM*.C - /home/bs2000 bs2fs 1 yes - |
Beispiel 1
Auflisten der eingehängten Dateisysteme (Format 1) und Einhängen eines neuen Dateisystems (Format 2). Das Beispiel wird unter der POSIX-Verwalterkennung durchgeführt.
|
Beispiel 2
Einhängen des bs2fs-Containers und eines bs2fs-Dateisystems. Das Beispiel wird unter der POSIX-Verwalterkennung durchgeführt.
|
Siehe auch
umount, mountall mount(), umount() [4] |