fstab Syntax
Quote: [Gerät] [Einhängepunkt] [Dateisystem] [Optionen] [Speicherauszug] [fsck-Reihenfolge] Gerät = Physischer Speicherort.
/ dev / hdxy oder / dev / sdxy.
x ist ein Buchstabe, der mit a beginnt, dann b, c, .... y ist eine Zahl, die mit 1 beginnt, dann 2,3, ....
Also hda1 = Erste Partition auf der Master-HD.
See Basic partitioning for more information
Hinweis: Zip-Discs sind immer mit "4" nummeriert. Beispiel: USB Zip = / dev / sda4.
Hinweis: Sie können ein Gerät auch anhand von udev, Datenträgerbezeichnung (AKA LABEL) oder uuid identifizieren.
Diese fstab-Techniken sind für Wechselmedien hilfreich, da sich das Gerät (/ dev / sdxy) möglicherweise ändert. Beispielsweise wird dem USB-Gerät manchmal / dev / sda1 zugewiesen, manchmal / dev / sdb1. Dies hängt davon ab, in welcher Reihenfolge Sie USB-Geräte anschließen und wo (welchen USB-Steckplatz) Sie anschließen. Dies kann eine erhebliche Verschlechterung sein, da Sie das Gerät identifizieren müssen, bevor Sie es bereitstellen können. fstab funktioniert nicht gut, wenn sich der Gerätename ständig ändert.
Um Ihre Geräte aufzulisten, schließen Sie zuerst Ihr USB-Gerät an (es muss nicht montiert werden). Nach Volumenbezeichnung: Code:
ls / dev / disk / by-label -lah
Nach ID: Code:
ls / dev / disk / by-id -lah
Von uuid: Code:
ls / dev / disk / by-uuid -lah
IMO, LABEL ist am einfachsten zu verwenden, da Sie ein Etikett festlegen können und es für Menschen lesbar ist.
Das Format, das anstelle des Gerätenamens in der fstab-Datei verwendet werden soll, lautet:
LABEL = (Wo ist der Name der Datenträgerbezeichnung, z. B. "Daten").
UUID = (Wo ist ein alphanumerisches (hex) wie fab05680-eb08-4420-959a-ff915cdfcb44).
Auch hier hat IMO die Verwendung eines Etiketts bei Wechselmedien (Flash-Laufwerken) einen großen Vorteil.
Siehe Verwendung von Etiketten weiter unten.
Für udev: udev macht dasselbe wie LABEL, aber ich finde es komplizierter. Siehe How to udev für eine sehr schöne Anleitung zu udev.
Einhängepunkt.
Hier wird die Partition innerhalb des "Baums" (dh / mnt / hda1) bereitgestellt oder darauf zugegriffen. Sie können einen beliebigen Namen verwenden. Allgemein
- / mnt Wird normalerweise für Festplatten HD / SCSI verwendet. Wenn Sie Ihre Festplatte in / mnt mounten, wird sie NICHT unter "Orte" und auf Ihrem Desktop angezeigt.
- / media Wird normalerweise für Wechselmedien (CD / DVD / USB / Zip) verwendet. Wenn Sie Ihre Festplatte in / media mounten, wird sie unter "Orte" und auf Ihrem Desktop angezeigt.
Beispiele:
- / mnt / windows
- / mnt / data
- / media / usb
So erstellen Sie einen Einhängepunkt: Code:
sudo mkdir / media / usb
Datentypen:
auto: Der Dateisystemtyp (ext3, iso9660 usw.), der automatisch erkannt wird. Funktioniert normalerweise. Wird für Wechselmedien (CD / DVD, Diskettenlaufwerke oder USB / Flash-Laufwerke) verwendet, da das Dateisystem auf diesen Geräten variieren kann.
Linux-Dateisysteme: ext2, ext3, jfs, reiserfs, reiser4, xfs, swap.
Windows: vfat = FAT 32, FAT 16 ntfs = NTFS
Hinweis: Für NTFS rw ntfs-3g
CD / DVD / ISO: ISO9660
To mount an iso image (*.iso NOT CD/DVD device):
Code:
sudo mount -t iso9660 -o ro,loop=/dev/loop0 <ISO_File> <Mount_Point>
Optionen:
Standardwerte = rw, suid, dev, exec, auto, nouser und async.
Optionen für ein separates / home: nodev, nosuid, relatime
Meine empfohlenen Optionen für Wechseldatenträger (USB) sind grün.
auto = beim Booten gemountet noauto = beim Booten nicht gemountet
user = beim Mounten gehört der Mount-Punkt dem Benutzer, der die Partition gemountet hat. users = beim Mounten gehört der Mount-Punkt dem Benutzer, der die Partition gemountet hat, und den Gruppenbenutzern
ro = schreibgeschützt rw = lesen / schreiben
VFAT / NTFS:
Das Eigentum und die Berechtigungen von vfat / ntfs werden zum Zeitpunkt der Montage festgelegt. Dies ist oft eine Quelle der Verwirrung.
uid = Legt den Eigentümer fest. Syntax: kann Benutzername oder Benutzer-ID # verwenden. gid = Legt den Gruppenbesitz des Einhängepunkts fest. Auch hier kann Gruppenname oder GID # verwendet werden.
Mit umask können Sie Berechtigungen festlegen, wenn Sie die Standardeinstellung ändern möchten. Die Syntax ist zunächst "ungerade". Um eine Berechtigung von 777 festzulegen, ist umask = 000. Um Berechtigungen von 700 festzulegen, ist umask = 077
Am besten legen Sie Verzeichnisse mit ausführbaren Berechtigungen und Dateien mit Lese- und Schreibzugriff fest. Verwenden Sie dazu fmask und dmask (statt umask): dmask = 027 fmask = 137
Mit diesen Optionen sind Dateien nicht ausführbar (alle grün in einem Terminal mit ls)
Native Linux-Dateisysteme: Verwenden Sie Standardeinstellungen oder Benutzer. Mounten Sie die Partition und verwenden Sie dann chown und chmod, um Eigentümer und Berechtigungen zu ändern.
Hinweis: Warnung bezüglich Synchronisierungs- und Flash-Geräten: Warnung
Zusätzliche Optionen:
* sync/async - All I/O to the file system should be done (a)synchronously.
* auto - The filesystem can be mounted automatically (at bootup, or when mount is passed the -a option). This is really unnecessary as this is the default action of mount -a anyway.
* noauto - The filesystem will NOT be automatically mounted at startup, or when mount passed -a. You must explicitly mount the filesystem.
* dev/nodev - Interpret/Do not interpret character or block special devices on the file system.
* exec / noexec - Permit/Prevent the execution of binaries from the filesystem.
* suid/nosuid - Permit/Block the operation of suid, and sgid bits.
* ro - Mount read-only.
* rw - Mount read-write.
* user - Permit any user to mount the filesystem. This automatically implies noexec, nosuid,nodev unless overridden.
* nouser - Only permit root to mount the filesystem. This is also a default setting.
* defaults - Use default settings. Equivalent to rw, suid, dev, exec, auto, nouser, async.
* _netdev - Used for network shares (nfs, samba, sshfs, etc), mounting the network share is delayed until after the boot process brings up the network (otherwise the mount will fail as the network is not up).
Dump
Dump: Das Feld Dump legt fest, ob das Backup-Dienstprogramm dump das Dateisystem sichert. Wenn das Dateisystem "0" ignoriert wird, wird das Dateisystem "1" gesichert.
Fsck-Reihenfolge
Fsck: Mit der Fsck-Reihenfolge wird fsck mitgeteilt, in welcher Reihenfolge die Dateisysteme überprüft werden sollen, wenn das Dateisystem "0" ignoriert wird.