tengo algunossshfs
montajes que quiero colocar en una ubicación del sistema de archivos de Linux siguiendo elEstándar de jerarquía del sistema de archivos.
El estándar guarda un extraño silencio sobre dónde se deben colocar los soportes de red:
media Mount point for removeable media mnt Mount point for mounting a filesystem temporarily
El montaje bajo /net
podría entrar en conflicto con los montajes automáticos de NFS desde el mismo nombre de host.
¿Dónde hay un lugar sensato para colocar sshfs
montajes dado que la creación de directorios directamente debajo /
está mal vista?
Respuesta1
Está FHS
definiendo los nombres y el uso de los directorios. Crear un directorio personalizado directamente debajo del directorio raíz se considera arriesgado ya que podría entrar en conflicto con una versión futura del estándar o con un nuevo directorio propiedad del sistema operativo.
A diferencia de muchos otros estándares de sistemas de archivos Unix y sistemas operativos similares a Unix (p. ej.libreBSDySolaris), FHS
por alguna razón no se puede definir /net
como un punto de montaje genérico para recursos compartidos NFS montados automáticamente. Por otro lado, la FHS
define /mnt
y /media
con fines similares pero distintos.
Si bien /media
es para dispositivos conectados localmente como CD, DVD y memorias USB, /mnt
no restringe el tipo de dispositivo, por lo que, en teoría, debería poder usarse para almacenar su sshfs
montaje, por ejemplo, en /mnt/sshfs/xxx
, pero crear un subdirectorio exclusivo en /mnt
podría entrar en conflicto con el uso de administrador existente, por lo que No recomendaría hacerlo. /mnt
está definido para contener sistemas de archivos montados temporalmente aquí por el administrador, lo que no coincide exactamente con los sistemas de archivos montados automáticamente por un demonio.
No hay forma de usarlo /net
para almacenar sshfs
montajes ya que autofs
la configuración prohíbe tener múltiples controladores para el mismo punto de montaje.
Como auto.smb
se sugiere /cifs
para su directorio de punto de montaje raíz, simplemente usaría /sshfs
. El riesgo de /sshfs
entrar en conflicto en el futuro con un directorio propiedad del sistema operativo es esencialmente cero.
Extracto de la auto.smb
página del manual:
# Ponga una línea como la siguiente en /etc/auto.master: #/cifs /etc/auto.smb --timeout=300
Extracto del auto.master
archivo de configuración predeterminado:
# NOTA: los montajes realizados desde un mapa de hosts se montarán con el # Opciones "nosuid" y "nodev" a menos que "suid" y "dev" # opciones se dan explícitamente. # #/net-hosts
Respuesta2
ComoPatricioescribió enun comentario, el sistema de archivos es irrelevante para el lugar donde monta algo (si desea seguir FHS). Lo que importa es el contenido y para qué lo utilizarás. En realidad, el tipo de sistema de archivos (ya sea sshfs, NFS, ext4 o cualquier otro) es aún más irrelevante.
¿Dónde está elcontenidodebajo del punto de montaje que está montando pertenece al árbol del sistema de archivos? Móntalo allí.
Si está hablando de montajes sshfs ad-hoc realizados por usuarios individuales sin privilegios para acceso casual a archivos en sistemas remotos (a diferencia de, por ejemplo, algo configurado en /etc/fstab
), esos usuarios pueden colocarlos donde quieran, como un montaje ad-hoc directorio bajo su directorio de inicio (que es un lugar probable y obvio donde los usuarios sin privilegios tienen permiso). La FHS o, de hecho, las políticas de administrador de sistemas locales (muy correctamente) no tienen nada que decir al respecto.