¿Cuál es la diferencia entre montar en fstab y montar en el administrador de archivos

12

¿Y cuáles son las consecuencias de los diferentes métodos?

He estado intentando algunas cosas con el montaje de una partición sda2. Montaje en fstab, no montaje en fstab sino desde el administrador de archivos.

Hasta ahora, si tengo razón, aprendí que al montar en fstab, una partición se monta automáticamente al inicio. Pero esta partición montada no se muestra en 'dispositivos' en el administrador de archivos, mientras que la partición raíz y cdrom, por ejemplo, se muestran.

Cuando desee tenerlo debajo de los dispositivos en la barra lateral, una partición no debe montarse en fstab sino haciendo clic en el administrador de archivos. ¿Es eso correcto?

Pero, ¿qué camino tomar si quieres ambos? ¿Se monta automáticamente al inicio Y se muestra en la barra lateral del administrador de archivos?

DutchArjo
fuente
1
¿Qué administrador de archivos y qué sistema operativo? Para mí, en Ubuntu, Debian y Arch (todas las distribuciones de Linux), con Nautilus, Nemo, Thunar y el administrador de archivos Enlightenment, una unidad montada usando fstabtodavía se muestra como un dispositivo en estos administradores de archivos.
muru
Yo uso menta 13 xfce. Con thunar como administrador de archivos estándar. Mis particiones montadas en fstab no se muestran debajo de los dispositivos ...
DutchArjo
Puede ser un error. En Ubuntu 14.04, Thunar 1.6.3: imgur.com/jnwmuzO
muru
@don_crissti: oke, eso confirma mis pensamientos de que algo con la instalación está mal. Y tal vez eso cause todos mis otros problemas con esta instalación. Porque he probado todas las sugerencias que se hicieron pero aún así no funcionaba como se suponía.
DutchArjo
1
Estoy con @DutchArjo en este caso. Tengo /var/wwwcomo una partición separada (entre otras) en /etc/fstab- no aparece en "Dispositivos". Si lo comento /etc/fstaby luego lo desmonto, aparece (después de reiniciar el administrador de archivos). Si está dentro /etc/fstab, no se muestra en "Dispositivos"; si lo comento, vuelve a aparecer. Eso está en Fedora 21 con Gnome Files, thunary nemo.
garethTheRed

Respuestas:

13

Esto está documentado (al menos para gnome-shell/ nautilus) en 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.

Más abajo viene la explicación:

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.

Para resumir:

Las particiones enumeradas en /etc/fstab(por defecto) solo aparecerían si están montadas debajo de /media, $HOMEo /run/media/$USER. Si desea que una partición se monte automáticamente al inicio del sistema y también se enumere en la barra lateral del administrador de archivos, la forma más fácil es montarla a través de /etc/fstabuna de esas tres ubicaciones.
Si desea que la partición se monte en un directorio diferente (p /mnt. Ej. ) Y aún se muestre en la barra lateral, puede anular el comportamiento predeterminado agregando x-gvfs-showa sus opciones de montaje en fstab:

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

Las particiones que no figuran en la lista /etc/fstabse manejan udisks2y se montarán debajo /run/media/$USER/VolumeNameo en /media/VolumeNamefunción del valor de UDISKS_FILESYSTEM_SHARED1, por lo tanto, se mostrarán debajo Devicesen la barra lateral. Sin embargo, no se montan automáticamente. Un usuario podría montarlos automáticamente al inicio de la sesión con udisksctl, por ejemplo, agregar:

udisksctl mount -b /dev/sdb2 -t ext4

a las secuencias de comandos de inicio de sesión.


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
fuente