¿Cómo mapear una unidad de red?

41

No puedo asignar una unidad de red de Windows en Ubuntu. Ejecuté el siguiente comando en la terminal:

karthick@karthick:~$ sudo mount -t cifs -o username=raghu //172.29.32.184 /media/Data/
Password: 
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Pero devolvió un error. Espero que alguien pueda solucionar esto.

karthick87
fuente
2
En general, se acepta que debe montar manualmente /mnt/, mientras que /media/es para montajes administrados por el sistema (como un USB).
Addison

Respuestas:

69

Creo que también debe pasar el nombre del recurso compartido de Windows y confirmar que ha creado / media / Data

sudo mkdir /media/Data

Usa algo como

smbclient -L //172.29.32.184 

para enumerar los recursos compartidos, luego agregue el nombre compartido a su montaje

sudo mount -t cifs -o username=raghu //172.29.32.184/sharename /media/Data/
  • Nota: si recibe el error: wrong fs type, bad option, bad superblock on...asegúrese de tener cifs-utils instalados, es posible que no esté instalado en su distribución de forma predeterminada.

    sudo apt-get install cifs-utils

Si necesita montar su recurso compartido de Windows de forma permanente, entonces hay un excelente HowTo por dmizer UbuntuForums Staff (vaya a la sección de montaje permanente). No reproduciré el consejo aquí porque tiene algunos consejos y sugerencias de depuración excelentes y otras soluciones que puede encontrar .

fossfreedom
fuente
2
Spot on. Para asignar un recurso compartido (incluso utilizando Windows como cliente), debe apuntar directamente a un recurso compartido. No puede montar la computadora completa y no puede montar [directamente] un subdirectorio del recurso compartido.
Oli
He seguido sus instrucciones, pero recibo el siguiente error: error de montaje (11): Recurso no disponible temporalmente Consulte la página de manual de mount.cifs (8) (por ejemplo, man mount.cifs)
karthick87
@ karthick87, esa es una nueva para mí, tal vez valga la pena publicarla en ese hilo del foro activo. La única búsqueda en Google sobre este error que encontré que podría estar vagamente relacionada es esta: linuxquestions.org/questions/linux-server-73/…
fossfreedom
1
A continuación se hizo el truco: mount -t cifs -o 'username=domain\uname' '\\machine\folder' /mnt/folder. Trabajó en Redhat también.
AlikElzin-kilaka
smbclient -U <username> -L //IP_Addressse requiere en caso de que informe un nombre de usuario incorrecto en la autenticación.
Shayan
17
  • abrir una ventana de Nautilus
  • haga clic en Ir en el menú o, alternativamente, presione Ctrl + L
  • ingrese smb: // remote_host / share_name
  • Vaya a Marcadores y haga clic en Agregar
houss
fuente
8
@ DavidCole-GrammarPolice No estoy de acuerdo: siempre que esta respuesta ofrezca una solución diferente , tiene valor y uso. (no verificó el meta para una versión oficial de estos temas ...)
chiflado sobre natty
Esta manera funciona en Ubuntu 16.04 - la otra manera ha dejado de funcionar para mí desde que actualicé
eigenjohnson el
Creo que de esta manera funcionará siempre que use Nautilus. No estoy seguro de si funciona cuando usa otro administrador de archivos Gnome
houss
¡Gracias por publicar una alternativa que es más fácil de usar y no requiere sudo para usuarios normales! Puedo confirmar que lo anterior funciona para Kubuntu's Dolphin en Ubuntu 17.04.
Ray
2

Utilizo la respuesta de @ fossfreedom en un comando de línea, use esto:

echo '<your su pasword>' | sudo -S mkdir /mnt/sharedfolder/ | sudo -S mount -t cifs -w -o username=nabed -o password=nabed //192.168.0.58/sharedfolder /mnt/sharedfolder/
Khaled AbuShqear
fuente
0

Otra forma es usar el explorador de archivos para conectarse a una ubicación de red. Luego se monta debajo~/.gvfs

A partir de ahí, puedes mkdir ~/winboxy luego ln -s ~/.gvfs/blahblahblah ~/winbox.

Recuerdo que había algo de permanencia en esto, pero olvido los detalles. : PI estaba desarrollando la aplicación php / odbc para Quickbooks que debe ejecutarse en la computadora Quickbooks.

Edición para 2018 y más allá: después de 14.04, ubuntu parece que ya no se usa .gvfs, por lo que lo anterior podría no funcionar para usted. Algunas personas se enojaron mucho porque algo cambió y mi respuesta anterior no funcionó.

Mira este comentario : ~/.gvfsmovido a /run/user/[UID]/gvfs/blahblah. Después de usar Nautilus para hacer una ubicación usando sftp://host:port, el sistema de archivos del servidor remoto apareció allí.

Chris K
fuente
.gvfsla carpeta está vacía para mí, incluso después de conectarse con el explorador de archivos ...
Keith M
1
@KeithM parece que su situación es diferente a Ubuntu / Gnome de hace 3 años. Debería comenzar una nueva pregunta con su configuración pidiendo consejo y también vincular a esta pregunta diciendo que probó las cosas aquí.
Chris K
0

Descargue VisiPics e instálelo con Wine.

Monte la carpeta compartida si existe:

sudo -S mkdir /mnt/sharedfolder/ 
sudo -S mount -t cifs -w -o username=nabed -o password=nabed //192.168.0.58/sharedfolder /mnt/sharedfolder/

Luego vaya a VisiPics y abra la Z:unidad y la carpeta /mnt. En su interior encontrará los datos de la red.

Geeqie también hace un gran trabajo y tiene una versión de Ubuntu.

Franco
fuente