Ubuntu 16.04. Quiero saber en qué punto del árbol del sistema de archivos el administrador de archivos Nautilus monta las conexiones ftp / smb. Pensé que podría estar en el mismo directorio donde se montan los dispositivos de almacenamiento externo, a saber , /media/my_user/disk
o /run/media/my_user/disk
, pero no está allí.
Traté de buscarlo en la documentación de Nautilus pero no pude encontrar nada.
Corrí df -h
a buscar el punto de montaje y esto es lo que obtuve:
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 785M 9.5M 775M 2% /run
/dev/sda5 64G 50G 11G 83% /
tmpfs 3.9G 114M 3.8G 3% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda2 96M 29M 68M 30% /boot/efi
tmpfs 785M 80K 785M 1% /run/user/1000
Así que supongo que no se está montando como un disco 'normal'.
Si mi conocimiento sobre los sistemas Linux no está equivocado, todo lo que puedo ver en mi sistema de archivos está montado en el mismo árbol. ¿Es de alguna manera diferente cuando se trata de una conexión a un servidor realizada por el administrador de archivos predeterminado?
En realidad, es el último tmpfs en la lista que proporcionó. Si navega a "/ run / user / 1000 /" estará en la carpeta smb. O, al menos, las conexiones smb se montan en la carpeta / run / user /. Después de conectarme a mi recurso compartido smb, ejecuté df -h y descubrí que la mía se montó en / run / user / 999 /.
Ahora puede hacer enlaces simbólicos para hacer que la subcarpeta / run / user / vaya a / media / location, pero en este caso se vería como / media / 1000.
No soy de los que escriben un script para hacer cambios en el sistema solo por conveniencia; así que si necesita un recurso compartido smb / ftp accesible en todo momento, entonces escribiría una entrada para fstab y montaría en una ubicación fácilmente accesible.
fuente
/run/user/1000/
es por usuariotmpfs
(ramdisk) montado porsystemd
usuario cuyo UID es1000
(es el OP en este caso). Cuando instala Ubuntu, el primer usuario normal obtiene UID1000
./run/user/1000
. Corrídf
antes y después de la conexión y las dos veces que el dispositivo está allí, y las dos veces no hay nada en él./run/user/1000/gvfs
, que es un montaje FUSE que expone todos los montajes Gvfs virtuales en su interior.Creo que tienes razón. Nautilus probablemente "habla" FTP o SMB protocolo como
ftp
ysmbclient
herramientas de línea de comandos hacer.No puedo instalarlo
nautilus
en este momento y experimentar con él, pero encontré el documento Conectando a Samba Share para CentOS. Utilizannautilus
y puedo ver que admite direcciones comosmb:///
osmb://workgroup
. No creo que se puede montar éstos , es sólonautilus
"hablar" a los servidores y la interpretación de sus respuestas (si lo hay).Este parece ser un enfoque perfectamente razonable. Como usuario normal no puede montar libremente, aún puede iniciar conexiones. Es más fácil "hablar" un protocolo que montarlo. Observe que en el documento vinculado también hay una sección separada llamada "Montaje del recurso compartido" donde se montan como raíz .
Usted mencionó los dispositivos de almacenamiento externo que se montan en
/media/
. La situación es diferente con ellos porque, como usuario habitual, no puede montar ni acceder libremente a dispositivos de bloque (por ejemplo/dev/sdc
). El protocolo de "hablar" en este caso significaría acceder al dispositivo directamente e interpretar su contenido (sistema de archivos), pero los usuarios habituales no pueden leer ni escribir/dev/sdX
. Se requiere algún tipo de ayuda. Creo en Ubuntuudisks2
y las herramientas relacionadas hacen el trabajo.No sé si puede montar fácilmente recursos compartidos de red con estas herramientas. Esta pregunta parece correcta, pero aún no hay respuestas (2017-10-05).
fuente