¿Cuál es la distinción entre / media, / mnt y / run / mount?

19

En FHS-2.3, tenemos /mediapuntos de montaje para medios extraíbles, como CD-ROM, y tenemos /mntsistemas de archivos montados temporalmente.

Por otro lado, tenemos /run/mediay /run/mount. Para mí, los CD y USB están montados en / ejecutar / medios.

No veo ninguna distinción clara entre ellos ( /media, /mnt, /run/mount). ¿Cuáles son sus diferencias?


He visto una tendencia similar (mount on / run / media) en fedora 20: GNOME 3.10.4 y ubuntu 14.04.1 (instalado en la caja virtual) con GNOME 3.10.4. Pero cuando conecté un flash USB (con secuencia de comandos de montaje automático) en un sistema con Centos 6 y GNOME 2.28.2, estaba montado en/media

SRYZDN
fuente
2
El problema /run/mount/ocurre cuando usa algún tipo de secuencia de comandos de montaje automático: monta el disco en un directorio propiedad del usuario. /mediay /mntson propiedad de root por lo general, por lo que hay al menos eso.
mikeserv
udisks2montajes /run/mediay udisksmontajes anteriores a /media... Consulte también ¿Qué es este sistema de archivos nuevo / ejecutado?
jasonwryan
¿Por qué montaría algo en la raíz? Eso requeriría aplicaciones y Terminal sudo para poder escribir en el. ¿Por qué no solo usar el hogar? Estoy montando una carpeta de la red local.
Shayan

Respuestas:

10

FHSv2.3 fue lanzado hace diez años. Algunas cosas han cambiado desde entonces (incluida la introducción de /run1 ). Hace unos tres años, la Fundación Linux decidió actualizar el estándar e invitó a todas las partes interesadas a participar.
Puede ver los borradores de v. 3.0 aquí y la sección que describe /run aquí .
La distinción entre /mediay /mntes bastante clara en FHS(ver Propósito y Justificación ), por lo que no lo volveré a analizar. Lo mismo para el propósito de /run- ver enlaces.

La historia de Gnome es otra cosa. Gnome usa debajo de una aplicación llamada udisks(reemplazada más adelante por udisks2) para montar automáticamente unidades / dispositivos. Durante bastante tiempo, las udisksmonturas predeterminadas estuvieron debajo /media. En 2012, los desarrolladores deciden mover las monturas a /run/media(es decir, un directorio privado). Entonces, el comportamiento diferente que está experimentando allí es causado por las diferentes versiones de las udisksque cada DE está usando.

1: vea
¿Qué está haciendo este directorio / run en mi sistema y de dónde viene?
¿Qué es este sistema de archivos nuevo / ejecutado?

don_crissti
fuente
udisks link ya está muerto
Hontvári Levente