Was ist der Unterschied zwischen dem Mounten in fstab und dem Mounten im Dateimanager?

12

..und was sind die Konsequenzen der verschiedenen Methoden?

Ich habe einige Dinge mit der Montage einer SDA2-Partition versucht. Mounten in fstab, nicht in fstab, sondern über den Dateimanager.

Bisher habe ich, wenn ich recht habe, erfahren, dass durch das Mounten in fstab beim Start automatisch eine Partition gemountet wird. Diese gemountete Partition wird jedoch im Dateimanager nicht unter 'Geräte' angezeigt, wohingegen beispielsweise die Root-Partition und die CD-ROM angezeigt werden.

Wenn Sie es unter Geräten in der Seitenleiste haben möchten, sollte eine Partition nicht in fstab gemountet werden, sondern indem Sie im Dateimanager darauf klicken. Ist das korrekt?

Aber welchen Weg soll man gehen, wenn man beides will? Beim Start automatisch eingehängt UND in der Seitenleiste des Dateimanagers angezeigt?

DutchArjo
quelle
1
Welcher Dateimanager und welches Betriebssystem? Für mich wird unter Ubuntu, Debian und Arch (alle Linux-Distributionen) mit Nautilus, Nemo, Thunar und dem Enlightenment-Dateimanager ein Laufwerk, das mit gemountet wurde, fstabimmer noch als Gerät in diesen Dateimanagern angezeigt.
Muru
Ich benutze Minze 13 xfce. Mit thunar als Standard-Dateimanager. Meine fstab gemounteten Partitionen werden nicht unter Geräten angezeigt ...
DutchArjo
Könnte ein Bug sein. Auf Ubuntu 14.04, Thunar 1.6.3: imgur.com/jnwmuzO
muru
@don_crissti: oke, das bestätigt meine meinung etwas mit der installation stimmt nicht. Und vielleicht verursacht das alle meine anderen Probleme mit dieser Installation. Weil ich alle Vorschläge ausprobiert habe, die gemacht wurden, aber immer noch nicht so funktionierte, wie es sein sollte.
DutchArjo
1
Ich bin mit @DutchArjo in diesem Fall. Ich habe /var/wwwals separate Partition (unter anderem) in /etc/fstab- es wird nicht unter "Geräte" angezeigt. Wenn ich es in /etc/fstabauskommentiere und dann aushänge, wird es angezeigt (nach dem Neustart des Dateimanagers). Wenn es in ist, wird /etc/fstabes nicht unter "Geräte" angezeigt. Wenn ich es auskommentiere, erscheint es wieder. Das ist auf Fedora 21 mit Gnome Files, thunarund nemo.
garethTheRed

Antworten:

12

Dies ist (zumindest für gnome-shell/ nautilus) dokumentiert in gvfs-udisks2-volume-monitor:

The gvfs-udisks2-volume-monitor process is responsible for the disks,
media, mounts and fstab entries shown in the desktop user interface.
..........................................
A device is either mounted (in which case its directory is known) or
it's not. If the device is not mounted, then its directory is known
only if it's referenced in the /etc/fstab file.

Weiter unten folgt die Erklärung:

If the directory for a device is known and outside /media, $HOME
(typically /home/foo) or /run/media/$USER then the device is not shown
in the user interface. Additionally, if any of component directories
in its directory starts with a dot ("."), the device is not shown
either. This policy may be overriden by use of the options x-gvfs-show
and x-gvfs-hide.

Um zusammenzufassen:

Die in aufgeführten Partitionen werden /etc/fstab(standardmäßig) nur angezeigt, wenn sie unter oder gemountet /mediasind . Wenn Sie möchten, dass eine Partition beim Systemstart automatisch bereitgestellt und auch in der Dateimanager-Seitenleiste aufgeführt wird, können Sie sie am einfachsten über einen dieser drei Speicherorte bereitstellen . Wenn Sie möchten, dass die Partition in einem anderen Verzeichnis bereitgestellt wird (z. B. ) und weiterhin in der Seitenleiste angezeigt wird, können Sie das Standardverhalten außer Kraft setzen, indem Sie Ihren Bereitstellungsoptionen Folgendes hinzufügen :$HOME/run/media/$USER/etc/fstab
/mntx-gvfs-showfstab

UUID=5a1615ca-cffd3124917a /mnt/storage ext4 rw,noatime,discard,x-gvfs-show 0 2

Partitionen, die nicht in aufgeführt /etc/fstabsind, werden von verwaltet udisks2und unter /run/media/$USER/VolumeNameoder /media/VolumeNameabhängig vom Wert UDISKS_FILESYSTEM_SHARED1 gemountet. Daher werden sie Devicesin der Seitenleiste unter angezeigt . Sie werden jedoch nicht automatisch bereitgestellt. Ein Benutzer könnte sie beim Start der Sitzung automatisch einbinden udisksctl, indem er beispielsweise Folgendes hinzufügt:

udisksctl mount -b /dev/sdb2 -t ext4

zu den Sitzungsstartskripten.


1
man udisks :

UDISKS_FILESYSTEM_SHARED
   If set to 1, the filesystem on the device will be mounted in a shared directory e.g. /media/VolumeName)
   instead of a private directory (e.g. /run/media/$USER/VolumeName) when the Filesystem.Mount() method is handled.
don_crissti
quelle