¿Dónde en "/" se deben montar discos permanentes adicionales?

32

De acuerdo con Wikipedia

http://en.wikipedia.org/wiki/Unix_directory_structure

http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

los discos adicionales no se deben montar de /mnt/acuerdo con el primer enlace, pero no se juntan de acuerdo con el segundo enlace.

Ambos dicen que pensaron que no deberían estar adentro /media.

Pregunta

Entonces, ¿dónde se deben montar discos permanentes adicionales?

Sandra Schlichting
fuente
2
La razón para evitar / media es que allí es donde (por ejemplo) los udiscos colocarán dispositivos montados automáticamente, por lo que si coloca las cosas allí, entonces podría chocar con ellas.
Creo que / media está más de moda en estos días. La gente usaba / mnt mucho antes de que existiera este concepto de unidades USB e intercambio en caliente.
djangofan
3
/ mnt está pensado como un punto donde el administrador del sistema puede montar temporalmente los sistemas de archivos . Si obedece esta recomendación, entonces no montaría nada permanentemente allí. Pero de manera similar, / media está destinado a contener puntos de montaje para medios extraíbles . Si el usuario no puede "expulsarlo" o "eliminarlo", entonces probablemente no pertenezca allí. Lo que todavía deja la cuestión de dónde montar unidades adicionales permanentes.
Trr
Le presenté un error a la FSF. bugs.linuxfoundation.org/show_bug.cgi?id=1432
Yaroslav Nikitenko

Respuestas:

18

De acuerdo con el enlace de FHS que diste

 /mnt/  Temporarily mounted filesystems.

Por lo tanto, supongo que debe referirse a los sistemas de archivos montados de forma permanente que no son del sistema (es decir, no / var / log o similares).

Siempre los puse en / mnt / fsidentifier y luego hice un enlace simbólico a donde era necesario.

Entonces, por ejemplo, tuve / mnt / website en un punto, / mnt / appdata, / mnt / whatever, luego vinculé eso. Nunca monté nada directamente a / mnt

Si desea una solución "limpia", puede escribir una secuencia de comandos para tomar el UUID del sistema de archivos, crear un punto de montaje (bajo / mnt o donde desee) y luego montar el sistema de archivos en el punto de montaje.

Matt Simmons
fuente
2
El FHS indica que /mnt/websitesería mejor ubicarlo en /srv/website.
Tom Hale
17

Los discos adicionales generalmente se montan en un directorio llamado donde algo refleja el dispositivo montado, por ejemplo, para el primer dispositivo de CD-ROM. Esta convención se sigue ampliamente en Linux para dispositivos extraíbles y, a menudo, pero no siempre, para dispositivos permanentes./media/something/media/cdrom0

El FHS prohíbe que las distribuciones usen directorios bajo /mntporque algunos administradores se usan a /mntsí mismos como punto de montaje para montajes temporales. Si eres el administrador, puedes hacer lo que quieras; simplemente no se use /mntcomo punto de montaje si crea directorios debajo de él.

Muchos lugares tienen su propia convención. Algunos montadores automáticos tienen su propio directorio o directorios (configurados mediante /etc/fstaby /etc/auto.*); /amnto /autoson nombres típicos. Los montajes de red a menudo se someten /net/$machine_name. Algunos lugares sólo tiene que utilizar lo que pasó por la mente del administrador: /data, /local, /scratch, ...

Por supuesto, los sistemas de archivos que tienen un lugar específico en la estructura del directorio deben montarse allí. Por ejemplo, la partición de correo normalmente se monta directamente en /var/mailo /var/spool/mail. Si sus directorios de inicio se distribuyen entre varios discos, es típico montarlos debajo /home, por ejemplo, ~alice= /home/disk0/alicey ~bill=, /home/disk1/billetc., si desea exponer los diferentes discos en los directorios de inicio. Si no lo hace, monte las particiones de inicio donde desee y cree enlaces simbólicos o montajes automáticos /home.

Gilles 'SO- deja de ser malvado'
fuente
14

Donde quieras y donde tenga más sentido para ti. He visto innumerables variantes.

Yo mismo, por lo general montar ninguno /data0, /data1o subdirectorios /datay poner enlaces simbólicos a los lugares apropiados (como /home).

Sven
fuente
@TomHale ¿Dónde está exactamente oscuro? Permítanme enfatizar aquí que los puntos de montaje no requieren mucho espacio de rootfs. Y que estamos hablando de usuario, no de aplicación aquí.
x-yuri
@ x-yuri Buen punto. La segunda sección "Justificación" se aplica a las solicitudes. Sin embargo, si está administrando el sistema de otro usuario, es más fácil encontrar cosas si están en lugares estándar.
Tom Hale
@TomHale Lo que pasa es que no parece ser un lugar estándar. /mntes para sistemas de archivos montados temporalmente. /mediapara dispositivos extraíbles /srv? No puedo estar de acuerdo, a menos que dé una cita que justifique su otro comentario. Con lo que estoy de acuerdo es que será mejor que haya un lugar así.
x-yuri
3

SuSE tenía / srv como punto de montaje genérico para cosas relacionadas con el servidor.

/ var / lib / yourapplication también parece ser un estándar.

Como uso el automontador con entradas fijas para estas cosas, tiendo a usar / automnt.

Los medios montados automáticamente por UDEV (/ media) se redirigen a través de CLAMFS (para el análisis de virus) a / extern en mi estación de trabajo.

Tan breve, no hay un estándar real, depende de usted.

Nils
fuente