Ich habe eine Partition für meine Mediendateien und Fotos. Es wird jedoch nicht automatisch gemountet. Wenn ich also Shotwell öffne, werden alle meine Fotos als "Fehlend" aufgelistet, bis ich die Partition in Nautilus öffne und dann Shotwell neu starte. Gibt es eine Möglichkeit, es beim Login zu mounten?
7
Antworten:
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.
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
Beispiele:
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
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:
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.
quelle
Wenn die Partition vom NTFS-Typ (Windows) ist, müssen Sie zunächst den ntfs-3g-Treiber über das Ubuntu Software Center, Synaptic oder durch Eingabe der folgenden Zeile in der Konsole ( Anwendungen -> Zubehör -> Terminal ) installieren :
Wenn Sie dies noch nicht getan haben, erstellen Sie den Ordner, der als Einhängepunkt verwendet wird.
Nachdem Sie alle Einstellungen vorgenommen haben, können Sie die folgenden Schritte ausführen:
1. Holen Sie sich die Informationen über die Festplatte
Rufen Sie die UUID der Partition ab, bei der es sich um einen Serienschlüssel handelt, der die Festplatte identifiziert.
Eine Beispielausgabezeile sollte folgendermaßen aussehen:
2. Bearbeiten Sie die Konfigurationsdatei fstab
Diese Datei enthält eine Liste der Geräte und ihrer Einbauregeln (automatisch, bei Bedarf usw.). Es befindet sich unter / etc / fstab
Öffnen Sie den Texteditor als Superuser und bearbeiten Sie die Datei:
Überprüfen Sie die Ausgabe des im vorherigen Schritt verwendeten Befehls und beachten Sie
und fügen Sie die folgende Zeile hinzu:
quelle
Überprüfen Sie Ihre / etc / fstab - Diese enthält alle Informationen für Partitionen, die gemountet werden sollen. Wenn es dort aufgeführt ist, überprüfen Sie, ob es im Optionsbereich "auto" und "user" enthält. Wenn es nicht vorhanden ist, hängt es davon ab, welches Dateisystem Sie in die Zeile einfügen würden.
quelle
Zum automatischen Bereitstellen habe ich eine ausführbare
mount.desktop
Datei (einen beliebigen Namen) erstellt~/.config/autostart
und in diese Datei geschriebenmit fstab hat es nicht funktioniert, da ich ein anderer benutzer bin als der root
quelle