.\" -*- coding: UTF-8 -*- .\" Copyright (c) 1996-2004 Andries Brouwer .\" Copyright (C) 2006-2012 Karel Zak .\" .\" This page is somewhat derived from a page that was .\" (c) 1980, 1989, 1991 The Regents of the University of California .\" and had been heavily modified by Rik Faith and myself. .\" (Probably no BSD text remains.) .\" Fragments of text were written by Werner Almesberger, Remy Card, .\" Stephen Tweedie and Eric Youngdale. .\" .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of .\" the License, or (at your option) any later version. .\" .\" The GNU General Public License's references to "object code" .\" and "executables" are to be interpreted as the output of any .\" document formatting or typesetting system, including .\" intermediate and printed output. .\" .\" This manual is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License along .\" with this program; if not, write to the Free Software Foundation, Inc., .\" 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH MOUNT 8 "August 2015" util\-linux System\-Administration .SH BEZEICHNUNG mount \- ein Dateisystem einhängen .SH ÜBERSICHT \fBmount\fP [\fB\-l\fP|\fB\-h\fP|\fB\-V\fP] .LP \fBmount \-a\fP [\fB\-fFnrsvw\fP] [\fB\-t\fP \fIDateisystemtyp\fP] [\fB\-O\fP \fIOptionsliste\fP] .LP \fBmount\fP [\fB\-fnrsvw\fP] [\fB\-o\fP \fIOptionen\fP] \fIGerät\fP|\fIVerzeichnis\fP .LP \fBmount\fP [\fB\-fnrsvw\fP] [\fB\-t\fP \fIDateisystemtyp\fP\fB]\fP [\fB\-o\fP \fIOptionen\fP] \fIGerät Verzeichnis\fP .SH BESCHREIBUNG Alle in einem Unix\-System erreichbaren Dateien sind in einem einzigen großen Baum organisiert, der Dateihierarchie, deren Wurzel \fI/\fP ist. Diese Dateien können über verschiedene Geräte verteilt sein. Der Befehl \fBmount\fP dient dazu, das auf einem Gerät befindliche Dateisystem in den großen Dateibaum einzuhängen. Umgekehrt hängt der Befehl \fBumount\fP(8) das Dateisystem wieder aus. Die Standardform des Befehls \fBmount\fP lautet wie folgt: .RS .br \fBmount \-t\fP\fI Typ Gerät Verzeichnis\fP .br .RE weist den Kernel an, das auf dem \fIGerät\fP gefundene Dateisystem (des angegebenen \fITyps\fP) im angegebenen \fIVerzeichnis\fP einzuhängen. Die vorherigen Inhalte (falls vorhanden) sowie der Eigentümer und der Modus des \fIVerzeichnisses\fP werden unsichtbar. Solange dieses Dateisystem eingehängt bleibt, verweist der Pfadname \fIVerzeichnis\fP auf die Wurzel des Dateisystems auf dem angegebenen \fIGerät\fP. In dem Fall, in dem nur das Verzeichnis oder das Gerät angegeben ist, beispielsweise: .RS .sp \fBmount /Verzeichnis\fP .sp .RE schaut \fBmount\fP nach einem Einhängepunkt (und falls keiner gefunden wird, nach einem Gerät) in der Datei \fI/etc/fstab\fP. Mit den Optionen \fB\-\-target\fP oder \fB\-\-source\fP können Sie eine mehrdeutige Interpretation des angegebenen Arguments vermeiden. Zum Beispiel: .RS .sp \fBmount \-\-target /Einhängepunkt\fP .sp .RE .SS "Auflistung der Einhängungen" Der Listenmodus wird nur noch zwecks Abwärtskompatibilität gepflegt. Für eine robustere und besser anpassbare Ausgabe verwenden Sie \fBfindmnt\fP(8), \fBspeziell in Ihren Skripten\fP. Beachten Sie, dass Steuerzeichen im Namen des Einhängepunkts durch »?« ersetzt werden. Der folgende Befehl listet alle eingehängten Dateisysteme (des angegebenen \fITyps\fP) auf: .RS .sp \fBmount \fP[\fB\-l\fP] [\fB\-t \fP\fITyp\/\fP] .sp .RE Die Option \fB\-l\fP fügt Bezeichnungen zu dieser Auflistung hinzu. Siehe unten. .SS "Bezeichnung des Gerätes" Die meisten Geräte werden durch einen Dateinamen (eines blockorientierten Spezialgerätes) bezeichnet, beispielsweise \fI/dev/sda1\fP, aber es gibt noch weitere Möglichkeiten. Zum Beispiel kann das \fIGerät\fP im Fall einer NFS\-Einhängung aussehen wie \fIknuth.cwi.nl:/dir\fP. Es ist auch möglich, ein blockorientiertes Spezialgerät anhand dessen Dateisystembezeichnung oder UUID anzugeben (siehe die Optionen \fB\-L\fP und \fB\-U\fP unten), oder dessen Partitionsbezeichnung oder UUID. Partitionsbezeichner werden beispielsweise für GUID\-Partitionstabellen (GPT) unterstützt. Vergessen Sie nicht, dass es keine Garantie dafür gibt, dass UUIDs und Bezeichnungen wirklich eindeutig sind, insbesondere wenn Sie ein Gerät verschieben, freigeben oder kopieren. Mit \fBlsblk \-o +UUID,PARTITIONS\-UUID\fP können Sie sicherstellen, dass die UUIDs in Ihrem System wirklich eindeutig sind. The recommended setup is to use tags (e.g.\& \fBLABEL=\fP\fIlabel\fP) rather than \fI/dev/disk/by\-{label,uuid,partuuid,partlabel}\fP udev symlinks in the \fI/etc/fstab\fP file. Tags are more readable, robust and portable. The \fBmount\fP(8) command internally uses udev symlinks, so the use of symlinks in /etc/fstab has no advantage over tags. For more details see \fBlibblkid\fP(3). Beachten Sie, dass \fBmount\fP(8) UUIDs als Zeichenketten verwendet. Die UUIDs aus der Befehlszeile oder von \fBfstab\fP(5) werden nicht in die interne Binärdarstellung umgewandelt. Die Zeichenkettendarstellung der UUID sollte Kleinbuchstaben verwenden. Das Dateisystem \fIproc\fP ist keinem speziellen Gerät zugeordnet. Wenn Sie es einhängen, kann ein willkürlich gewähltes Schlüsselwort wie \fIproc\fP anstelle der Angabe eines Gerätes verwendet werden. Die gebräuchliche Wahl \fInone\fP ist weniger sinnvoll: Die Fehlermeldung »none ist bereits eingehängt« von \fBumount\fP kann verwirrend sein. .SS "Die Dateien /etc/fstab, /etc/mtab und /proc/mounts" Die Datei \fI/etc/fstab\fP (siehe \fBfstab\fP(5)) kann Zeilen enthalten, die beschreiben, welche Geräte üblicherweise wo und mit welchen Optionen eingehängt werden. Der Standardort der Datei \fBfstab\fP(5) kann mit der Befehlszeilenoption \fB\-\-fstab\fP\fI Pfad\fP außer Kraft gesetzt werden (siehe unten für weitere Details). .LP Der Befehl .RS .sp \fBmount \-a\fP [\fB\-t\fP \fITyp\fP] [\fB\-O\fP \fIOptionsliste\fP] .sp .RE (üblicherweise in einem Systemstartskript übergeben) führt dazu, dass alle in \fIfstab\fP aufgeführten Dateisysteme (des korrekten Typs und/oder mit oder ohne korrekte Optionen) wie angegeben eingehängt werden, außer jene, deren Zeile das Schlüsselwort \fBnoauto\fP enthält. Mit der Option \fB\-F\fP wird \fBmount\fP geforkt, so dass die Dateisysteme simultan eingehängt werden. .LP Beim Einhängen eines in \fIfstab\fP oder \fImtab\fP aufgelisteten Dateisystems genügt es, in der Befehlszeile nur das Gerät oder auch nur den Einhängepunkt anzugeben. .sp Die Programme \fBmount\fP und \fBumount\fP haben traditionell eine Liste der aktuell eingehängten Dateisysteme in der Datei \fI/etc/mtab\fP verwaltet. Diese reale mtab\-Datei wird noch immer unterstützt, aber auf aktuellen Linux\-Systemen ist es besser, stattdessen einen Symlink auf \fI/proc/mounts\fP zu legen, da eine reguläre, auf Anwendungsebene verwaltete mtab\-Datei nicht zuverlässig mit Namensräumen, Containern und weiteren anspruchsvollen Linux\-Funktionen umgehen kann. .sp Wenn an \fBmount\fP keine Argumente übergeben werden, wird die Liste der eingehängten Dateisysteme ausgegeben. .sp Falls Sie Einhängeoptionen aus der Datei \fI/etc/fstab\fP außer Kraft setzen wollen, müssen Sie die Option \fB\-o\fP verwenden: .RS .sp \fBmount\fP\fI Gerät\fP|\fIVerzeichnis \fP\fB\-o\fP\fI Optionen\fP .sp .RE Dann werden die Einhängeoptionen aus der Befehlszeile an die Liste der Optionen aus \fI/etc/fstab\fP angehängt. Standardmäßig wird die zuletzt angegebene Option gewählt, falls es Konflikte innerhalb der Optionen gibt. .sp Das Programm \fBmount\fP liest die Datei \fI/etc/fstab\fP nicht, wenn sowohl das \fIGerät\fP (oder LABEL, UUID, PARTUUID oder PARTLABEL) als auch das \fIVerzeichnis\fP angegeben sind. Zum Beispiel können Sie das Gerät \fBfoo\fP in das \fB/Verzeichnis\fP folgendermaßen einhängen: .RS .sp \fBmount /dev/foo /Verzeichnis\fP .sp .RE .SS "Einhängungen als normaler Benutzer" Normalerweise kann nur der Systemverwalter Dateisysteme einhängen. Dennoch kann das jeder tun, wenn in der Datei \fIfstab\fP die entsprechende Zeile des Dateisystems die Option \fBuser\fP enthält. .LP Dadurch kann aufgrund der Zeile .RS .sp \fB/dev/cdrom /cd iso9660 ro,user,noauto,unhide\fP .sp .RE jeder Benutzer das auf einer eingelegten CD\-ROM befindliche ISO9660\-Dateisystem mit folgendem Befehl einhängen: .RS \fBmount /cd\fP .sp .RE Beachten Sie, dass \fBmount\fP sehr strikt gegenüber normalen Benutzern ist und alle in der Befehlszeile angegebenen Pfade überprüft werden, bevor die Datei »fstab« ausgewertet oder ein Hilfsprogramm ausgeführt wird. Es wird ausdrücklich empfohlen, einen gültigen Einhängepunkt für das Dateisystem anzugeben, anderenfalls könnte \fBmount\fP fehlschlagen. Es ist beispielsweise eine schlechte Idee, NFS\- oder CIFS\-Quellen in der Befehlszeile zu verwenden. .PP Weitere Details finden Sie in \fBfstab\fP(5). Nur der Benutzer, der ein Dateisystem eingehängt hat, kann es auch wieder aushängen. Wenn jeder Benutzer in der Lage sein soll, es auszuhängen, schreiben Sie \fBusers\fP statt \fBuser\fP in die \fIfstab\fP\-Zeile. Die Option \fBowner\fP ähnelt \fBuser\fP, allerdings mit der Einschränkung, dass der Benutzer Eigentümer der speziellen Datei sein muss. Dies kann zum Beispiel für \fI/dev/fd\fP nützlich sein, wenn ein Anmeldeskript den Konsolenbenutzer zum Eigentümer dieses Gerätes macht. Die Option \fBgroup\fP ist ähnlich, wobei der Benutzer Mitglied der Gruppe der speziellen Datei sein muss. .SS Bind\-Einhängungen Seit Linux 2.4.0 ist es möglich, Teile der Dateihierarchie an einem anderen Ort erneut einzuhängen. Der Aufruf lautet: .RS .br \fBmount \-\-bind\fP \fIAltes_Verzeichnis Neues_Verzeichnis\fP .RE oder mit diesem Fstab\-Eintrag: .RS .br \fB/\fP\fIAltes_Verzeichnis\fP \fB/\fP\fINeues_Verzeichnis\fP \fBnone bind\fP .RE Nach diesem Aufruf ist der gleiche Inhalt an zwei Stellen verfügbar. Sie können auch eine einzelne Datei (in einer einzelnen Datei) einhängen. Es ist auch möglich, eine Bind\-Einhängung zu verwenden, um einen Einhängepunkt aus einem regulären Verzeichnis zu erzeugen, zum Beispiel: .RS .br \fBmount \-\-bind foo foo\fP .RE Der Bind\-Einhängeaufruf hängt nur (Teile eines) einzelnen Dateisystems an, nicht eventuelle Untereinhängungen. Die gesamte Dateihierarchie einschließlich Untereinhängungen wird folgendermaßen an einem zweiten Ort eingehängt: .RS .br \fBmount \-\-rbind\fP \fIAltes_Verzeichnis Neues_Verzeichnis\fP .RE Beachten Sie, dass die Einhängeoptionen des Dateisystems die gleichen wie im ursprünglichen Einhängepunkt sind. Seit Version 2.27 erlaubt \fBmount\fP(8) die Änderung der Einhängeoptionen durch Übergeben der relevanten Optionen mit \fB\-\-bind\fP. Zum Beispiel: .RS .br \fBmount \-\-bind,ro foo foo\fP .RE Diese Funktion wird vom Linux\-Kernel nicht unterstützt. Sie ist auf Anwendungsebene durch einen zusätzlichen \fBmount\fP(2)\-Systemaufruf zum erneuten Einhängen implementiert. Diese Lösung ist nicht atomar. Der alternative (klassische) Weg zur Erzeugung einer schreibgeschützten Bind\-Einhängung ist eine Aktion zum erneuten Einhängen, zum Beispiel: .RS .br \fBmount \-\-bind\fP \fIAltes_Verzeichnis Neues_Verzeichnis\fP .br \fBmount \-o remount,bind,ro\fP \fIAltes_Verzeichnis Neues_Verzeichnis\fP .RE Beachten Sie, dass eine schreibgeschützte Bind\-Einhängung zwar einen schreibgeschützten Einhängepunkt erzeugt, der Superblock des Originaldateisystems aber schreibbar bleibt, was bedeutet, dass in das \fIalte_Verzeichnis\fP weiterhin geschrieben werden kann, in das \fIneue_Verzeichnis\fP dagegen nicht. Es ist ebenfalls möglich, die Schalter »nosuid«, »nodev«, »noexec«, »noatime«, »nodiratime« und »relatime« des VFS\-Eintrags durch die Aktion »remount,bind« zu ändern. Dagegen ist es nicht möglich, Einhängeoptionen rekursiv zu ändern (zum Beispiel mit \fB\-o rbind,ro\fP). .RE .SS "Die Verschiebe\-Aktion" Seit Linux 2.5.1 ist es möglich, einen \fBeingehängten Baum\fP (atomar) an einem anderen Ort einzuhängen. Der Aufruf lautet: .RS .br \fBmount \-\-move\fP \fIAltes_Verzeichnis Neues_Verzeichnis\fP .RE Dadurch wird der Inhalt, der vorher unter \fIAltes_Verzeichnis\fP erschien, unter \fINeues_Verzeichnis\fP sichtbar. Der physische Ort der Dateien ändert sich dadurch nicht. Beachten Sie, dass \fIAltes_Verzeichnis\fP ein Einhängepunkt sein muss. Beachten Sie auch, dass die Verschiebung einer Einhängung unter einer freigegebenen Einhängung unzulässig ist und nicht unterstützt wird. Mit \fBfindmnt \-o ZIEL,AUSBREITUNG\fP können Sie die aktuellen Ausbreitungs\-Schalter anzeigen lassen. .SS "Aktionen mit Mehrfacheinhängungen" Seit Linux 2.6.15 ist es möglich, eine Einhängung und deren Untereinhängungen als »shared«, »private«, »slave« oder »unbindable« zu markieren. Eine Mehrfacheinhängung ermöglicht es, »Spiegeleinhängungen« zu erstellen, bei denen Änderungen, wie Einhängungen und Aushägungen innerhalb einer der »Spiegel« (d.h. einer der Einhängungen) auch in der anderen Einhängung automatisch vorgenommen werden. Bein einer Slave\-Einhängung breitet sich die Änderung vom Master aus, aber nicht umgekehrt. Bei einer privaten Einhängung erfolgt keine Ausbreitung. Eine »Unbindable«\-Einhängung ist eine private Einhängung, die nicht mit einer Bind\-Aktion geklont werden kann. Die Semantik ist in der Datei \fIDocumentation/filesystems/sharedsubtree.txt\fP im Quellbaum des Kernels detailliert dokumentiert. Die folgenden Aktionen werden unterstützt: .RS .nf \fBmount \-\-make\-shared \fP\fIEinhängepunkt\fP \fBmount \-\-make\-slave \fP\fIEinhängepunkt\fP \fBmount \-\-make\-private \fP\fIEinhängepunkt\fP \fBmount \-\-make\-unbindable \fP\fIEinhängepunkt\fP .fi .RE Die folgenden Befehle erlauben Ihnen, den Typ aller Einhängungen unter einem angegebenen Einhängepunkt rekursiv zu ändern. .RS .nf \fBmount \-\-make\-rshared \fP\fIEinhängepunkt\fP \fBmount \-\-make\-rslave \fP\fIEinhängepunkt\fP \fBmount \-\-make\-rprivate \fP\fIEinhängepunkt\fP \fBmount \-\-make\-runbindable \fP\fIEinhängepunkt\fP .fi .RE \fBmount\fP(8) \fBliest nicht die Datei\fP \fBfstab\fP(5), wenn eine \fB\-\-make\-\fP*\-Aktion angefordert wird. Alle notwendigen Informationen müssen in der Befehlszeile angegeben werden. Beachten Sie, dass der Linux\-Kernel keine Änderungen mehrerer Ausbreitungs\-Schalter mit einem einzelnen \fBmount\fP(2)\-Systemaufruf erlaubt und die Schalter nicht mit anderen Einhängeoptionen und Aktionen kombiniert werden können. Since util\-linux 2.23 the \fBmount\fP command allows to use several propagation flags together and also together with other mount operations. This feature is EXPERIMENTAL. The propagation flags are applied by additional \fBmount\fP(2) system calls when the preceding mount operations were successful. Note that this use case is not atomic. It is possible to specify the propagation flags in \fBfstab\fP(5) as mount options (\fBprivate\fP, \fBslave\fP, \fBshared\fP, \fBunbindable\fP, \fBrprivate\fP, \fBrslave\fP, \fBrshared\fP, \fBrunbindable\fP). Beispiel: .RS .nf \fBmount \-\-make\-private \-\-make\-unbindable /dev/sda1 /foo\fP .fi .RE gleichbedeutend mit: .RS .nf \fBmount /dev/sda1 /foo\fP \fBmount \-\-make\-private /foo\fP \fBmount \-\-make\-unbindable /foo\fP .fi .RE .SH BEFEHLSZEILENOPTIONEN Die vollständige Gruppe der bei einem Aufruf von \fBmount\fP verwendeten Befehlszeilenoptionen wird zuerst anhand der Einhängeoptionen für das Dateisystem in der \fIfstab\fP\-Tabelle ermittelt, danach durch Übergabe der im Argument \fB\-o\fP angegebenen Optionen und zum Schluss durch Anwendung der Optionen \fB\-r\fP oder \fB\-w\fP, sofern vorhanden. Der Befehl \fBmount\fP übergibt nicht alle Befehlszeilenoptionen an die Einhänge\-Hilfsprogramme \fB/sbin/mount.\fP\fIsuffix\fP. Die Schnittstelle zwischen \fBmount\fP und den Hilfsprogrammen ist unten im Abschnitt \fBEXTERNAL HILFSPROGRAMME\fP beschrieben. .sp Die folgenden Befehlszeilenoptionen sind für den Befehl \fBmount\fP verfügbar: .TP \fB\-a\fP,\fB \-\-all\fP hängt alle der in \fIfstab\fP angegebenen Dateisysteme (der angegebenen Typen) ein (außer jene, die in deren Zeile das Schlüsselwort \fBnoauto\fP enthält). Die Dateisysteme werden in der Reihenfolge eingehängt, in der sie in \fIfstab\fP aufgeführt sind. .sp Beachten Sie, dass es eine schlechte Idee ist, \fBmount \-a\fP zur Überprüfung der Datei \fIfstab\fP zu verwenden. Wir empfehlen stattdessen \fBfindmnt \-\-verify\fP. .TP \fB\-B\fP,\fB \-\-bind\fP hängt einen Unterbaum erneut an einem anderen Ort ein (so dass dessen Inhalt an beiden Orten erscheint). Siehe oben im Abschnitt \fBBind\-Einhängungen\fP. .TP \fB\-c\fP,\fB \-\-no\-canonicalize\fP kanonisiert keine Pfade. Der Mount\-Befehl kanonisiert standardmäßig alle Pfade (aus der Bezehlszeile oder Fstab). Diese Option kann zusammen mit \fB\-f\fP für bereits kanonisierte absolute Pfade verwendet werden. Die Option ist für Einhänge\-Hilfsprogramme gedacht, die \fBmount \-i\fP verwenden. Wir raten dringend davon ab, diese Befehlszeilenoption für normale Einhängeaktionen zu verwenden. .sp Beachten Sie, dass \fBmount\fP(8) diese Option nicht an die Hilfsprogramme \fB/sbin/mount.\fP\fITyp\fP übergibt. .TP \fB\-F\fP,\fB \-\-fork\fP (Wird in Kombination mit \fB\-a\fP verwendet) – erzeugt eine neue Instanz von \fBmount\fP für jedes Gerät. Damit können die Einhängungen auf verschiedenen Geräten oder verschiedenen NFS\-Servern parallel ausgeführt werden. Der Vorteil liegt in der höheren Geschwindigkeit; auch NFS\-Zeitüberschreitungen werden parallelisiert. Ein Nachteil ist, dass die Einhängungen in undefinierter Reihenfolge ausgeführt werden. Daher können Sie diese Option nicht verwenden, wenn Sie sowohl \fI/usr\fP als auch \fI/usr/spool\fP einhängen wollen. .IP "\fB\-f, \-\-fake\fP" führt alles aus, außer den tatsächlichen Systemaufruf; falls nicht offensichtlich, die Einhängung des Dateisystems wird »vorgetäuscht«. Diese Option ist in Verbindung mit \fB\-v\fP nützlich, um zu ermitteln, was der Befehl \fBmount\fP zu tun versucht. Sie können die Option auch zum Hinzufügen von Einträgen für Geräte verwenden, die zuvor mit der Option \fB\-n\fP eingehängt wurden. Die Option \fB\-f\fP prüft, ob in /etc/mtab ein entsprechender Datensatz vorhanden ist und schlägt fehl, wenn der Datensatz bereits existiert (mit einer regulären, nicht vorgetäuschten Einhängung, diese Überprüfung wird vom Kernel ausgeführt). .IP "\fB\-i, \-\-internal\-only\fP" ruft das Hilfsprogramm \fB/sbin/mount.\fP\fIDateisystem\fP nicht auf, selbst wenn es existiert. .TP \fB\-L\fP,\fB \-\-label \fP\fIBezeichnung\fP hängt die Partition mit der angegebenen \fIBezeichnung\fP ein. .TP \fB\-l\fP,\fB \-\-show\-labels\fP fügt die Bezeichnungen in der Ausgabe von Mount hinzu. Damit dies funktioniert, muss \fBmount\fP die Zugriffsrechte zum Lesen des Plattengerätes haben (z.B.\& »set\-user\-ID« root sein). Sie können eine solche Bezeichnung für Ext2, Ext3 oder Ext4 mit dem Dienstprogramm \fBe2label\fP(8) festlegen, für XFS mit \fBxfs_admin\fP(8) oder für Reiserfs mit \fBreiserfstune\fP(8). .TP \fB\-M\fP,\fB \-\-move\fP verschiebt einen Unterbaum an einen anderen Ort. Siehe oben im Abschnitt \fBDie Verschiebe\-Aktion\fP. .TP \fB\-n\fP,\fB \-\-no\-mtab\fP hängt ein, ohne einen Eintrag in \fI/etc/mtab\fP zu schreiben. Dies ist beispielsweise nötig, wenn sich \fI/etc\fP in einem schreibgeschützten Dateisystem befindet. .TP \fB\-O\fP,\fB \-\-test\-opts \fP\fIOptionen\fP begrenzt die Gruppe der Dateisysteme, auf welche die Option \fB\-a\fP angewendet werden soll. In dieser Hinsicht verhält sie sich wie die Option \fB\-t\fP, jedoch ist \fB\-O\fP ohne \fB\-a\fP wirkungslos. Zum Beispiel hängt der Befehl .RS .RS .sp \fBmount \-a \-O no_netdev\fP .sp .RE alle Dateisysteme ein, außer jene, für die im Optionsfeld der Datei \fI/etc/fstab\fP die Option \fI_netdev\fP angegeben ist. Dies unterscheidet sich von \fB\-t\fP darin, dass jede Option exakt übereinstimmen muss; ein \fBno\fP am Anfang einer Option führt nicht zur Negierung der anderen Optionen. Die Optionen \fB\-t\fP und \fB\-O\fP wirken kumulativ, das heißt, der Befehl .RS .sp \fBmount \-a \-t ext2 \-O _netdev\fP .sp .RE hängt alle Ext2\-Dateisysteme mit der Option »_netdev« ein, jedoch nicht alle Dateisysteme, die nur entweder Ext2 sind oder für die nur die Option »_netdev« angegeben ist. .RE .TP \fB\-o\fP,\fB \-\-options \fP\fIOptionen\fP verwendet die angegebenen Einhängeoptionen. Das Argument \fIOptionen\fP ist eine durch Kommata getrennte Liste. Zum Beispiel: .RS .RS .sp \fBmount LABEL=mydisk \-o noatime,nodev,nosuid\fP .sp .RE Weitere Details finden Sie in den Abschnitten \fBVOM DATEISYSTEM UNABHÄNGIGE EINHÄNGEOPTIONEN\fP und \fBDATEISYSTEMSPEZIFISCHE EINHÄNGEOPTIONEN\fP. .RE .TP \fB\-R\fP,\fB \-\-rbind\fP hängt einen Unterbaum und alle möglichen Untereinhängungen an einem anderen Ort ein (so dass dessen Inhalt an beiden Orten verfügbar ist). Siehe oben im Unterabschnitt \fBBind\-Einhängungen\fP. .TP \fB\-r\fP,\fB \-\-read\-only\fP hängt das Dateisystem schreibgeschützt ein. Ein Synonym ist \fB\-o ro\fP. .sp Beachten Sie, dass abhängig vom Dateisystemtyp, dessen Status und dem Verhalten des Kernels das System noch immer auf das Gerät schreiben könnte. Zum Beispiel erneuern Ext3 und Ext4 das Journal, falls das Dateisystem verändert wurde. Um Schreibzugriffe dieser Art zu verhindern, könnten Sie ein Ext3\- oder Ext4\-Dateisystem mit den Optionen \fBro,noload\fP einhängen oder das blockorientierte Gerät selbst in den schreibgeschützten Modus versetzen, siehe den Befehl \fBblockdev\fP(8). .TP \fB\-s\fP toleriert lockere Einhängeoptionen, anstatt fehlzuschlagen. Dadurch werden Einhängeoptionen ignoriert, die vom Dateisystemtyp nicht unterstützt werden. Nicht alle Dateisysteme unterstützen diese Option. Gegenwärtig wird sie nur vom Einhänge\-Hilfsprogramm \fBmount.nfs\fP unterstützt. .TP \fB\-\-source\fP\fI Gerät\fP erlaubt die explizite Angabe, dass das Argument die Einhängequelle ist. Falls nur ein Argument für den Mount\-Befehl angegeben ist, dann könnte das Argument als Ziel (Einhängepunkt) oder Quelle (Gerät) interpretiert werden. .TP \fB\-\-target\fP\fI Verzeichnis\fP erlaubt die explizite Angabe, dass das Argument das Einhängeziel ist. Falls nur ein Argument für den Mount\-Befehl angegeben ist, dann könnte das Argument als Ziel (Einhängepunkt) oder Quelle (Gerät) interpretiert werden. .TP \fB\-T\fP,\fB \-\-fstab \fP\fIPfad\fP gibt eine alternative Fstab\-Datei an. Falls der \fIPfad\fP ein Verzeichnis ist, dann werden die darin enthaltenen Dateien von \fBstrverscmp\fP(3) sortiert; Dateien, die mit ».«\& beginnen oder keine \&.fstab\-Endung haben, werden ignoriert. Diese Option kann mehr als einmal angegeben werden. Sie ist hauptsächlich für Initramfs\- oder Chroot\-Skripte gedacht, in denen zusätzliche Konfiguration angegeben wird, die über die Standardsystemkonfiguration hinausgeht. .sp Beachten Sie, dass \fBmount\fP(8) die Option \fB\-\-fstab\fP nicht an die \fB/sbin/mount.\fP\fITyp\fP\-Hilfsprogramme übergibt, was zur Folge hat, dass alternative Fstab\-Dateien für die Hilfsprogramme nicht sichtbar sind. Für normale Einhängungen ist das kein Problem, aber Einhängungen durch Benutzer (nicht als »root«) benötigen stets die Fstab, um die Rechte des Benutzers zu überprüfen. .TP \fB\-t\fP,\fB \-\-types \fP\fIDateisystemtyp\fP bezeichnet durch das auf \fB\-t\fP folgende Argument den Typ des Dateisystems. Die aktuell unterstützten Dateisysteme sind vom laufenden Kernel abhängig. Siehe \fI/proc/filesystems\fP und \fI/lib/modules/$(uname \-r)/kernel/fs\fP für eine vollständige Liste der Dateisysteme. Die gebräuchlichsten sind ext2, ext3, ext4, xfs, btrfs, vfat, sysfs, proc, nfs und cifs. .sp Die Programme \fBmount\fP und \fBumount\fP unterstützen Untertypen der Dateisysteme. Der Untertyp wird duch die Endung der Form ».Untertyp« definiert, zum Beispiel »fuse.sshfs«. Es wird empfohlen, diese Untertyp\-Notation zu verwenden, anstatt den untertyp der Einhängequelle voranzustellen (zum Beispiel ist »sshfs#example.com« veraltet). Falls die Option \fB\-t\fP nicht oder der Typ als \fBauto\fP angegeben ist, versucht Mount den gewünschten Typ zu erraten. Mount verwendet die Blkid\-Bibliothek zur Ermittlung des Dateisystemtyps; falls dies nichts Brauchbares ergibt, wird versucht, die Datei \fI/etc/filesystems\fP zu lesen. Sollte diese nicht existieren, dann \fI/proc/filesystems\fP. Alle der dort aufgelisteten Dateisystemtypen werden versucht, außer jene, die mit »nodev« bezeichnet sind (zum Beispiel \fIdevpts\fP, \fIproc\fP und \fInfs\fP). Falls \fI/etc/filesystems\fP mit einer Zeile mit einem einzelnen »*« endet, liest Mount danach die Datei \fI/proc/filesystems\fP. Während der Versuche werden alle Dateisystemtypen mit der Option \fBsilent\fP eingehängt. .sp Der Typ \fBauto\fP kann für Disketten nützlich sein, die vom Benutzer eingehängt werden. Die Erstellung einer Datei \fI/etc/filesystems\fP ist sinnvoll, um die Reihenfolge der Versuche anzupassen (zum Beispiel wenn VFAT vor MSDOS oder Ext3 vor Ext2 versucht werden soll) oder wenn Sie Kernelmodule automatisch laden. .sp Für die Option \fB\-t\fP und bei Einträgen in der Datei \fI/etc/fstab\fP können mehrere Typen in einer durch Kommata getrennten Liste angegeben werden. Der Liste der Dateisystemtypen für die Option \fB\-t\fP kann ein \fBno\fP vorangestellt werden, um die Dateisystemtypen zu kennzeichnen, für die keine Aktion ausgeführt werden soll. Das Präfix \fBno\fP ist wirkungslos, wenn es in einem Eintrag der Datei \fI/etc/fstab\fP angegeben wird. .sp Das Präfix \fBno\fP kann mit der Option \fB\-a\fP von Bedeutung sein. Zum Beispiel hängt der Befehl .RS .RS .sp \fBmount \-a \-t nomsdos,smbfs\fP .sp .RE alle Dateisysteme ein, außer jene der Typen \fImsdos\fP und \fIsmbfs\fP. .sp Für die meisten Typen ist alles, was das Programm \fBmount\fP zu tun hat, ein einfacher \fBmount\fP(2)\-Systemaufruf, wofür keine detaillierten Kenntnisse des Dateisystemtyps nötig ist. Jedoch wird für einige Typen (wie nfs, nfs4, cifs, smbfs oder ncpfs) ein Ad\-Hoc\-Code benötigt. Die Dateisysteme nfs, nfs4, cifs, smbfs und ncpfs haben ein separates Mount\-Programm. Um zu ermöglichen, dass alle Typen in gleicher Weise behandelt werden, führt \fBmount\fP das Program \fB/sbin/mount.\fP\fITyp\fP aus (sofern es existiert), wenn es mit dem entsprechenden \fITyp\fP aufgerufen wird. Das verschiedene Versionen des Programms \fBsmbmount\fP auch verschiedene Aufrufkonventionen haben, muss \fB/sbin/mount.smbfs\fP möglicherweise ein Shell\-Skript sein, das den gewünschten Aufruf erstellt. .RE .TP \fB\-U\fP,\fB \-\-uuid \fP\fIUUID\fP hängt die Partition mit der angegebenen \fIUUID\fP ein. .TP \fB\-v\fP,\fB \-\-verbose\fP aktiviert den ausführlichen Modus. .TP \fB\-w\fP,\fB \-\-rw\fP,\fB \-\-read\-write\fP hängt das Dateisystem les\- und schreibbar ein. Dies ist die Voreinstellung. Ein Synonym ist \fB\-o rw\fP. .TP \fB\-V\fP,\fB \-\-version\fP zeigt Versionsinformationen an und beendet das Programm. .TP \fB\-h\fP,\fB \-\-help\fP zeigt diese Hilfe an und beendet das Programm. .SH "VOM DATEISYSTEM UNABHÄNGIGE EINHÄNGEOPTIONEN" Einige dieser Optionen sind nur sinnvoll, wenn sie in der Datei \fI/etc/fstab\fP eingetragen sind. Einige dieser Optionen könnten im Systemkernel standardmäßig aktiviert oder deaktiviert sein. Die aktuelle Einstellung finden Sie in /proc/mounts. Beachten Sie, dass Dateisysteme auch dateisystemspezifische Standard\-Einhängeoptionen haben (siehe zum Beispiel die Ausgabe von \fBtune2fs \-l\fP für ExtN\-Dateisysteme). Die folgenden Optionen gelten für jedes eingehängte Dateisystem (aber nicht jedes Dateisystem erkennt sie an, zum Beispiel ist die Option \fBsync\fP gegenwärtig nur bei den Dateisystemen Ext2, Ext3, FAT, VFAT und UFS wirksam): .TP \fBasync\fP bewirkt, dass alle Ein\- und Ausgaben vom und zum Dateisystem asynchron ausgeführt werden sollen (siehe auch die Option \fBsync\fP). .TP \fBatime\fP verwendet die \fBnoatime\fP\-Funktionalität nicht, so dass der Inode\-Zugriff von den Voreinstellungen des Kernels bestimmt wird. Siehe auch die Beschreibungen der Einhängeoptionen \fB\%relatime\fP und \fBstrictatime\fP. .TP \fBnoatime\fP aktualisiert die Inode\-Zugriffszeiten auf diesem Dateisystem nicht (zum Beispiel für schnelleren Zugriff auf die Nachrichtenwarteschlange zum Beschleunigen von News\-Servern). Dies funktioniert für alle Inode\-Typen (auch Verzeichnisse), es impliziert also \fB\%nodiratime\fP. .TP \fBauto\fP kann mit der Option \fB\-a\fP eingehängt werden. .TP \fBnoauto\fP kann nur explizit eingehängt werden (d.h. die Option \fB\-a\fP hängt das Dateisystem nicht ein). .TP .na \fBcontext=\fP\fIKontext\fP, \fBfscontext=\fP\fIKontext\fP, \fBdefcontext=\fP\fIKontext\fP und \fB\%rootcontext=\fP\fIKontext\fP .ad Die Option \fBcontext=\fP ist beim Einhängen von Dateisystemen nützlich, die keine erweiterten Attribute unterstützen, wie beispielsweise Disketten oder mit VFAT formatierte Festplatten, oder Systeme, die normalerweise nicht unter SELinux laufen, wie eine mit Ext3 formatierte Festplatte eines Arbeitsplatzrechners ohne SELinux. Sie können \fBcontext=\fP auch bei nicht vertrauenswürdigen Dateisystemen verwenden, zum Beispiel einer Diskette. Es hilft auch bei der Kompatibilität zu Dateisystemen, die Xattr unterstützen, in früheren 2.4.\-Kernelversionen. Selbst wenn Xattrs unterstützt wird, können Sie dadurch Zeit sparen, weil Sie nicht jede Datei bezeichnen müssen, indem Sie die gesamte Platte einem Sicherheitskontext zuordnen. Eine häufig für Wechselmedien verwendete Option ist \fB\%context="system_u:object_r:removable_t"\fP. Zwei weitere Optionen sind \fBfscontext=\fP und \fBdefcontext=\fP; sie schließen die »context«\-Option aus. Das bedeutet, dass Sie zwar »fscontext« und »defcontext« zusammen verwenden können, aber niemals mit »context«. Die Option \fBfscontext=\fP funktioniert mit allen Dateisystemen, ganz gleich, ob diese Xattr unterstützen oder nicht. Die Option »fscontext« setzt die übergreifende Dateisystembezeichnung auf einen spezifischen Sicherheitskontext. Diese Dateisystembezeichnung ist von den individuellen Bezeichnungen der Dateien getrennt. Sie repräsentiert das gesamte Dateisystem für bestimmte Arten von Sicherheitsüberprüfungen, zum Beispiel während des Einhängens oder Anlegens von Dateien. Individuelle Dateibezeichnungen werden aus den Xattrs der Dateien selbst bezogen. Die Option »context« setzt tatsächlich den Gesamtkontext, den »fscontext« bereitstellt, zusätzlich zum Anwenden der gleichen Bezeichnung auf individuelle Dateien. Sie können den standardmäßigen Sicherheitskontext für nicht bezeichnete Dateien mit der Option \fBdefcontext=\fP setzen. Dies setzt den für nicht bezeichnete Dateien in der Richtlinie gesetzten Wert außer Kraft und erfordert ein Dateisystem, das Xattr\-Bezeichnungen unterstützt. Die Option \fBrootcontext=\fP ermöglicht die explizite Bezeichnung des Wurzel\-Inodes eines einzuhängenden Dateisystems, bevor das Dateisystem oder Inode für den Benutzer sichtbar wird. Nützlich ist dies zum Beispiel für ein zustandsloses Linux. Beachten Sie, dass der Kernel jegliche Anfragen zum Wiedereinhängen abweist, die eine »context«\-Option enthalten, \fBsogar\fP wenn sich diese vom aktuellen Kontext nicht unterscheidet. \fBWarnung: Der Wert von \fP\fIcontext\fP\fB könnte Kommata enthalten\fP. In einem solchen Fall muss der Wert sauber in Anführungszeichen gesetzt werden, anderenfalls interpretiert \fBmount\fP(8) das Komma als Trenner zwischen Einhängeoptionen. Denken Sie daran, dass die Shell einfache Anführungszeichen entfernt und daher \fBdoppelte erforderlich sind\fP. Zum Beispiel: .RS .RS .sp .nf \fBmount \-t tmpfs none /mnt \-o \e\fP \fB\ \ 'context="system_u:object_r:tmp_t:s0:c127,c456",noexec'\fP .fi .sp .RE Weitere Details finden Sie in \fBselinux\fP(8). .RE .TP \fBdefaults\fP verwendet die Standardoptionen: \fBrw\fP, \fBsuid\fP, \fBdev\fP, \fBexec\fP, \fBauto\fP, \fBnouser\fP und \fBasync\fP. Beachten Sie, dass der reale Satz aller vorgegebenen Einhängeoptionen vom Kernel und Dateisystemtyp abhängt. Am Anfang dieses Abschnitts finden Sie weitere Details. .TP \fBdev\fP interpretiert zeichenorientierte oder blockorientierte Geräte im Dateisystem. .TP \fBnodev\fP interpretiert keine zeichenorientierten oder blockorientierten Geräte im Dateisystem. .TP \fBdiratime\fP aktualisiert die Inode\-Zugriffszeiten für Verzeichnisse auf diesem Dateisystem. Dies ist die Standardeinstellung. Diese Option wird ignoriert, wenn \fBnoatime\fP gesetzt ist. .TP \fBnodiratime\fP aktualisiert die Inode\-Zugriffszeiten für Verzeichnisse auf diesem Dateisystem nicht. Diese Option ist impliziert, wenn \fBnoatime\fP gesetzt ist. .TP \fBdirsync\fP Alle Verzeichnisaktualisierungen innerhalb des Dateisystems sollten synchron geschehen. Dies betrifft die folgenden Systemaufrufe: creat, link, unlink, symlink, mkdir, rmdir, mknod und rename. .TP \fBexec\fP erlaubt die Ausführung von Programmen. .TP \fBnoexec\fP verbietet die direkte Ausführung von Programmen im eingehängten Dateisystem. bis vor kurzem war es möglich, Programme mit einer Befehlszeile wie /lib/ld*.so /mnt/Programm trotzdem auszuführen. Dieser Trick schlägt seit Linux 2.4.25 / 2.6.0 fehl. .TP \fBgroup\fP erlaubt einem gewöhnlichen Benutzer das Einhängen eines Dateisystems, falls eine der Gruppen des Benutzers der Gruppe des Gerätes entspricht. Diese Option impliziert die Optionen \fBnosuid\fP und \fBnodev\fP (es sei denn, sie werden durch nachfolgende Optionen außer Kraft gesetzt, wie in der Optionszeile \fBgroup,dev,suid\fP). .TP \fBiversion\fP zählt das Feld »i_version« jedes Mal hoch, wenn der Inode geändert wird. .TP \fBnoiversion\fP zählt das Feld »i_version« nicht hoch. .TP \fBmand\fP erlaubt zwingende Sperren auf diesem Dateisystem. Siehe \fBfcntl\fP(2). .TP \fBnomand\fP erlaubt keine obligatorischen Sperrungen auf diesem Dateisystem. .TP \fB_netdev\fP gibt an, dass sich das Dateisystem auf einem Gerät befindet, das Netzwerkzugriff erfordert (wird dazu verwendet, das System an Versuchen zum Einhängen des Dateisystems zu hindern, bevor das Netzwerk auf dem System aktiviert wurde). .TP \fBnofail\fP meldet keine Fehler für dieses Gerät, wenn es nicht existiert. .TP \fBrelatime\fP aktualisiert die Inode\-Zugriffszeiten relativ zur Daten\- oder Statusänderungszeit. Die Zugriffszeit wird nur aktualisiert, wenn die vorige Zugriffszeit tatsächlich vor der aktuellen Änderungszeit liegt. Dies ist ähnlich zu \fB\%noatime\fP, aber behindert \fBmutt\fP oder ähnliche Anwendungen nicht, die darüber informiert sein müssen, ob eine Datei seit dem letzten Änderungszeitpunkt gelesen wurde. Seit Linux 2.6.30 verhält sich der Kernel standardmäßig nach den Angaben dieser Option (außer wenn \fB\%noatime\fP angegeben wurde) und erfordert die Option \fB\%strictatime\fP für die traditionelle Semantik. Außerdem wird seit Linux 2.6.30 die letzte Zugriffszeit immer aktualisiert, wenn diese länger als einen Tag zurückliegt. .TP \fBnorelatime\fP verwendet die Funktion \fBrelatime\fP nicht. Siehe auch die Einhängeoption \fBstrictatime\fP. .TP \fBstrictatime\fP ermöglicht die explizite Anforderung vollständiger Atime\-Aktualisierungen. Dadurch wird es für den Kernel möglich, standardmäßig \fB\%relatime\fP oder \fB\%noatime\fP zu verwenden, dies aber dennoch benutzerseitig außer Kraft setzen zu lassen. Für weitere Details zu den standardmäßigen Einhängeoptionen des Systems siehe /proc/mounts. .TP \fBnostrictatime\fP verwendet das Standardverhalten des Kernels zum Aktualisieren der Inode\-Zugriffszeiten. .TP \fBlazytime\fP aktualisiert nur die Zeiten (atime, mtime, ctime) der speicherinternen Version des Datei\-Inodes. This mount option significantly reduces writes to the inode table for workloads that perform frequent random writes to preallocated files. Die Zeitstempel auf der Platte werden nur aktualisiert, wenn: .sp .RS \- der Inode wegen einer Änderung ohne Bezug zu Datei\-Zeitstempeln aktualisiert werden muss .sp \- die Anwendung \fBfsync\fP(2), \fBsyncfs\fP(2) oder \fBsync\fP(2) einsetzt .sp \- ein wiederhergestellter Inode aus dem Speicher entfernt wurde .sp \- mehr als 24 Stunden vergangen sind, seit der Inode auf die Platte geschrieben wurde. .RE .sp .TP \fBnolazytime\fP verwendet die Lazytime\-Funktion nicht. .TP \fBsuid\fP aktiviert »set\-user\-ID« oder »set\-group\-ID«. .TP \fBnosuid\fP deaktiviert »set\-user\-ID« oder »set\-group\-ID«. .TP \fBsilent\fP aktiviert den Silent\-Schalter. .TP \fBloud\fP deaktiviert den Silent\-Schalter. .TP \fBowner\fP erlaubt einem gewöhnlichen Benutzer das Einhängen eines Dateisystems, falls dieser Eigentümer des Gerätes ist. Diese Option impliziert die Optionen \fBnosuid\fP und \fBnodev\fP (es sei denn, sie werden durch nachfolgende Optionen außer Kraft gesetzt, wie in der Optionszeile \fBowner,dev,suid\fP). .TP \fBremount\fP versucht, ein bereits eingehängtes Dateisystem erneut einzuhängen. Dies wird üblicherweise dazu verwendet, die Einhänge\-Schalter eines Dateisystems zu ändern, insbesondere um ein schreibgeschütztes Dateisystem les\- und schreibbar zu machen. Das Gerät oder der Einhängepunkt werden dadurch nicht verändert. Die Remount\-Funktionalität folgt dem Standardweg, wie der Befehl »mount« mit den Optionen aus der Fstab\-Datei umgeht. Das bedeutet, dass \fBmount\fP die Fstab\- oder Mtab\-Datei nicht liest, wenn sowohl \fIGerät\fP als auch \fIVerzeichnis\fP angegeben sind. .sp .in +4 \fBmount \-o remount,rw /dev/foo /Verzeichnis\fP .in .sp Nach diesem Aufruf werden alle alten Einhängeoptionen ersetzt und jegliche Angaben aus Fstab oder Mtab ignoriert, außer die Option »loop=«, die intern erzeugt und vom Befehl »mount« verwaltet wird. .sp .in +4 \fBmount \-o remount,rw /Verzeichnis\fP .in .sp Nach diesem Aufruf liest Mount die Fstab\-Datei und führt diese Optionen mit den Befehlszeilenoptionen zusammen (\fB\-o\fP). Wenn in der Fstab kein Einhängepunkt gefunden wird, dann ist erneutes Einhängen ohne angegebene Quelle erlaubt. .TP \fBro\fP hängt das Dateisystem schreibgeschützt ein. .TP \fBrw\fP hängt das Dateisystem les\- und schreibbar ein. .TP \fBsync\fP bewirkt, dass alle Ein\- und Ausgaben des Dateisystems synchron ausgeführt werden. Bei Medien mit einer begrenzten Anzahl von Schreibzyklen (zum Beispiel einigen Flash\-Speichermedien) kann \fBsync\fP zu einer Verkürzung der Lebensdauer führen. .TP \fBuser\fP erlaubt einem gewöhnlichen Benutzer das Einhängen des Dateisystems. Der Name des einhängenden Benutzers wird in die Mtab\-Datei geschrieben (oder auf Systemen, die keine reguläre Mtab haben, in die private Libmount\-Datei in /run/mount), so dass der gleiche Benutzer das Dateisystem wieder aushängen kann. Diese Option impliziert die Optionen \fBnoexec\fP, \fBnosuid\fP und \fBnodev\fP (es sei denn, sie werden durch nachfolgende Optionen außer Kraft gesetzt, wie in der Optionszeile \fBuser,exec,dev,suid\fP). .TP \fBnouser\fP verbietet einem gewöhnlichen Benutzer das Einhängen des Dateisystems. Dies ist die Vorgabe, die keine anderen Optionen impliziert. .TP \fBusers\fP erlaubt jedem Benutzer das Ein\- und Aushängen des Dateisystems, selbst wenn es bereits ein anderer gewöhnlicher Benutzer eingehängt hat. Diese Option impliziert die Optionen \fBnoexec\fP, \fBnosuid\fP und \fBnodev\fP (es sei denn, sie werden durch nachfolgende Optionen außer Kraft gesetzt, wie in der Optionszeile \fBusers,exec,dev,suid\fP). .TP \fBx\-*\fP Alle Optionen, denen ein »x\-« vorangestellt ist, werden als Kommentare oder als anwendungsspezifische Optionen interpretiert. Diese Optionen werden weder in der Mtab\-Datei gespeichert noch an die mount.\fITyp\fP\-Hilfsprogramme oder an den \fBmount\fP(2)\-Systemaufruf übergeben. Das empfohlene Format ist \fBx\-\fP\fIAnwendungsname\fP.\fIOption\fP (z.B.\& \fBx\-systemd.automount\fP). .TP \fBx\-mount.mkdir\fP[\fB=\fP\fIModus\fP\fB]\fP ermöglicht das Anlegen eines Zielverzeichnisses (Einhängepunktes). Das optionale Argument \fIModus\fP gibt für \fBmkdir\fP(2) den Zugriffsmodus des Dateisystems in oktaler Notation an. Der Standardmodus ist 0755. Diese Funktionalität wird nur für Root\-Benutzer unterstützt. .SH "DATEISYSTEMSPEZIFISCHE EINHÄNGEOPTIONEN" Die folgenden Optionen sind nur auf bestimmte Dateisysteme anwendbar. Sie sind nach Dateisystem sortiert ud folgen alle dem Schalter \fB\-o\fP. .sp Welche Optionen unterstützt werden, hängt auch vom laufenden Kernel ab. Weitere Informationen finden Sie in den Kernel\-Quellen unter \fIDocumentation/filesystems\fP. .SS "Einhängeoptionen für Adfs" .TP \fBuid=\fP\,\fIWert\fP und \fBgid=\fP\,\fIWert\fP legt den Eigentümer und die Gruppenzugehörigkeit der Dateien im Dateisystem fest (Standard: uid=gid=0). .TP \fBownmask=\fP\,\fIWert\fP und \fBothmask=\fP\,\fIWert\fP setzt die ADFS\-Zugriffsrechte\-Maske für »owner« bzw. »other« (Standard: 0700 bzw. 0077). Siehe auch \fI/usr/src/linux/Documentation/filesystems/adfs.txt\fP. .SS "Einhängeoptionen für Affs" .TP \fBuid=\fP\,\fIWert\fP und \fBgid=\fP\,\fIWert\fP legt den Eigentümer und die Gruppenzugehörigkeit der Wurzel des Dateisystems fest (Standard: Benutzerkennung=Gruppenkennung=0, aber mit den Optionen \fBBenutzerkennung\fP oder \fBGruppenkennung\fP ohne Wertangabe werden Benutzer\- und Gruppenkennung des aktuellen Prozesses übernommen). .TP \fBsetuid=\fP\,\fIWert\fP und \fBsetgid=\fP\,\fIWert\fP legt den Eigentümer und die Gruppe aller Dateien fest. .TP \fBmode=\fP\fIWert\fP setzt den Modus aller Dateien auf \fIWert\fP & 0777, ungeachtet der ursprünglichen Zugriffsrechte, und fügt Such\-Zugriffsrechte zu Verzeichnissen hinzu, für die bereits Leserechte bestehen. Der Wert wird in oktaler Notation angegeben. .TP \fBprotect\fP erlaubt keine Änderungen an den Schutz\-Bits des Dateisystems. .TP \fBusemp\fP setzt Benutzerkennung und Gruppenkennung der Wurzel des Dateisystems auf die Benutzerkennung und Gruppenkennung des Einhängepunkts beim ersten Synchronisieren oder Aushängen und löscht dann diese Option. Seltsam … .TP \fBverbose\fP gibt eine informative Meldung zu jedem erfolgreichen Einhängevorgang aus. .TP \fBprefix=\fP\fIZeichenkette\fP gibt das Präfix vor dem Datenträgernamen an, wenn einem Link gefolgt wird. .TP \fBvolume=\fP\fIZeichenkette\fP gibt das (maximal 30 Zeichen lange) Präfix an, das vor »/« verwendet wird, wenn einem symbolischen Link gefolgt wird. .TP \fBreserved=\fP\fIWert\fP bezeichnet die Anzahl der ungenutzten Blöcke am Anfang des Gerätes (Standard: 2). .TP \fBroot=\fP\fIWert\fP gibt explizit den Ort des Root\-Blocks an. .TP \fBbs=\fP\fIWert\fP gibt die Blockgröße an. Zulässige Werte sind 512, 1024, 2048 und 4096. .TP \fBgrpquota\fP|\fBnoquota\fP|\fBquota\fP|\fBusrquota\fP Diese Optionen werden zwar akzeptiert, aber ignoriert (dennoch können Dienstprogramme, die Speicherplatzkontingente bearbeiten, solche Zeichenketten in \fI/etc/fstab\fP auswerten). .SS "Einhängeoptionen für Btrfs" Btrfs is a copy\-on\-write filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair, and easy administration. .TP \fBalloc_start=\fP\fIByte\fP Debugging option to force all block allocations above a certain byte threshold on each block device. The value is specified in bytes, optionally with a K, M, or G suffix, case insensitive. Default is 1MB. .TP \fBautodefrag\fP deaktiviert oder aktiviert die automatische Defragmentierung. Diese automatische Defragmentierung erkennt kleine Zufallsschreibvorgänge in Dateien und stellt diese in die Warteschlange für den Defragmentierungsvorgang. Das funktioniert mit kleinen Dateien am besten und ist für die Nutzlasten großer Datenbanken eher nicht geeignet. .TP \fBcheck_int\fP|\fBcheck_int_data\fP|\fBcheck_int_print_mask\fP=\fIWert\fP Diese Optionen zur Fehlersuche (Debuging) steuern das Verhalten des Integritätsprüfungsmoduls (die Konfigurationsoption BTRFS_FS_CHECK_INTEGRITY ist dafür erforderlich). \fBcheck_int\fP enables the integrity checker module, which examines all block\-write requests to ensure on\-disk consistency, at a large memory and CPU cost. \fBcheck_int_data\fP includes extent data in the integrity checks, and implies the check_int option. \fBcheck_int_print_mask\fP takes a bitmask of BTRFSIC_PRINT_MASK_* values as defined in fs/btrfs/check\-integrity.c, to control the integrity checker module behavior. Siehe den Kommentar oben in \fIfs/btrfs/check\-integrity.c\fP für weitere Informationen. .TP \fBcommit=\fP\fISekunden\fP Set the interval of periodic commit, 30 seconds by default. Higher values defer data being synced to permanent storage, with obvious consequences when the system crashes. The upper bound is not forced, but a warning is printed if it's more than 300 seconds (5 minutes). .TP \fBcompress\fP|\fBcompress=\fP\fITyp\fP|\fBcompress\-force\fP|\fBcompress\-force=\fP\fITyp\fP Control BTRFS file data compression. Type may be specified as "zlib" "lzo" or "no" (for no compression, used for remounting). If no type is specified, zlib is used. If \fBcompress\-force\fP is specified, all files will be compressed, whether or not they compress well. If compression is enabled, \fBnodatacow\fP and \fBnodatasum\fP are disabled. .TP \fBdegraded\fP Allow mounts to continue with missing devices. A read\-write mount may fail with too many devices missing, for example if a stripe member is completely missing. .TP \fBdevice=\fP\fIGerätepfad\fP Specify a device during mount so that ioctls on the control device can be avoided. Especially useful when trying to mount a multi\-device setup as root. May be specified multiple times for multiple devices. .TP \fBdiscard\fP Disable/enable the discard mount option. The discard function issues frequent commands to let the block device reclaim space freed by the filesystem. This is useful for SSD devices, thinly provisioned LUNs and virtual machine images, but may have a significant performance impact. (The \fBfstrim\fP command is also available to initiate batch trims from userspace.) .TP \fBenospc_debug\fP Disable/enable debugging option to be more verbose in some ENOSPC conditions. .TP \fBfatal_errors=\fP\fIAktion\fP Action to take when encountering a fatal error: "bug" \- BUG() on a fatal error. This is the default. "panic" \- panic() on a fatal error. .TP \fBflushoncommit\fP The \fBflushoncommit\fP mount option forces any data dirtied by a write in a prior transaction to commit as part of the current commit. This makes the committed state a fully consistent view of the filesystem from the application's perspective (i.e., it includes all completed filesystem operations). This was previously the behavior only when a snapshot is created. .TP \fBinode_cache\fP Enable free inode number caching. Defaults to off due to an overflow problem when the free space CRCs don't fit inside a single page. .TP \fBmax_inline=\fP\fIByte\fP Specify the maximum amount of space, in bytes, that can be inlined in a metadata B\-tree leaf. The value is specified in bytes, optionally with a K, M, or G suffix, case insensitive. In practice, this value is limited by the root sector size, with some space unavailable due to leaf headers. For a 4k sectorsize, max inline data is ~3900 bytes. .TP \fBmetadata_ratio=\fP\fIWert\fP Specify that 1 metadata chunk should be allocated after every \fIvalue\fP data chunks. Off by default. .TP \fBnoacl\fP aktiviert/deaktiviert die Unterstützung für POSIX\-Zugriffskontrolllisten. Siehe die Handbuchseite \fBacl\fP(5) für weitere Informationen zu ACLs. .TP \fBnobarrier\fP Enable/disable the use of block\-layer write barriers. Write barriers ensure that certain IOs make it through the device cache and are on persistent storage. If disabled on a device with a volatile (non\-battery\-backed) write\-back cache, the \fBnobarrier\fP option will lead to filesystem corruption on a system crash or power loss. .TP \fBnodatacow\fP Enable/disable data copy\-on\-write for newly created files. This option implies \fBnodatasum\fP, and disables all compression. .TP \fBnodatasum\fP Enable/disable data checksumming for newly created files. This option implies \fBdatacow\fP. .TP \fBnotreelog\fP Enable/disable the tree logging used for fsync and O_SYNC writes. .TP \fBrecovery\fP Enable autorecovery attempts if a bad tree root is found at mount time. Currently this scans a list of several previous tree roots and tries to use the first readable. .TP \fBrescan_uuid_tree\fP Force check and rebuild procedure of the UUID tree. This should not normally be needed. .TP \fBskip_balance\fP Skip automatic resume of an interrupted balance operation after mount. May be resumed with "btrfs balance resume." .TP \fBnospace_cache\fP Disable freespace cache loading without clearing the cache. .TP \fBclear_cache\fP Force clearing and rebuilding of the disk space cache if something has gone wrong. .TP \fBssd\fP|\fBnossd\fP|\fBssd_spread\fP Options to control ssd allocation schemes. By default, BTRFS will enable or disable ssd allocation heuristics depending on whether a rotational or non\-rotational disk is in use. The \fBssd\fP and \fBnossd\fP options can override this autodetection. The \fBssd_spread\fP mount option attempts to allocate into big chunks of unused space, and may perform better on low\-end ssds. \fBssd_spread\fP implies \fBssd\fP, enabling all other ssd heuristics as well. .TP \fBsubvol=\fP\fIPfad\fP Mount subvolume at \fIpath\fP rather than the root subvolume. The \fIpath\fP is relative to the top level subvolume. .TP \fBsubvolid=\fP\fIID\fP Mount subvolume specified by an ID number rather than the root subvolume. This allows mounting of subvolumes which are not in the root of the mounted filesystem. You can use "btrfs subvolume list" to see subvolume ID numbers. .TP \fBsubvolrootid=\fP\fIObjektkennung\fP\fB \fP(missbilligt) Mount subvolume specified by \fIobjectid\fP rather than the root subvolume. This allows mounting of subvolumes which are not in the root of the mounted filesystem. You can use "btrfs subvolume show " to see the object ID for a subvolume. .TP \fBthread_pool=\fP\fIZahl\fP The number of worker threads to allocate. The default number is equal to the number of CPUs + 2, or 8, whichever is smaller. .TP \fBuser_subvol_rm_allowed\fP Allow subvolumes to be deleted by a non\-root user. Use with caution. .SS "Einhängeoptionen für Cifs" See the options section of the \fBmount.cifs\fP(8) man page (cifs\-utils package must be installed). .SS "Einhängeoptionen für Coherent" Keine. .SS "Einhängeoptionen für Debugfs" .\" or just /debug .\" present since 2.6.11 Das Debugfs\-Dateisystem ist ein Pseudo\-Dateisystem, das traditionell in \fI/sys/kernel/debug\fP eingehängt wird. Ab der Kernelversion 3.4 hat Debugfs folgende Optionen: .TP \fBuid=\fP\fIn\fP\fB, gid=\fP\fIn\fP legt den Eigentümer und die Gruppe des Einhängepunkts fest. .TP \fBmode=\fP\fIWert\fP legt den Modus des Einhängepunkts fest. .SS "Einhängeoptionen für Devpts" Das Devpts\-Dateisystem ist ein Pseudo\-Dateisystem, das traditionell in \fI/sys/dev/pts\fP eingehängt wird. Um an ein Pseudo\-Terminal zu gelangen, öffnet ein Prozess \fI/dev/ptmx\fP; die Nummer des Pseudo\-Terminals steht dann dem Prozess zur Verfügung und auf den Pseudo\-Terminal\-Slave kann über \fI/dev/pts/\fP zugegriffen werden. .TP \fBuid=\fP\,\fIWert\fP und \fBgid=\fP\,\fIWert\fP setzt den Eigentümer oder die Gruppe neu erstellter PTYs auf die angegebenen Werte. Wenn nichts angegeben ist, werden die Werte auf die Benutzer\- und Gruppenkennung des erstellenden Prozesses gesetzt. Wenn es beispielsweise eine TTY\-Gruppe mit der Gruppenkennung 5 gibt, dann sorgt \fBgid=5\fP dafür, dass neu erstellte PTYs zu der TTY\-Gruppe gehören. .TP \fBmode=\fP\fIWert\fP setzt den Modus neu erstellter PTYs auf den angegebenen Wert. Die Vorgabe ist 0600. Ein Wert von \fBmode=620\fP und \fBgid=5\fP macht »mesg y« zur Vorgabe auf neu erstellten PTYs. .TP \fBnewinstance\fP erzeugt eine private Instanz des Devpts\-Dateisystems, so dass Indizes der in dieser neuen Instanz zugewiesenen PTYs von den in anderen Instanzen von Devpts erzeugten Indizes unabhängig sind. Allen Devpts\-Einhängungen ohne diese \fBnewinstance\fP\-Option sind die gleichen PTY\-Indizes gemein (d.h. alter Modus). Jede Einhängung von Devpts mit der Option \fBnewinstance\fP hat eine private Gruppe von PTY\-Indizes. Diese Option wird hauptsächlich zur Unterstützung von Containern im Linux\-Kernel genutzt. Sie ist in Kernelversionen ab 2.6.29 implementiert. Weiterhin ist diese Einhängeoption nur dann zulässig, wenn CONFIG_DEVPTS_MULTIPLE_INSTANCES in der Kernel\-Konfiguration aktiviert ist. Um diese Option effektiv zu nutzen, muss \fI/dev/ptmx\fP ein symbolischer Link auf \fIpts/ptmx\fP sein. Siehe \fIDocumentation/filesystems/devpts.txt\fP im Kernel\-Quellbaum für Details. .TP \fBptmxmode=\fP\fIWert\fP legt den Modus für den neuen \fIptmx\fP\-Geräteknoten im Devpts\-Dateisystem fest. Mit der Unterstützung für mehrere Instanzen von Devpts (siehe die Option \fBnewinstance\fP oben) hat jede Instanz einen privaten \fIptmx\fP\-Knoten in der Wurzel des Devpts\-Dateisystems (typischerweise \fI/dev/pts/ptmx\fP). Für die Kompatibilität zu älteren Kernelversionen ist 0000 der Standardmodus des neuen \fIptmx\fP\-Knotens. \fBptmxmode=\fP\fIWert\fP gibt einen sinnvolleren Modus für den \fIptmx\fP\-Knoten an und wird ausdrücklich empfohlen, wenn die Option \fBnewinstance\fP angegeben wird. Diese Option ist im Linux\-Kernel erst ab Version ab 2.6.29 implementiert. Außerdem ist sie nur gültig, wenn CONFIG_DEVPTS_MULTIPLE_INSTANCES in der Kernel\-Konfiguration aktiviert ist. .SS "Einhängeoptionen für Ext2" Das Dateisystem »Ext2« ist das Standard\-Dateisystem unter Linux. Seit Linux 2.5.46 werden die Standards der meisten Einhängeoptionen durch den Superblock des Dateisystems bestimmt. Diese können Sie mit \fBtune2fs\fP(8) setzen. .TP \fBacl\fP|\fBnoacl\fP .\" requires CONFIG_EXT2_FS_POSIX_ACL unterstützt POSIX\-Zugriffskontrolllisten (oder nicht). .TP \fBbsddf\fP|\fBminixdf\fP Set the behavior for the \fIstatfs\fP system call. The \fBminixdf\fP behavior is to return in the \fIf_blocks\fP field the total number of blocks of the filesystem, while the \fBbsddf\fP behavior (which is the default) is to subtract the overhead blocks used by the ext2 filesystem and not available for file storage. Thus .sp 1 % mount /k \-o minixdf; df /k; umount /k .TS tab(#); l2 l2 r2 l2 l2 l l c r c c l. Filesystem#1024\-blocks#Used#Available#Capacity#Mounted on /dev/sda6#2630655#86954#2412169#3%#/k .TE .sp 1 % mount /k \-o bsddf; df /k; umount /k .TS tab(#); l2 l2 r2 l2 l2 l l c r c c l. Filesystem#1024\-blocks#Used#Available#Capacity#Mounted on /dev/sda6#2543714#13#2412169#0%#/k .TE .sp 1 (Note that this example shows that one can add command\-line options to the options given in \fI/etc/fstab\fP.) .TP \fBcheck=none\fP oder \fBnocheck\fP No checking is done at mount time. This is the default. This is fast. It is wise to invoke \fBe2fsck\fP(8) every now and then, e.g.\& at boot time. The non\-default behavior is unsupported (check=normal and check=strict options have been removed). Note that these mount options don't have to be supported if ext4 kernel driver is used for ext2 and ext3 filesystems. .TP \fBdebug\fP Print debugging info upon each (re)mount. .TP \fBerrors=\fP{\fBcontinue\fP|\fBremount\-ro\fP|\fBpanic\fP} legt das Verhalten fest, wenn ein Fehler aufgetreten ist (entweder werden Fehler ignoriert und das Dateisystem als fehlerhaft markiert und der Vorgang fortgesetzt oder das Dateisystem schreibgeschützt neu eingehängt oder ein »panic« ausgelöst und das System angehalten). Der Standard wird im Superblock des Dateisystems gesetzt und kann mit \fBtune2fs\fP(8) geändert werden. .TP \fBgrpid\fP|\fBbsdgroups\fP und \fBnogrpid\fP|\fBsysvgroups\fP These options define what group ID a newly created file gets. When \fBgrpid\fP is set, it takes the group ID of the directory in which it is created; otherwise (the default) it takes the fsgid of the current process, unless the directory has the set\-group\-ID bit set, in which case it takes the GID from the parent directory, and also gets the set\-group\-ID bit set if it is a directory itself. .TP \fBgrpquota\fP|\fBnoquota\fP|\fBquota\fP|\fBusrquota\fP The usrquota (same as quota) mount option enables user quota support on the filesystem. grpquota enables group quotas support. You need the quota utilities to actually enable and manage the quota system. .TP \fBnouid32\fP Disables 32\-bit UIDs and GIDs. This is for interoperability with older kernels which only store and expect 16\-bit values. .TP \fBoldalloc\fP oder \fBorlov\fP Use old allocator or Orlov allocator for new inodes. Orlov is default. .TP \fBresgid=\fP\,\fIn\fP und \fBresuid=\fP\,\fIn\fP bestimmt, wer die Blöcke nutzen kann, die das Ext2\-Dateisystem reserviert. Standardmäßig sind das 5% des verfügbaren Platzes, siehe \fBmke2fs\fP(8) und \fBtune2fs\fP(8). Einfach ausgedrückt, wer die angegebene Benutzerkennung (UID) hat oder zu der angegebenen Gruppe gehört, darf diese reservierten Bereiche nutzen. .TP \fBsb=\fP\fIn\fP Instead of block 1, use block \fIn\fP as superblock. This could be useful when the filesystem has been damaged. (Earlier, copies of the superblock would be made every 8192 blocks: in block 1, 8193, 16385, \&...\& (and one got thousands of copies on a big filesystem). Since version 1.08, \fBmke2fs\fP has a \-s (sparse superblock) option to reduce the number of backup superblocks, and since version 1.15 this is the default. Note that this may mean that ext2 filesystems created by a recent \fBmke2fs\fP cannot be mounted r/w under Linux 2.0.*.) The block number here uses 1\ k units. Thus, if you want to use logical block 32768 on a filesystem with 4\ k blocks, use "sb=131072". .TP \fBuser_xattr\fP|\fBnouser_xattr\fP .\" requires CONFIG_EXT2_FS_XATTR Support "user." extended attributes (or not). .SS "Einhängeoptionen für Ext3" .\" .TP .\" .BR abort .\" Mount the filesystem in abort mode, as if a fatal error has occurred. Das Dateisystem Ext3 ist eine Version von Ext2, die um Journaling ergänzt wurde. Es unterstützt die gleichen Optionen wie Ext2 und zusätzlich folgende: .TP \fBjournal=update\fP aktualisiert das Journal des Ext3\-Dateisystems auf das aktuelle Format. .TP \fBjournal=Inode\-Nummer\fP wird ignoriert, wenn bereits ein Journal existiert. Anderenfalls gibt diese Option die Inode\-Nummer, welche die Jornaldatei des Ext3\-Dateisystems repräsentiert; Ext3 wird ein neues Journal erzeugen, womit der alte Inhalt der Datei überschrieben wird, dessen \fBInode\-Nummer\fP angegeben ist. .TP \fBjournal_dev=Gerätenummer\fP/\fBjournal_path=Pfad\fP When the external journal device's major/minor numbers have changed, these options allow the user to specify the new journal location. The journal device is identified either through its new major/minor numbers encoded in devnum, or via a path to the device. .TP \fBnorecovery\fP/\fBnoload\fP Don't load the journal on mounting. Note that if the filesystem was not unmounted cleanly, skipping the journal replay will lead to the filesystem containing inconsistencies that can lead to any number of problems. .TP \fBdata=\fP{\fBjournal\fP|\fBordered\fP|\fBwriteback\fP} Specifies the journaling mode for file data. Metadata is always journaled. To use modes other than \fBordered\fP on the root filesystem, pass the mode to the kernel as boot parameter, e.g.\& \fIrootflags=data=journal\fP. .RS .TP \fBjournal\fP All data is committed into the journal prior to being written into the main filesystem. .TP \fBordered\fP This is the default mode. All data is forced directly out to the main file system prior to its metadata being committed to the journal. .TP \fBwriteback\fP Data ordering is not preserved \(en data may be written into the main filesystem after its metadata has been committed to the journal. This is rumoured to be the highest\-throughput option. It guarantees internal filesystem integrity, however it can allow old data to appear in files after a crash and journal recovery. .RE .TP \fBdata_err=ignore\fP Just print an error message if an error occurs in a file data buffer in ordered mode. .TP \fBdata_err=abort\fP Abort the journal if an error occurs in a file data buffer in ordered mode. .TP \fBbarrier=0\fP / \fBbarrier=1\fP This disables / enables the use of write barriers in the jbd code. barrier=0 disables, barrier=1 enables (default). This also requires an IO stack which can support barriers, and if jbd gets an error on a barrier write, it will disable barriers again with a warning. Write barriers enforce proper on\-disk ordering of journal commits, making volatile disk write caches safe to use, at some performance penalty. If your disks are battery\-backed in one way or another, disabling barriers may safely improve performance. .TP \fBcommit=\fP\fISekunden\fP Sync all data and metadata every \fInrsec\fP seconds. The default value is 5 seconds. Zero means default. .TP \fBuser_xattr\fP aktiviert die erweiterten Benutzerattribute (»Extended User Attributes«). Siehe die Handbuchseite \fBattr\fP(5). .TP \fBacl\fP aktiviert die POSIX\-Zugriffskontrolllisten. Siehe die Handbuchseite \fBacl\fP(5). .TP \fBusrjquota=aquota.user\fP|\fBgrpjquota=aquota.group\fP|\fBjqfmt=vfsv0\fP Apart from the old quota system (as in ext2, jqfmt=vfsold aka version 1 quota) ext3 also supports journaled quotas (version 2 quota). jqfmt=vfsv0 enables journaled quotas. For journaled quotas the mount options usrjquota=aquota.user and grpjquota=aquota.group are required to tell the quota system which quota database files to use. Journaled quotas have the advantage that even after a crash no quota check is required. .SS "Einhängeoptionen für Ext4" The ext4 filesystem is an advanced level of the ext3 filesystem which incorporates scalability and reliability enhancements for supporting large filesystem. Die Optionen \fBjournal_dev, norecovery, noload, data, commit, orlov, oldalloc, [no]user_xattr\fP \fB[no]acl, bsddf, minixdf, debug, errors, data_err, grpid, bsdgroups, nogrpid\fP \fBsysvgroups, resgid, resuid, sb, quota, noquota, grpquota, usrquota\fP \fBusrjquota, grpjquota und jqfmt\fP sind abwärtskompatibel zu Ext3 oder Ext2. .TP \fBjournal_checksum\fP Enable checksumming of the journal transactions. This will allow the recovery code in e2fsck and the kernel to detect corruption in the kernel. It is a compatible change and will be ignored by older kernels. .TP \fBjournal_async_commit\fP Commit block can be written to disk without waiting for descriptor blocks. If enabled, older kernels cannot mount the device. This will enable \&'journal_checksum' internally. .TP \fBbarrier=0\fP / \fBbarrier=1\fP / \fBbarrier\fP / \fBnobarrier\fP These mount options have the same effect as in ext3. The mount options "barrier" and "nobarrier" are added for consistency with other ext4 mount options. The ext4 filesystem enables write barriers by default. .TP \fBinode_readahead_blks=\fP\fIn\fP This tuning parameter controls the maximum number of inode table blocks that ext4's inode table readahead algorithm will pre\-read into the buffer cache. The value must be a power of 2. The default value is 32 blocks. .TP \fBstripe=\fP\fIn\fP Number of filesystem blocks that mballoc will try to use for allocation size and alignment. For RAID5/6 systems this should be the number of data disks * RAID chunk size in filesystem blocks. .TP \fBdelalloc\fP Deferring block allocation until write\-out time. .TP \fBnodelalloc\fP Disable delayed allocation. Blocks are allocated when data is copied from user to page cache. .TP \fBmax_batch_time=\fP\fISekunden\fP Maximum amount of time ext4 should wait for additional filesystem operations to be batch together with a synchronous write operation. Since a synchronous write operation is going to force a commit and then a wait for the I/O complete, it doesn't cost much, and can be a huge throughput win, we wait for a small amount of time to see if any other transactions can piggyback on the synchronous write. The algorithm used is designed to automatically tune for the speed of the disk, by measuring the amount of time (on average) that it takes to finish committing a transaction. Call this time the "commit time". If the time that the transaction has been running is less than the commit time, ext4 will try sleeping for the commit time to see if other operations will join the transaction. The commit time is capped by the max_batch_time, which defaults to 15000\ \[mc]s (15\ ms). This optimization can be turned off entirely by setting max_batch_time to 0. .TP \fBmin_batch_time=\fP\fISekunden\fP This parameter sets the commit time (as described above) to be at least min_batch_time. It defaults to zero microseconds. Increasing this parameter may improve the throughput of multi\-threaded, synchronous workloads on very fast disks, at the cost of increasing latency. .TP \fBjournal_ioprio=\fP\fIPriorität\fP The I/O priority (from 0 to 7, where 0 is the highest priority) which should be used for I/O operations submitted by kjournald2 during a commit operation. This defaults to 3, which is a slightly higher priority than the default I/O priority. .TP \fBabort\fP Simulate the effects of calling ext4_abort() for debugging purposes. This is normally used while remounting a filesystem which is already mounted. .TP \fBauto_da_alloc\fP|\fBnoauto_da_alloc\fP Viele Anwendungen verwenden fsync() nicht, wenn vorhandene Dateien mit Mustern wie fd = open("foo.new")/write(fd,...)/close(fd)/ rename("foo.new", "foo") oder noch schlechter mit fd = open("foo", O_TRUNC)/write(fd,...)/close(fd). ersetzt werden. Wenn auto_da_alloc aktiviert ist, wird Ext4 die Ersetzen\-per\-Umbenennen und Ersetzenn\-per\-Kürzen\-Muster erkennen und erzwingen, dass irgendwelche verzögert zugewiesenen Blöcke tatsächlich zugewiesen werden, so dass beim nächsten Schreiben in das Journal im standardmäßigen Datenordnungsmodus die Datenblöcke der neuen Datei auf die Platte geschrieben werden, bevor die rename()\-Aktion protokolliert wird. Dadurch wird etwa die gleiche Stufe an Garantie erreicht wie bei Ext3 und das »Null\-Länge\-Problem« vermieden, das auftreten kann, wenn bei einem Systemabsturz die verzögerten Zuweisungsblöcke noch nicht auf die Platte geschrieben wurden. .TP \fBnoinit_itable\fP Do not initialize any uninitialized inode table blocks in the background. This feature may be used by installation CD's so that the install process can complete as quickly as possible; the inode table initialization process would then be deferred until the next time the filesystem is mounted. .TP \fBinit_itable=n\fP The lazy itable init code will wait n times the number of milliseconds it took to zero out the previous block group's inode table. This minimizes the impact on system performance while the filesystem's inode table is being initialized. .TP \fBdiscard\fP/\fBnodiscard\fP Controls whether ext4 should issue discard/TRIM commands to the underlying block device when blocks are freed. This is useful for SSD devices and sparse/thinly\-provisioned LUNs, but it is off by default until sufficient testing has been done. .TP \fBnouid32\fP Disables 32\-bit UIDs and GIDs. This is for interoperability with older kernels which only store and expect 16\-bit values. .TP \fBblock_validity\fP/\fBnoblock_validity\fP This options allows to enables/disables the in\-kernel facility for tracking filesystem metadata blocks within internal data structures. This allows multi\-block allocator and other routines to quickly locate extents which might overlap with filesystem metadata blocks. This option is intended for debugging purposes and since it negatively affects the performance, it is off by default. .TP \fBdioread_lock\fP/\fBdioread_nolock\fP Controls whether or not ext4 should use the DIO read locking. If the dioread_nolock option is specified ext4 will allocate uninitialized extent before buffer write and convert the extent to initialized after IO completes. This approach allows ext4 code to avoid using inode mutex, which improves scalability on high speed storages. However this does not work with data journaling and dioread_nolock option will be ignored with kernel warning. Note that dioread_nolock code path is only used for extent\-based files. Because of the restrictions this options comprises it is off by default (e.g.\& dioread_lock). .TP \fBmax_dir_size_kb=n\fP This limits the size of the directories so that any attempt to expand them beyond the specified limit in kilobytes will cause an ENOSPC error. This is useful in memory\-constrained environments, where a very large directory can cause severe performance problems or even provoke the Out Of Memory killer. (For example, if there is only 512\ MB memory available, a 176\ MB directory may seriously cramp the system's style.) .TP \fBi_version\fP Enable 64\-bit inode version support. This option is off by default. .SS "Einhängeoptionen für FAT" (Hinweis: \fIfat\fP ist kein separates Dateisystem, sondern ein gemeinsamer Teil der Dateisysteme \fImsdos\fP, \fIumsdos\fP und \fIvfat\fP.) .TP \fBblocksize=\fP{\fB512\fP|\fB1024\fP|\fB2048\fP} legt die Blockgröße fest (standardmäßig 512). Diese Option ist veraltet. .TP \fBuid=\fP\,\fIWert\fP und \fBgid=\fP\,\fIWert\fP legt den Eigentümer und die Gruppe aller Dateien fest (standardmäßig die Benutzerkennung und Gruppenkennung des aktuellen Prozesses). .TP \fBumask=\fP\fIWert\fP legt die Umask fest (die Bitmaske der Zugriffsrechte, die \fBnicht\fP vorhanden sind). Die Vorgabe ist die Umask des aktuellen Prozesses. Der Wert wird in oktaler Notation angegeben. .TP \fBdmask=\fP\fIWert\fP .\" Present since Linux 2.5.43. legt die Umask fest, die nur für Verzeichnisse gültig ist. Die Vorgabe ist die Umask des aktuellen Prozesses. Der Wert wird in oktaler Notation angegeben. .TP \fBfmask=\fP\fIWert\fP .\" Present since Linux 2.5.43. legt die Umask fest, die nur für reguläre Dateien gültig ist. Die Vorgabe ist die Umask des aktuellen Prozesses. Der Wert wird in oktaler Notation angegeben. .TP \fBallow_utime=\fP\fIWert\fP steuert die Überprüfung der Zugriffsrechte von mtime/atime. .RS .TP \fB20\fP legt fest, dass Sie den Zeitstempel ändern können, wenn der aktuelle Prozess Element der Gruppe mit der Gruppenkennung der Datei ist. .TP \fB2\fP legt fest, dass andere Benutzer den Zeitstempel ändern können. .PP Die Standardeinstellung wird aus der Option »dmask« entnommen (falls das Verzeichnis nicht schreibgeschützt ist, dann ist auch \fButime\fP(2) erlaubt, d.h. \s+3~\s0dmask & 022). Normalerweise prüft \fButime\fP(2), ob der aktuelle Prozess Eigentümer der Datei ist oder über die Capability CAP_FOWNER verfügt. Allerdings haben FAT\-Dateisysteme keine Benutzer\- oder Gruppenkennung, so dass eine gewöhnliche Überprüfung zu unflexibel ist. Mit dieser Option können Sie sie lockern. .RE .TP \fBcheck=\fP\fIWert\fP Drei verschiedene Pingeligkeitsstufen können gewählt werden: .RS .TP \fBr\fP[\fBelaxed\fP] Es wird sowohl Groß\- als auch Kleinschreibung akzeptiert, lange Namensbestandteile werden gekürzt (zum Beispiel wird \fIsehrlangername.foobar\fP zu \fIsehrlang.foo\fP), vorangestellte und eingebettete Leerzeichen werden in jedem Namensbestandteil akzeptiert (Name und Erweiterung). .TP \fBn\fP[\fBormal\fP] verhält sich wie »relaxed«, aber viele spezielle Zeichen (*, ?, <, Leerzeichen, usw.) werden abgewiesen. Dies ist die Voreinstellung. .TP \fBs\fP[\fBtrict\fP] verhält sich wie »normal«, aber Namen, die lange Teile oder spezielle Zeichen enthalten, die manchmal unter Linux verwendet werden, die aber von MS\-DOS nicht akzeptiert werden (+, =, usw.), werden abgewiesen. .RE .TP \fBcodepage=\fP\fIWert\fP legt die Zeichensatztabelle (Codepage) für die Übersetzung in Kurznamenzeichen auf FAT\- und VFAT\-Dateisystemen fest. Standardmäßig wird die Zeichensatztabelle 437 verwendet. .TP \fBconv=\fP\fIModus\fP The \fIfat\fP filesystem can perform CRLF<\-\->NL conversion (MS\-DOS text format to UNIX text format) in the kernel. The following conversion \fImode\fPs are available: .RS .TP \fBb\fP[\fBinary\fP] No translation is performed. This is the default. .TP \fBt\fP[\fBext\fP] CRLF<\-\->NL translation is performed on all files. .TP \fBa\fP[\fButo\fP] CRLF<\-\->NL translation is performed on all files that don't have a "well\-known binary" extension. The list of known extensions can be found at the beginning of \fIfs/fat/misc.c\fP (as of 2.0, the list is: exe, com, bin, app, sys, drv, ovl, ovr, obj, lib, dll, pif, arc, zip, lha, lzh, zoo, tar, z, arj, tz, taz, tzp, tpz, gz, tgz, deb, gif, bmp, tif, gl, jpg, pcx, tfm, vf, gf, pk, pxl, dvi). .PP Programs that do computed lseeks won't like in\-kernel text conversion. Several people have had their data ruined by this translation. Beware! For filesystems mounted in binary mode, a conversion tool (fromdos/todos) is available. This option is obsolete. .RE .TP \fBcvf_format=\fP\fIModul\fP bewirkt, dass der Treiber das CVF\-Modul (Compressed Volume File) cvf_\fIModul\fP verwendet, anstatt dass es automatisch erkannt wird. Wenn der Kernel Kmod unterstützt, steuert die Option cvf_format=xxx auch das bedarfsabhängige Laden von CVF\-Modulen. Diese Option ist veraltet. .TP \fBcvf_option=\fP\fIOption\fP wird an das CVF\-Modul übergeben. Diese Option ist veraltet. .TP \fBdebug\fP aktiviert den Schalter \fIdebug\fP. Eine Versionszeichenkette und eine Liste der Dateisystemparameter werden ausgegeben (diese Daten werden auch dann ausgegeben, wenn die Parameter inkonsistent zu sein scheinen). .TP \fBdiscard\fP bewirkt, dass Verwerfungs\- oder TRIM\-Befehle an das blockorientierte Gerät gesendet werden, wenn Blöcke freigegeben werden. Dies ist für SSD\-Geräte und bei schlanker Speicherzuweisung bei LUNs nützlich. .TP \fBdos1xfloppy\fP verwendet eine Ausweichkonfiguration der standardmäßigen Block\-BIOS\-Parameter, die durch das zugrunde liegende Gerät bestimmt wird. Diese statischen Parameter entsprechen den von DOS 1.x für Disketten der Größen 160 kiB, 180 kiB, 320 kiB und 360 kiB sowie Diskettenabbilder angenommenen Werten. .TP \fBerrors=\fP{\fBpanic\fP|\fBcontinue\fP|\fBremount\-ro\fP} legt das FAT\-Verhalten bei kritischen Fehlern fest: »panic«, fortsetzen ohne weiteren Eingriff oder erneutes Einhängen der Partition im schreibgeschützten Modus (Standardverhalten). .TP \fBfat=\fP{\fB12\fP|\fB16\fP|\fB32\fP} legt ein FAT des Typs 12, 16 oder 32 Bit fest. Dadurch wird die Routine der automatischen FAT\-Erkennung außer Kraft gesetzt. Sie sollten dies mit Vorsicht verwenden! .TP \fBiocharset=\fP\fIWert\fP gibt den für die Umwandlung von 8\-Bit\- und 16\-Bit\-Unicode\-Zeichen zu verwendenden Zeichensatz an. Die Standardeinstellung ist iso8859\-1. Lange Dateinamen werden auf der Platte im Unicode\-Format gespeichert. .TP \fBnfs=\fP{\fBstale_rw\fP|\fBnostale_ro\fP} Aktivieren Sie dies nur, wenn Sie das FAT\-Dateisystem über NFS exportieren wollen. \fBstale_rw\fP: This option maintains an index (cache) of directory inodes which is used by the nfs\-related code to improve look\-ups. Full file operations (read/write) over NFS are supported but with cache eviction at NFS server, this could result in spurious \fBESTALE\fP errors. \fBnostale_ro\fP: Bei dieser Option basiert die Inode\-Nummer und der Datei\-Handler auf dem Ort auf der Platte im FAT\-Verzeichniseintrag. Dies stellt sicher, dass \fBESTALE\fP nicht zurückgegeben wird, nachdem eine Datei aus dem Inode\-Zwischenspeicher entfernt wurde. Jedoch bedeutet das, dass Aktionen wie Umbenennen, Anlegen und Löschen mit »Unlink« Datei\-Handles zur Folge haben könnten, die vorher auf eine Datei, und anschließend auf eine andere Datei zeigen, was potenziell Datenverlust verursachen könnte. Aus diesem Grund hängt die Option das Dateisystem schreibgeschützt ein. Zwecks Abwärtskompatibilität wird auch »\-o nfs« unterstützt, standardmäßig \fBstale_rw\fP. .TP \fBtz=UTC\fP deaktiviert die Umwandlung der Zeitstempel zwischen lokaler Zeit (wie von Windows FAT verwendet) und UTC (Weltzeit, wie von Linux intern verwendet). Dies ist insbesondere nützlich, wenn Geräte eingehängt werden, die auf UTC gesetzt sind (wie zum Beispiel Digitalkameras), um die Fallstricke der lokalen Zeit zu umgehen. .TP \fBtime_offset=\fP\fIMinuten\fP Set offset for conversion of timestamps from local time used by FAT to UTC. I.e., \fIminutes\fP minutes will be subtracted from each timestamp to convert it to UTC used internally by Linux. This is useful when the time zone set in the kernel via \fBsettimeofday\fP(2) is not the time zone used by the filesystem. Note that this option still does not provide correct time stamps in all cases in presence of DST \- time stamps in a different DST setting will be off by one hour. .TP \fBquiet\fP aktiviert den Schalter \fIquiet\fP. Versuche, »chown« oder »chmod« auf die Dateien anzuwenden, geben keine Fehler zurück, auch bei Fehlschlägen. Sie sollten dies mit Vorsicht verwenden! .TP \fBrodir\fP FAT hat das Attribut ATTR_RO (schreibgeschützt). Unter Windows wird das ATT_RO\-Attribut des Verzeichnisses einfach ignoriert und nur von Anwendungen als Markierung verwendet (z.B.\& wird es für den benutzerdefinierten Ordner gesetzt). Wenn Sie das ATTR_RO\-Attribut als Schreibschutzmarkierung für das Verzeichnis verwenden wollen, setzen Sie diese Option. .TP \fBshowexec\fP Falls gesetzt, sind die Ausführbarkeits\-Bits der Datei nur zulässig, wenn die Dateiendung \&.EXE, \&.COM oder \&.BAT lautet. Dies ist standardmäßig nicht gesetzt. .TP \fBsys_immutable\fP bewirkt, dass das ATTR_SYS\-Attribut auf FAT\-Systemen wie der Schalter IMMUTABLE unter Linux behandelt wird. Dies ist standardmäßig nicht gesetzt. .TP \fBflush\fP bewirkt, dass das Dateisystem früher als normal auf die Platte zu schreiben versucht. Dies ist standardmäßig nicht gesetzt. .TP \fBusefree\fP verwendet den in FSINFO gespeicherten »free clusters«\-Wert. Damit wird die Anzahl der freien Cluster ermittelt, ohne die Platte zu durchsuchen. Aber es wird standardmäßig nicht verwendet, da aktuelle Windows\-Systeme es in einigen Fällen nicht korrekt aktualisieren. Wenn Sie sicher sind, dass »free clusters« in FSINFO korrekt ist, können Sie mit dieser Option vermeiden, dass die Platte durchsucht wird. .TP \fBdots\fP, \fBnodots\fP, \fBdotsOK=\fP[\fByes\fP|\fBno\fP] Verschiedene irrtümliche Versuche, Unix\- oder DOS\-Konventionen auf einem FAT\-Dateisystem zu erzwingen. .SS "Einhängeoptionen für HFS" .TP \fBcreator=\fP\fIcccc\fP\fB, type=\fP\fIcccc\fP setzt die Werte für Ersteller und Typ für die Anzeige im Finder von MacOS zum Anlegen neuer Dateien. Standardwerte: »????«. .TP \fBuid=\fP\fIn\fP\fB, gid=\fP\fIn\fP legt den Eigentümer und die Gruppe aller Dateien fest (standardmäßig die Benutzerkennung und Gruppenkennung des aktuellen Prozesses). .TP \fBdir_umask=\fP\fIn\fP\fB, file_umask=\fP\fIn\fP\fB, umask=\fP\fIn\fP setzt die Umask für alle Verzeichnisse, alle regulären Dateien oder alle Dateien und Verzeichnisse. Standardmäßig die Umask des aktuellen Prozesses. .TP \fBsession=\fP\fIn\fP wählt die einzuhängende Sitzung der CD\-ROM. Standardmäßig wird die Auswahl dem CD\-ROM\-Treiber überlassen. Diese Option wird fehlschlagen, wenn das darunterliegende Gerät keine CD\-ROM ist. .TP \fBpart=\fP\fIn\fP wählt die Partitionsnummer n auf dem Gerät aus. Dies ergibt nur für CDROMs Sinn. Standardmäßig wird die Partitionstabelle überhaupt nicht ausgewertet. .TP \fBquiet\fP beschwert sich nicht über unzulässige Einhängeoptionen. .SS "Einhängeoptionen für Hpfs" .TP \fBuid=\fP\,\fIWert\fP und \fBgid=\fP\,\fIWert\fP legt den Eigentümer und die Gruppe aller Dateien fest (standardmäßig die Benutzerkennung und Gruppenkennung des aktuellen Prozesses). .TP \fBumask=\fP\fIWert\fP legt die Umask fest (die Bitmaske der Zugriffsrechte, die \fBnicht\fP vorhanden sind). Die Vorgabe ist die Umask des aktuellen Prozesses. Der Wert wird in oktaler Notation angegeben. .TP \fBcase=\fP{\fBlower\fP|\fBasis\fP} wandelt alle Dateinamen in Kleinbuchstaben um oder lässt sie unverändert (Voreinstellung \fBcase=lower\fP). .TP \fBconv=\fP{\fBbinary\fP|\fBtext\fP|\fBauto\fP} For \fBconv=text\fP, delete some random CRs (in particular, all followed by NL) when reading a file. For \fBconv=auto\fP, choose more or less at random between \fBconv=binary\fP and \fBconv=text\fP. For \fBconv=binary\fP, just read what is in the file. This is the default. .TP \fBnocheck\fP bricht die Einhängung nicht ab, wenn bestimmte Konsistenzprüfungen fehlschlagen. .SS "Einhängeoptionen für ISO9660" ISO 9660 ist eine Norm, die eine Dateisystemstruktur beschreibt, die auf CD\-ROMs verwendet wird (dieser Dateisystemtyp findet sich auch auf einigen DVDs, siehe auch das Dateisystem \fIudf\fP). Normale \fIiso9660\fP\-Dateinamen erscheinen im Format 8.3 (d.h. DOS\-typische Einschränkungen bei der Länge der Dateinamen) und zusätzlich sind alle Zeichen groß geschrieben. Außerdem gibt es kein Feld für Dateieigentümer, Schutz, Anzahl der Links, Vorkehrung für blockorientierte/zeichenorientierte Geräte usw. Rock Ridge ist eine Erweiterung für iso9660, die alle diese UNIX\-typischen Funktionsmerkmale bereitstellt. Im Wesentlichen gibt es Erweiterungen für jeden Verzeichniseintrag, die alle zusätzlichen Informationen bereitstellen. Wenn Rock Ridge verwendet wird, ist das Dateisystem nicht mehr von einem normalen UNIX\-Dateisystem zu unterscheiden (außer natürlich, dass es schreibgeschützt ist). .TP \fBnorock\fP deaktiviert die Verwendung der Rock\-Ridge\-Erweiterungen, selbst wenn diese verfügbar sind. Siehe \fBmap\fP. .TP \fBnojoliet\fP deaktiviert die Verwendung der Microsoft\-Joliet\-Erweiterungen, selbst wenn diese verfügbar sind. Siehe \fBmap\fP. .TP \fBcheck=\fP{\fBr\fP[\fBelaxed\fP]|\fBs\fP[\fBtrict\fP]} Mit \fBcheck=relaxed\fP wird ein Dateiname zuerst in Kleinschreibung umgewandelt, bevor das Nachschlagen erfolgt. Dies ist wahrscheinlich nur zusammen mit \fBnorock\fP und \fBmap=normal\fP sinnvoll (Standard: \fBcheck=strict\fP). .TP \fBuid=\fP\,\fIWert\fP und \fBgid=\fP\,\fIWert\fP gibt allen Dateien im Dateisystem die angegebene Benutzer\- oder Gruppenkennung, wobei unter Umständen die in den Rock\-Ridge\-Erweiterungen gefundene Information außer Kraft gesetzt wird (Standard: \fBuid=0,gid=0\fP). .TP \fBmap=\fP{\fBn\fP[\fBormal\fP]|\fBo\fP[\fBff\fP]|\fBa\fP[\fBcorn\fP]} Bei Datenträgern ohne Rock\-Ridge\-Erweiterungen wandelt die normale Namensübersetzung Kleinschreibung in ASCII\-Großschreibung um, entfernt ein angehängtes »;1« und wandelt »;« in ».« um. Mit \fBmap=off\fP wird keine Namensübersetzung ausgeführt. Siehe \fBnorock\fP (Standard: \fBmap=normal\fP). \fBmap=acorn\fP verhält sich wie \fBmap=normal\fP, wobei zusätzlich auch Acorn\-Erweiterungen angewendet werden, sofern vorhanden. .TP \fBmode=\fP\fIWert\fP Bei Datenträgern ohne Rock\-Ridge\-Erweiterungen erhalten alle Dateien den angegebenen Modus (Standard: Lese\- und Ausführungsrechte für alle). Seit Linux 2.1.37 ist es nicht mehr notwendig, den Modus dezimal anzugeben. Bei Angabe des Wertes in oktaler Notation ist eine vorangestellte 0 erforderlich. .TP \fBunhide\fP zeigt auch verborgene und zugehörige Dateien an (wenn die normalen und die zugehörigen oder verborgenen Dateien gleiche Namen haben, wird der Zugriff auf die normalen Dateien dadurch verhindert). .TP \fBblock=\fP{\fB512\fP|\fB1024\fP|\fB2048\fP} setzt die Blockgröße auf den angegebenen Wert (standardmäßig \fBblock=1024\fP). .TP \fBconv=\fP{\fBa\fP[\fButo\fP]|\fBb\fP[\fBinary\fP]|\fBm\fP[\fBtext\fP]|\fBt\fP[\fBext\fP]} (Default: \fBconv=binary\fP.) Since Linux 1.3.54 this option has no effect anymore. (And non\-binary settings used to be very dangerous, possibly leading to silent data corruption.) .TP \fBcruft\fP ignoriert die Bits hoher Ordnung der Dateilänge, falls das hohe Byte der Dateilänge weiteren Müll enthält. Dies impliziert, dass eine Datei nicht größer als 16\ MB sein darf. .TP \fBsession=\fP\fIx\fP wählt die Nummer der Sitzung auf einer Mehrfachsitzung\-(Multisession\-)CD (seit 2.3.4). .TP \fBsbsector=\fP\fIxxx\fP gibt an, dass die Sitzung mit dem Sektor xxx beginnt (seit 2.3.4). .LP Die folgenden Optionen sind die gleichen wie für VFAT. Deren Angabe ergibt nur bei Platten Sinn, die mit den Joliet\-Erweiterungen vom Microsoft kodiert sind. .TP \fBiocharset=\fP\fIWert\fP gibt den für die Umwandlung von 16\-Bit\-Unicode\-Zeichen auf der CD in 8\-Bit\-Zeichen zu verwendenden Zeichensatz an. Die Standardeinstellung ist iso8859\-1. .TP \fButf8\fP wandelt 16\-Bit\-Unicode\-Zeichen auf der CD in UTF\-8 um. .SS "Einhängeoptionen für JFS" .TP \fBiocharset=\fP\fIName\fP gibt den für die Umwandlung von Unicode in ASCII zu verwendenden Zeichensatz an. Standardmäßig wird keine Umwandlung ausgeführt. Verwenden Sie \fBiocharset=utf8\fP für Übersetzungen in UTF\-8. Dies erfordert das Setzen von CONFIG_NLS_UTF8 in der Kernelkonfiguration \fI.config\fP. .TP \fBresize=\fP\fIBlöcke\fP verändert die Größe des Datenträgers auf die angegebene Anzahl \fIBlöcke\fP. JFS unterstützt nur die Vergrößerung von Datenträgern, nicht das Verkleinern. Diese Option ist nur beim erneuten Einhängen zulässig, wenn der Datenträger les\- und schreibbar eingehängt ist. Das Schlüsselwort \fBresize\fP ohne Wert vergrößert den Datenträger auf die Gesamtgröße der Partition. .TP \fBnointegrity\fP schreibt nicht ins Journal. Der primäre Zweck dieser Option ist es, die Performance beim Wiederherstellen eines Datenträgers von einem Sicherungsmedium zu verbessern. Die Integrität des Datenträgers kann nicht gewährleistet werden, wenn das System unerwartet endet. .TP \fBintegrity\fP schreibt Änderungen der Metadaten in das Journal (Standard). Verwenden Sie diese Option, um einen Datenträger erneut einzuhängen, wenn dieser zuvor mit der Option \fBnointegrity\fP eingehängt wurde, um damit das normale Verhalten wiederherzustellen. .TP \fBerrors=\fP{\fBcontinue\fP|\fBremount\-ro\fP|\fBpanic\fP} legt das Verhalten fest, wenn ein Fehler aufgetreten ist (entweder werden Fehler ignoriert und das Dateisystem als fehlerhaft markiert und der Vorgang fortgesetzt oder das Dateisystem schreibgeschützt neu eingehängt oder ein »panic« ausgelöst und das System angehalten). .TP \fBnoquota\fP|\fBquota\fP|\fBusrquota\fP|\fBgrpquota\fP Diese Optionen werden akzeptiert, aber ignoriert. .SS "Einhängeoptionen für Minix" Keine. .SS "Einhängeoptionen für MSDOS" Siehe die Einhängeoptionen für FAT. Wenn das \fImsdos\fP\-Dateisystem eine Inkonsistenz erkennt, meldet es einen Fehler und setzt das Dateisystem auf schreibgeschützt. Das Dateisystem kann wieder schreibbar gemacht werden, indem es erneut eingehängt wird. .SS "Einhängeoptionen für Ncpfs" Wie bei \fInfs\fP erwartet die \fIncpfs\fP\-Implementation ein binäres Argument (ein \fIstruct ncp_mount_data\fP) zum Systemaufruf »mount«. Dieses Argument wird von \fBncpmount\fP(8) konstruiert, aber die aktuelle Version von \fBmount\fP (2.12) weiß nichts über Ncpfs. .SS "Einhängeoptionen für Nfs und Nfs4" See the options section of the \fBnfs\fP(5) man page (the nfs\-utils package must be installed). The \fInfs\fP and \fInfs4\fP implementation expects a binary argument (a \fIstruct nfs_mount_data\fP) to the mount system call. This argument is constructed by \fBmount.nfs\fP(8) and the current version of \fBmount\fP (2.13) does not know anything about nfs and nfs4. .SS "Einhängeoptionen für NTFS" .TP \fBiocharset=\fP\fIName\fP .\" since 2.5.11 gibt den Zeichensatz an, der für zurückgegebene Dateinamen verwendet wird. Im Gegensatz zu VFAT unterdrückt NTFS Namen, die nicht konvertierbare Zeichen enthalten. Missbilligt. .TP \fBnls=\fP\fIName\fP .\" since 2.5.11 ist ein neuer Name für die frühere Option \fIiocharset\fP. .TP \fButf8\fP verwendet UTF\-8 zur Umwandlung von Dateinamen. .TP \fBuni_xlate=\fP{\fB0\fP|\fB1\fP|\fB2\fP} Für 0 (oder »no« oder »false«) werden keine Escape\-Sequenzen für unbekannte Unicode\-Zeichen verwendet. Für 1 (oder »yes« oder »true«) oder 2 werden mit »:« beginnende 4\-Byte\-Escape\-Sequenzen im VFAT\-Stil verwendet: Hier ergibt 2 eine Little\-Endian\-Kodierung und 1 eine Big\-Endian\-Kodierung mit vertauschten Bytes. .TP \fBposix=[0|1]\fP Falls dies aktiviert ist (posix=1), unterscheidet das Dateisystem zwischen Groß\- und Kleinschreibung. Die 8.3\-Aliasnamen werden als harte Links dargestellt, statt unterdrückt zu werden. Diese Option ist veraltet. .TP \fBuid=\fP\,\fIWert\fP, \fBgid=\fP\,\fIWert\fP und \fBumask=\fP\,\fIWert\fP legt die Dateizugriffsrechte des Dateisystems fest. Der Umask\-Wert wird in oktaler Notation angegeben. Standardmäßig gehören Dateien dem Benutzer Root und können von anderen nicht gelesen werden. .SS "Einhängeoptionen für Überlagerung" Seit Linux 3.18 implementiert das Überlagerungs\-Pseudo\-Dateisystem eine vereinigte Einhängung für andere Dateisysteme. Ein Überlagerungs\-Dateisystem kombiniert zwei Dateisysteme \- ein \fBoberes\fP und ein \fBunteres\fP Dateisystem. Wenn ein Name in beiden Dateisystemen existiert, ist das Objekt im oberen Dateisystem sichtbar, während das Objekt im unteren Dateisystem entweder verborgen ist oder (bei Verzeichnissen) mit dem oberen Objekt zusammengeführt wird. Das untere Dateisystem kann jedes von Linux unterstützte Dateisystem sein; es muss nicht schreibbar sein. Das untere Dateisystem kann sogar ein weiteres Überlagerungs\-Dateisystem sein. Das obere Dateisystem wird normalerweise schreibbar sein, und falls das so ist, muss es die Erzeugung von erweiterten Attributen der Form »trusted.*« unterstützen und einen gültigen d_type in readdir\-Antworten bereitstellen, daher ist NFS nicht geeignet. Eine schreibgeschützte Überlagerung zweier schreibgeschützter Dateisysteme kann jeden Dateisystemtyp verwenden. Die Optionen \fBlowerdir\fP und \fBupperdir\fP werden folgendermaßen in einem zusammengeführten Verzeichnis kombiniert: .RS .br .nf \fBmount \-t overlay overlay \e\fP \fB\-olowerdir=/lower,upperdir=/upper,workdir=/work /merged\fP .fi .br .RE .TP \fBlowerdir=\fP\fIVerzeichnis\fP Jedes Dateisystem, muss kein schreibbares Dateisystem sein. .TP \fBupperdir=\fP\fIVerzeichnis\fP Das obere Verzeichnis liegt normalerweise auf einem schreibbaren Dateisystem. .TP \fBworkdir=\fP\fIVerzeichnis\fP Das Arbeitsverzeichnis muss ein leeres Verzeichnis auf dem gleichen Dateisystem wie das obere Verzeichnis sein. .SS "Einhängeoptionen für Proc" .TP \fBuid=\fP\,\fIWert\fP und \fBgid=\fP\,\fIWert\fP Diese Optionen werden erkannt, aber haben keinen Effekt, soweit das ersichtlich ist. .SS "Einhängeoptionen für Ramfs" Ramfs is a memory based filesystem. Mount it and you have it. Unmount it and it is gone. Present since Linux 2.3.99pre4. There are no mount options. .SS "Einhängeoptionen für Reiserfs" Reiserfs ist ein Journaling\-Dateisystem. .TP \fBconv\fP weist die Version 3.6 der Reiserfs\-Software an, ein Dateisystem der Version 3.5 mit dem Format 3.6 für neu erstellte Objekte einzuhängen. Dieses Dateisystem ist dann nicht mehr zu den Reiserfs\-Werkzeugen der Version 3.5 kompatibel. .TP \fBhash=\fP{\fBrupasov\fP|\fBtea\fP|\fBr5\fP|\fBdetect\fP} bestimmt, welche Hash\-Funktion von Reiserfs verwendet wird, um Dateien in Verzeichnissen zu finden. .RS .TP \fBrupasov\fP ist ein von Yury Yu.\& Rupasov entwickelter Hash. Er ist schnell und erhält Lokalität, wobei lexikographisch nahe Dateinamen zu nahen Hash\-Werten zugeordnet werden. Diese Option sollte nicht verwendet werden, da sie die Wahrscheinlichkeit von Hash\-Kollisionen erhöht. .TP \fBtea\fP ist eine von Jeremy Fitzhardinge implementierte Davis\-Meyer\-Funktion. Sie verwendet Hash\-permutierende Bits im Namen. Sie erhält hohe Zufälligkeit und daher eine geringe Wahrscheinlichkeit von Hash\-Kollisionen, was aber auf Kosten der Prozessorlast geht. Dies kann verwendet werden, wenn mit dem r5\-Hash EHASHCOLLISION\-Fehler auftreten. .TP \fBr5\fP ist eine angepasste Version des Rupasov\-Hashs. Sie wird standardmäßig verwendet und ist die beste Wahl, es sei denn, das Dateisystem hat riesige Verzeichnisse und ungewöhnliche Dateinamensmuster. .TP \fBdetect\fP weist \fImount\fP an, durch Untersuchung des einzuhängenden Dateisystems zu erkennen, welche Hash\-Funktion verwendet wird und diese Information in den Reiserfs\-Superblock zu schreiben. Dies ist nur beim ersten Einhängen eines Dateisystems des alten Formats nützlich. .RE .TP \fBhashed_relocation\fP stellt den Block\-Zuweiser ein. Dies kann in einigen Situationen die Performance verbessern. .TP \fBno_unhashed_relocation\fP stellt den Block\-Zuweiser ein. Dies kann in einigen Situationen die Performance verbessern. .TP \fBnoborder\fP deaktiviert den von Yuri Yu.\& Rupasov entwickelten Begrenzungszuweiser\-Algorithmus. Dies kann in einigen Situationen die Performance verbessern. .TP \fBnolog\fP deaktiviert das Journaling. Dadurch werden in einigen Situationen geringfügige Verbesserungen der Performance erreicht, wobei aber die Fähigkeit von Reiserfs zur schnellen Wiederherstellung nach Abstürzen verloren geht. Selbst wenn diese Option aktiviert ist, führt Reiserfs alle Journaling\-Aktionen aus außer dem tatsächlichen Schreiben in seinem Journaling\-Bereich. An der Implementation von \fInolog\fP wird noch gearbeitet. .TP \fBnotail\fP deaktiviert das Packen von Dateien im Dateibaum. Standardmäßig speichert Reiserfs kleine Dateien und Dateienden direkt in seinem Baum. Das verwirrt einige Dienstprogramme wie \fBLILO\fP(8). .TP \fBreplayonly\fP wiederholt die im Journal befindlichen Transaktionen, aber hängt das Dateisystem nicht wirklich ein. Dies wird hauptsächlich von \fIreiserfsck\fP verwendet. .TP \fBresize=\fP\fIAnzahl\fP erlaubt beim Wiedereinhängen die Online\-Erweiterung von Reiserfs\-Partitionen. Reiserfs wird angewiesen, dass es davon ausgehen soll, dass das Gerät die angegebene \fIAnzahl\fP Blöcke hat. Diese Option ist für Geräte gedacht, die Teil einer logischen Datenträgerverwaltung sind (unter »Logical Volume Management« stehen). Es gibt ein spezielles \fIresizer\fP\-Dienstprogramm, das auf \fIftp://ftp.namesys.com/pub/reiserfsprogs\fP verfügbar ist. .TP \fBuser_xattr\fP aktiviert die erweiterten Benutzerattribute (»Extended User Attributes«). Siehe die Handbuchseite \fBattr\fP(5). .TP \fBacl\fP aktiviert die POSIX\-Zugriffskontrolllisten. Siehe die Handbuchseite \fBacl\fP(5). .TP \fBbarrier=none\fP / \fBbarrier=flush\fP deaktiviert oder aktiviert die Verwendung von Schreibgrenzen im Journaling\-Code, wobei »barrier=none« deaktiviert und »barrier=flush« aktiviert (Standard). Dies erfordert auch einen Ein\-/Ausgabe\-Stack, der Grenzen unterstützt, und falls Reiserfs einen Fehler an einer Schreibgrenze erkennt, deaktiviert es die Grenzen wieder und gibt eine Warnung aus. Schreibgrenzen bewirken saubere datenträgerbezogene Journal\-Schreibvorgänge, wodurch flüchtige Platten\-Schreibzwischenspeicher sicher benutzbar werden, allerdings auf Kosten der Performance. Falls Ihre Platten auf die eine oder andere Weise batteriegestützt sind, kann die Deaktivierung dieser Grenzen sicher die Performance verbessern. .SS "Einhängeoptionen für Romfs" Keine. .SS "Einhängeoptionen für Squashfs" Keine. .SS "Einhängeoptionen für Smbfs" Wie bei \fInfs\fP erwartet die \fIsmbfs\fP\-Implementation ein binäres Argument (ein \fIstruct smb_mount_data\fP) zum Systemaufruf »mount«. Dieses Argument wird von \fBsmbmount\fP(8) konstruiert, aber die aktuelle Version von \fBmount\fP (2.12) weiß nichts über Ncpfs. .SS "Einhängeoptionen für Sysv" Keine. .SS "Einhängeoptionen für Tmpfs" .TP \fBsize=\fP\fIAnzahl\fP setzt die standardmäßige Maximalgröße des Dateisystems außer Kraft. Die Größe wird in Byte angegeben und auf ganze Seiten aufgerundet. Die Vorgabe ist die halbe Speichergröße. Der Größenparameter akzeptiert auch ein Suffix %, um diese Tmpfs\-Instanz auf den angegebenen Prozentsatz Ihres physischen Speichers zu beschränken. Die Vorgabe, wenn weder Größe noch Anzahl der Blöcke angegeben ist, ist size=50%. .TP \fBnr_blocks=\fP The same as size, but in blocks of PAGE_CACHE_SIZE .TP \fBnr_inodes=\fP The maximum number of inodes for this instance. The default is half of the number of your physical RAM pages, or (on a machine with highmem) the number of lowmem RAM pages, whichever is the lower. .PP The tmpfs mount options for sizing (\fBsize\fP, \fBnr_blocks\fP, and \fBnr_inodes\fP) accept a suffix \fBk\fP, \fBm\fP or \fBg\fP for Ki, Mi, Gi (binary kilo (kibi), binary mega (mebi) and binary giga (gibi)) and can be changed on remount. .TP \fBmode=\fP setzt die initialen Zugriffsrechte des Wurzelverzeichnisses. .TP \fBuid=\fP The user id. .TP \fBgid=\fP The group id. .TP \fBmpol=[default|prefer:Node|bind:NodeList|interleave|interleave:NodeList]\fP Set the NUMA memory allocation policy for all files in that instance (if the kernel CONFIG_NUMA is enabled) \(en which can be adjusted on the fly via \&'mount \-o remount \&...' .RS .TP \fBdefault\fP prefers to allocate memory from the local node .TP \fBprefer:Node\fP prefers to allocate memory from the given Node .TP \fBbind:NodeList\fP allocates memory only from nodes in NodeList .TP \fBinterleave\fP prefers to allocate from each node in turn .TP \fBinterleave:NodeList\fP allocates from each node of NodeList in turn. .PP The NodeList format is a comma\-separated list of decimal numbers and ranges, a range being two "hyphen\-minus"\-separated decimal numbers, the smallest and largest node numbers in the range. For example, mpol=bind:0\(en3,5,7,9\(en15 Note that trying to mount a tmpfs with an mpol option will fail if the running kernel does not support NUMA; and will fail if its nodelist specifies a node which is not online. If your system relies on that tmpfs being mounted, but from time to time runs a kernel built without NUMA capability (perhaps a safe recovery kernel), or with fewer nodes online, then it is advisable to omit the mpol option from automatic mount options. It can be added later, when the tmpfs is already mounted on MountPoint, by \&'mount \-o remount,mpol=Policy:NodeList MountPoint'. .SS "Einhängeoptionen für Ubifs" UBIFS ist ein Dateisystem für Flash\-Speicher, das auf UBI\-Datenträgern arbeitet. Beachten Sie, dass \fBatime\fP nicht unterstützt wird und immer abgeschaltet ist. .TP Der Gerätename kann folgendermaßen angegeben werden: .RS \fBubiX_Y\fP UBI\-Gerätenummer \fBX\fP, Datenträgernummer \fBY\fP .TP \fBubiY\fP UBI\-Gerätenummer \fB0\fP, Datenträgernummer \fBY\fP .TP \fBubiX:NAME\fP UBI\-Gerätenummer \fBX\fP, Datenträger mit dem Namen \fBNAME\fP .TP \fBubi:NAME\fP UBI\-Gerätenummer \fB0\fP, Datenträger mit dem Namen \fBNAME\fP .RE Alternativ kann \fB!\fP als Trenner anstelle von \fB:\fP angegeben werden. .TP Die folgenden Einhängeoptionen sind verfügbar: .TP \fBbulk_read\fP Enable bulk\-read. VFS read\-ahead is disabled because it slows down the file system. Bulk\-Read is an internal optimization. Some flashes may read faster if the data are read at one go, rather than at several read requests. For example, OneNAND can do "read\-while\-load" if it reads more than one NAND page. .TP \fBno_bulk_read\fP Do not bulk\-read. This is the default. .TP \fBchk_data_crc\fP überprüft die CRC\-32\-Prüfsummen der Daten. Dies ist die Voreinstellung. .TP \fBno_chk_data_crc\fP. überprüft keine CRC\-32\-Prüfsummen der Daten. Mit dieser Option prüft das Dateisystem zwar die CRC\-Prüfsummen der Daten nicht, aber es überprüft sie für die internen Indizierungsinformationen dennoch. Diese Option wirkt sich nur auf das Lesen aus, jedoch nicht auf das Schreiben. CRC\-32\-Prüfsummen werden beim Schreiben der Daten immer errechnet. .TP \fBcompr=\fP{\fBnone\fP|\fBlzo\fP|\fBzlib\fP} wählt den Standardkompressor, der beim Schreiben neuer Dateien verwendet wird. Es ist immer noch möglich, komprimierte Dateien zu lesen, wenn diese mit der Option \fBnone\fP eingehängt sind. .SS "Einhängeoptionen für UDF" UDF ist ein von OSTA, der »Optical Storage Technology Association« definiertes »Universal Disk Format«\-Dateisystem. Es wird oft für DVD\-ROMs verwendet. Siehe auch \fIiso9660\fP. .TP \fBgid=\fP legt die standardmäßige Gruppe fest. .TP \fBumask=\fP gibt die standardmäßige Umask an. Der Wert wird in oktaler Notation angegeben. .TP \fBuid=\fP legt den standardmäßigen Benutzer fest. .TP \fBunhide\fP zeigt ansonsten verborgene Dateien an. .TP \fBundelete\fP zeigt gelöschte Dateien in Listen an. .TP \fBnostrict\fP .\" .TP .\" .B utf8 .\" (unused). setzt die strikte Konformität zurück. .TP \fBiocharset\fP legt den NLS\-Zeichensatz fest. .TP \fBbs=\fP Set the block size. (May not work unless 2048.) .TP \fBnovrs\fP Skip volume sequence recognition. .TP \fBsession=\fP Set the CDROM session counting from 0. Default: last session. .TP \fBanchor=\fP setzt den Standardort des Ankers außer Kraft (Standard: 256). .TP \fBvolume=\fP Override the VolumeDesc location. (unused) .TP \fBpartition=\fP Override the PartitionDesc location. (unused) .TP \fBlastblock=\fP setzt den letzten Block des Dateisystems. .TP \fBfileset=\fP Override the fileset block location. (unused) .TP \fBrootdir=\fP Override the root directory location. (unused) .SS "Einhängeoptionen für UFS" .TP \fBufstype=\fP\fIWert\fP UFS ist ein Dateisystem, das in verschiedenen Betriebssystemen weit verbreitet ist. Das Problem sind die Unterschiede in den diversen Implementierungen. Die Funktionalitäten einiger Implementierungen sind nicht dokumentiert, darum ist es schwer, den UFS\-Typ automatisch zu erkennen. Daher muss der Benutzer den UFS\-Typ als Einhängeoption angeben. Zulässige Werte sind: .RS .TP \fBold\fP bezeichnet das alte Format von UFS, dies ist die Vorgabe, nur lesbar (vergessen Sie nicht, die Option \-r anzugeben). .TP \fB44bsd\fP für die von Systemen der BSD\-Familie erzeugten Dateisysteme (NetBSD, FreeBSD, OpenBSD). .TP \fBufs2\fP Wird in FreeBSD 5.x als les\- und schreibbar unterstützt. .TP \fB5xbsd\fP ist ein Synonym für ufs2. .TP \fBsun\fP für die von SunOS oder Solaris auf Sparc\-Architekturen erzeugten Dateisysteme. .TP \fBsunx86\fP für die von Solaris auf x86\-Architekturen erzeugten Dateisysteme. .TP \fBhp\fP für die von HP\-UX erzeugten Dateisysteme, nur lesbar. .TP \fBnextstep\fP für die von NeXTStep erzeugten Dateisysteme (auf der NeXTstation, gegenwärtig nur lesbar). .TP \fBnextstep\-cd\fP für NextStep\-CDROMs (Blockgröße == 2048), nur lesbar. .TP \fBopenstep\fP für die von OpenStep erzeugten Dateisysteme (gegenwärtig nur lesbar). Der gleiche Dateisystemtyp wird auch von Mac OS X verwendet. .RE .TP \fBonerror=\fP\fIWert\fP legt das Verhalten bei Fehlern fest: .RS .TP \fBpanic\fP löst ein »kernel panic« aus, wenn ein Fehler auftritt. .TP [\fBlock\fP|\fBumount\fP|\fBrepair\fP] ist momentan unwirksam; beim Auftreten eines Fehlers wird lediglich eine Konsolenmeldung ausgegeben. .RE .SS "Einhängeoptionen für UMSDOS" Siehe die Einhängeoptionen für MSDOS. Die Option \fBdotsOK\fP wird durch \fIumsdos\fP explizit unwirksam. .SS "Einhängeoptionen für VFAT" Zuerst werden die Einhängeoptionen für \fIfat\fP berücksichtigt. Die Option \fBdotsOK\fP wird bei \fIvfat\fP explizit unwirksam. Weiterhin gibt es .TP \fBuni_xlate\fP übersetzt unbehandelte Unicode\-Zeichen in spezielle Escape\-Sequenzen. Dadurch können Sie Dateinamen sichern und wiederherstellen, die aus beliebigen Unicode\-Zeichen erzeugt wurden. Ohne diese Option wird ein »?« verwendet, wenn keine Übersetzung möglich ist. Das Maskierungszeichen ist »:«, weil es ansonsten im VFAT\-Dateisystem unzulässig ist. Die verwendete Escape\-Sequenz ist »:«, (u & 0x3f), ((u>>6) & 0x3f), (u>>12), wobei »u« das Unicode\-Zeichen ist. .TP \fBposix\fP ermöglicht das Vorhandensein zweier Dateien, deren Namen sich nur hinsichtlich Groß\-/Kleinschreibung unterscheiden. Diese Option ist veraltet. .TP \fBnonumtail\fP versucht zuerst, einen Kurznamen ohne Sequenznummer zu erzeugen, bevor \fIName\s+3~\s0Num.Erw\fP versucht wird. .TP \fButf8\fP UTF8 ist die dateisystemsichere 8\-Bit\-Kodierung von Unicode, die in der Konsole verwendet wird. Sie kann mit dieser Option für das Dateisystem aktiviert oder mit »utf8=0«, »utf8=no« oder »utf8=false« deaktiviert werden. Wenn »uni_xlate« gesetzt wird, dann wird UTF8 deaktiviert. .TP \fBshortname=\fP\fIModus\fP definiert das Verhalten beim Erzeugen und Anzeigen von Dateinamen im 8.3\-Schema. Falls ein Langname für eine Datei existiert, wird dieser für die Anzeige stets bevorzugt. Es gibt vier \fIModi\fP: .RS .TP \fBlower\fP erzwingt die Kleinschreibung des Kurznamens in der Anzeige; speichert einen Langnamen, wenn der Kurzname nicht komplett in Großbuchstaben geschrieben ist. .TP \fBwin95\fP erzwingt die Großschreibung des Kurznamens in der Anzeige; speichert einen Langnamen, wenn der Kurzname nicht komplett in Großbuchstaben geschrieben ist. .TP \fBwinnt\fP zeigt den Kurznamen an, so wie er ist; speichert einen Langnamen, wenn der Kurzname nicht komplett in Kleinbuchstaben geschrieben oder wenn er komplett in Großbuchstaben geschrieben ist. .TP \fBmixed\fP zeigt den Kurznamen an, so wie er ist; speichert einen Langnamen, wenn der Kurzname nicht komplett in Großbuchstaben geschrieben ist. Dieser Modus ist das Standardverhalten seit Linux 2.6.32. .RE .SS "Einhängeoptionen für Usbfs" .TP \fBdevuid=\fP\,\fIBenutzerkennung\fP und \fBdevgid=\fP\,\fIGruppenkennung\fP und \fBdevmode=\fP\,\fIModus\fP setzt Benutzer (UID) und Gruppe (GID) sowie den Modus der Gerätedateien im Usbfs\-Dateisystem (Standard: UID=GID=0, Modus=0644). Der Modus wird in oktaler Notation angegeben. .TP \fBbusuid=\fP\,\fIBenutzerkennung\fP und \fBbusgid=\fP\,\fIGruppenkennung\fP und \fBbusmode=\fP\,\fIModus\fP setzt Benutzer (UID) und Gruppe (GID) sowie den Modus der Bus\-Verzeichnisse im Usbfs\-Dateisystem (Standard: UID=GID=0, Modus=0555). Der Modus wird in oktaler Notation angegeben. .TP \fBlistuid=\fP\,\fIBenutzerkennung\fP und \fBlistgid=\fP\,\fIGruppenkennung\fP und \fBlistmode=\fP\,\fIModus\fP Set the owner and group and mode of the file \fIdevices\fP (default: uid=gid=0, mode=0444). The mode is given in octal. .SS "Einhängeoptionen für Xenix" Keine. .SS "Einhängeoptionen für Xfs" See the options section of the \fBxfs\fP(5) man page (the xfsprogs package must be installed). .SH "DAS LOOP\-GERÄT" Ein weiterer Typ ist das Einhängen per Loop\-Gerät. Zum Beispiel richtet der Befehl .RS .sp \fBmount /tmp/disk.img /mnt \-t vfat \-o loop=/dev/loop3\fP .sp .RE das Loop\-Gerät \fI/dev/loop3\fP korrespondierend zur Datei \fI/tmp/disk.img\fP ein und hängt dieses Gerät dann in \fI/mnt\fP ein. Wenn kein Loop\-Gerät explizit angegeben ist (sondern nur eine Option \fB\-o loop\fP), dann wird \fBmount\fP versuchen, ungenutzte Loop\-Geräte zu finden und diese zu verwenden, zum Beispiel .RS .sp \fBmount /tmp/disk.img /mnt \-o loop\fP .sp .RE Der Mount\-Befehl erzeugt \fBautomatisch\fP ein Loop\-Gerät aus einer regulären Datei, wenn kein Dateisystemtyp angegeben wird oder wenn Libblkid das Dateisystem kennt, zum Beispiel: .RS .sp \fBmount /tmp/disk.img /mnt\fP .sp \fBmount \-t ext3 /tmp/disk.img /mnt\fP .sp .RE Dieser Einhängetyp kennt drei Optionen, \fBloop\fP, \fBoffset\fP und \fBsizelimit\fP, welche tatsächliche Optionen für \fB\%losetup\fP(8) sind (diese Optionen können zusätzlich zu den dateisystemspezifischen Optionen verwendet werden). Seit Linux 2.6.25 wird die automatische Zerstörung von Loop\-Geräten unterstützt, was bedeutet, dass jedes von \fBmount\fP zugewiesene Loop\-Gerät unabhängig von der Datei \fI/etc/mtab\fP von \fBumount\fP freigegeben wird. Sie können ein Loop\-Gerät auch manuell mittels \fBlosetup \-d \fPoder\fB umount \-d\fP freigeben. Seit Util\-linux 2.29 wird das Loop\-Gerät von Mount wiederverwendet, anstatt ein neues Gerät zu initialisieren, sofern die gleiche zugrundeliegende Datei bereits mit dem gleichen Versatz und der gleichen Größenbeschränkung für ein Loop\-Gerät verwendet wird. Dies ist notwendig, um eine Beschädigung des Dateisystems zu vermeiden. .SH RÜCKGABEWERTE \fBmount\fP hat die folgenden Rückgabecodes (die Bits können mit ODER verknüpft werden): .TP \fB0\fP Erfolg .TP \fB1\fP Inkorrekter Aufruf oder Zugriffsrechte .TP \fB2\fP Systemfehler (Speicherüberlauf, Forken nicht möglich, keine Loop\-Geräte mehr) .TP \fB4\fP Interner Fehler in \fBmount\fP .TP \fB8\fP Abbruch durch Benutzer .TP \fB16\fP Probleme beim Schreiben oder Sperren der Datei /etc/mtab .TP \fB32\fP Einhängefehler .TP \fB64\fP Einige Einhängungen waren erfolgreich .RE Der Befehl \fBmount \-a\fP gibt 0 (alles erfolgreich), 32 (alles fehlgeschlagen) oder 64 (teils fehlgeschlagen, teils erfolgreich) zurück. .SH "EXTERNE HILFSPROGRAMME" Die Syntax der externen Einhänge\-Hilfsprogramme ist: .sp .in +4 \fB/sbin/mount.\fP\fISuffix\fP \fISpez\-Verzeichnis\fP [\fB\-sfnv\fP] [\fB\-o\fP \fIOptionen\fP] [\fB\-t\fP \fITyp\fP\fB.\fP\fISubtyp\fP] .in .sp wobei \fISuffix\fP den Dateisystemtyp bezeichnet und die Optionen \fB\-sfnvo\fP die gleiche Bedeutung wie bei normalen Einhängeoptionen haben. Die Option \fB\-t\fP wird für Dateisysteme verwendet, die Untertypen unterstützen (zum Beispiel \fB/sbin/mount.fuse \-t fuse.sshfs\fP). Der Befehl \fBmount\fP übergibt die Einhängeoptionen \fBunbindable\fP, \fBrunbindable\fP, \fBprivate\fP, \fBrprivate\fP, \fBslave\fP, \fBrslave\fP, \fBshared\fP, \fBrshared\fP, \fBauto\fP, \fBnoauto\fP, \fBcomment\fP, \fBx\-*\fP, \fBloop\fP, \fBoffset\fP und \fBsizelimit\fP nicht an die Hilfsprogramme mount.. Alle anderen Optionen werden in einer durch Kommata getrennten Liste als Argument der Option \fB\-o\fP verwendet. .SH DATEIEN .TP 18n \fI/etc/fstab\fP Dateisystemtabelle .TP \fI/etc/mtab\fP Tabelle der eingehängten Dateisysteme .TP \fI/etc/mtab\s+3~\s0\fP Sperrdatei .TP \fI/etc/mtab.tmp\fP temporäre Datei .TP \fI/etc/filesystems\fP Eine Liste zu versuchender Dateisystemtypen .SH UMGEBUNGSVARIABLEN .IP LIBMOUNT_FSTAB= setzt den standardmäßigen Ort der Fstab\-Datei außer Kraft (wird für Suid ignoriert). .IP LIBMOUNT_MTAB= setzt den standardmäßigen Ort der Mtab\-Datei außer Kraft (wird für Suid ignoriert). .IP LIBMOUNT_DEBUG=all aktiviert die Fehlersuch\-Ausgabe von Libmount. .IP LIBBLKID_DEBUG=all aktiviert die Fehlersuch\-Ausgabe von Libblkid. .IP LOOPDEV_DEBUG=all aktiviert die Fehlersuch\-Ausgabe für die Einrichtung von Loop\-Geräten. .SH "SIEHE AUCH" .na \fBmount\fP(2), \fBumount\fP(2), \fBumount\fP(8), \fBfstab\fP(5), \fBnfs\fP(5), \fBxfs\fP(5), \fBe2label\fP(8), \fBfindmnt\fP(8), \fBlosetup\fP(8), \fBmke2fs\fP(8), \fBmountd\fP(8), \fBnfsd\fP(8), \fBswapon\fP(8), \fBtune2fs\fP(8), \fBxfs_admin\fP(8) .ad .SH FEHLER Ein beschädigtes Dateisystem könnte einen Absturz verursachen. .PP Einige Linux\-Dateisysteme unterstützen weder \fB\-o sync \fPnoch\fB \-o dirsync\fP (die Dateisysteme Ext2, Ext3, FAT und VFAT \fIunterstützen\fP synchrone Aktualisierungen \- wie BSD \- wenn sie mit der Option \fBsync\fP eingehängt werden). .PP Die Option \fB\-o remount\fP könnte nicht in der Lage sein, Einhängeparameter zu ändern (alle \fIext2fs\fP\-spezifischen Parameter außer \fBsb\fP können durch erneutes Einhängen geändert werden, beispielsweise können Sie \fBgid\fP oder \fBumask\fP für \fIfatfs\fP nicht ändern). .PP Es ist möglich, dass die Dateien \fI/etc/mtab\fP und \fI/proc/mounts\fP auf Systemen mit einer regulären Mtab\-Datei nicht übereinstimmen. Die erste Datei basiert lediglich auf den Befehlszeilenoptionen von mount, während der Inhalt der zweiten Datei auch vom Kernel und weiteren Einstellungen abhängt (zum Beispiel auf einem fernen NFS\-Server – in bestimmten Fällen könnte der Mount\-Befehl unzuverlässige Informationen zu einem NFS\-Einhängepunkt liefern, während die Datei /proc/mounts üblicherweise zuverlässigere Informationen enthält). Dies ist ein weiterer Grund, die Mtab\-Datei durch einen Symlink auf die Datei \fI/proc/mounts\fP zu ersetzen. .PP Die auf Dateideskriptoren basierende Überprüfung von Dateien auf NFS\-Dateisystemen (d.h.\& die Funktionsfamilien \fBfcntl\fP und \fBioctl\fP) könnte zu inkonsistenten Ergebnissen führen, weil im Kernel eine Konsistenzprüfung selbst dann fehlt, wenn »noac« verwendet wird. .PP Die Option \fBloop\fP könnte mit den Optionen \fBoffset\fP oder \fBsizelimit\fP mit älteren Kerneln fehlschlagen, wenn der Befehl \fBmount\fP nicht sicherstellen kann, dass die Größe des blockorientierten Geräts nicht wie angefordert eingerichtet wurde. Diese Situation kann umgangen werden, indem Sie den Befehl \fBlosetup\fP manuell aufrufen, bevor Sie \fBmount\fP mit dem konfigurierten Loop\-Gerät aufrufen. .SH GESCHICHTE Ein \fBmount\fP existierte in Version 5 von AT&T UNIX. .SH AUTOREN .nf Karel Zak .fi .SH VERFÜGBARKEIT Der Befehl »mount« ist Teil des Pakets util\-linux, welches auf ftp://ftp.kernel.org/pub/linux/utils/util\-linux/ verfügbar ist. .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann erstellt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an .