Me gustaría montar un recurso compartido de red SMB desde la línea de comandos (terminal); ¿Cómo voy a hacer eso?
Estoy usando Mac OS X 10.6.4.
Puede lograr esto fácilmente usando mount_smbfs
(que es, de hecho, un contenedor para mount -t smbfs
):
mount_smbfs //user@SERVER/folder ./mntpoint
Opcionalmente, agregue el grupo de trabajo:
mount_smbfs -W workgroup //user@SERVER/folder ./mntpoint
Podría, por supuesto, cambiar el ./mntpoint
(por algo como /Volumes/smb
).
Después de hacer esto, simplemente vaya ./mntpoint
a buscar sus datos.
Para desmontar, use el siguiente comando:
umount ./mntpoint
mount_smbfs: could not find mount point /Volumes/Share: No such file or directory
man mount
en OS X Yosemite:Note: You should always use the system mount command and never call mount_smbfs directly.
Use el
open(1)
comando y una URL:Pros: Crea el punto de montaje
/Volumes
para ti.Contras: Requiere que el Finder se ejecute.
fuente
Finder
se abre siempre, al menos como un proceso?mount
comando directo en loscron
trabajos. Al usar elopen
comando, fallarían si la sesión interactiva se hubiera ido, por ejemplo, después de un corte de energía.open
siempre sale como si tuviera éxito si pasa el comando al Finder, incluso si el comando luego no se pudo conectar a la unidad de red.Deberías echar un vistazo a la ayuda de mount:
Tras una inspección más cercana, verá que el tipo de sistema de archivos es:
La contraseña (y teóricamente nombre de usuario) son opcionales.
El resultado del comando anterior será sin salida (si todo salió bien), pero a
cd /SomeLocalFolderOfChoice
, debería producir los resultados remotos. Tenga en cuenta que debe existir SomeLocalFolderofChoice .También puede usar mount_smbfs para reemplazar el montaje -t smbfs.
fuente
Lo que funcionó para mí para que se monten durante el arranque:
Por alguna razón, ni el nombre corto ni el FQDN del servidor funcionaron, así que usé 'ping (nombre) para obtener la IP. En otras palabras, DNS resolvería el nombre, pero mount_smbfs no pudo.
Y no pude poner el punto de montaje en / Volumes, porque el arranque lo eliminaría.
Una peculiaridad: después de que esto funcionó bien durante unos días, durante dos o tres días, LibreOffice, Adobe Reader y Finder no pudieron encontrar UNO de los dos recursos compartidos, pero el shell y TextEdit no tuvieron ningún problema. Después de dos o tres días de eso, misteriosamente comenzó a funcionar nuevamente.
Si realiza estas ediciones y no desea reiniciar, puede montarlas con 'auto mount -vc'
Actualización: más peculiaridades. (1) Hay dos sistemas WiFi aquí, y uno de ellos no tiene acceso a los servidores de Windows. Un par de veces a la semana, uno o ambos enrutadores se caen. Si el "bueno" se cae y el MacBook se conecta automáticamente al otro, en lugar de decirme que la unidad está fuera de línea, los controladores SMB dicen "Demasiados usuarios". (2) Un par de veces a la semana, recibo un "permiso denegado" cuando intento acceder a mis archivos de Windows. Esto generalmente dura aproximadamente media hora, durante la cual puedo ir a una barra de Windows e iniciar sesión y ver archivos con la misma ID y contraseña.
fuente
Usar AppleScript es conveniente porque almacena sus contraseñas en el llavero. Función bash:
Invoque 'mymount' desde bash, ingrese las contraseñas a través de la ventana emergente Keychain estándar, y si todo va bien, los volúmenes solicitados se montarán en / Volumes.
fuente
/usr/bin/osascript -e 'mount volume "smb://username:password@server/share"'
oopen /Volumes; open 'smb://username:password@server/share'
Agregaría que si tiene un nombre de usuario con la forma "grupo de trabajo \ nombre de usuario", debe montarlo así:
Fuente: adaptando un ejemplo de aquí
fuente
publicación anterior, pero ¿qué pasa con el montaje de esta manera:
como la máquina del tiempo conduce?
fuente