Я хотел бы смонтировать сетевой ресурс SMB из командной строки (терминала); как бы я пошел об этом?
Я использую Mac OS X 10.6.4.
Вы можете легко добиться этого, используя mount_smbfs
(на самом деле, обертку для mount -t smbfs
):
mount_smbfs //user@SERVER/folder ./mntpoint
При желании добавьте рабочую группу:
mount_smbfs -W workgroup //user@SERVER/folder ./mntpoint
Вы могли бы, конечно, изменить ./mntpoint
(для чего-то вроде /Volumes/smb
).
После этого просто перейдите ./mntpoint
к просмотру ваших данных.
Чтобы размонтировать, используйте следующую команду:
umount ./mntpoint
mount_smbfs: could not find mount point /Volumes/Share: No such file or directory
man mount
OS X Йосемити:Note: You should always use the system mount command and never call mount_smbfs directly.
Используйте
open(1)
команду и URL:Плюсы: создает точку монтирования
/Volumes
для вас.Минусы: требует, чтобы Finder был запущен.
источник
Finder
всегда открывается, по крайней мере, как процесс?mount
команду вcron
работе. Используяopen
команду, они потерпят неудачу, если интерактивный сеанс пропадет, например, после сбоя питания.open
всегда происходит, как если бы он был успешным, если он передал команду в Finder, даже если команде позже не удалось подключиться к сетевому диску.Вы должны взглянуть на помощь горы:
При ближайшем рассмотрении вы увидите, что тип файловой системы:
Пароль (и теоретически имя пользователя) не являются обязательными.
Результат вышеприведенной команды не будет выводиться (если все прошло нормально), но, a
cd /SomeLocalFolderOfChoice
, должен давать удаленные результаты. Обратите внимание, что SomeLocalFolderofChoice должен существовать.Вы также можете использовать mount_smbfs для замены mount -t smbfs.
источник
Что сработало для меня, чтобы заставить их монтировать во время загрузки:
По какой-то причине ни короткое имя, ни полное доменное имя сервера не работало, поэтому я использовал ping (имя) для получения IP-адреса. Другими словами, DNS разрешил бы имя, но mount_smbfs не смог.
И я не мог поместить точку монтирования в / Volumes, потому что при загрузке это удалило бы ее.
Одна странность: после того, как это работало нормально в течение нескольких дней, в течение двух или трех дней, LibreOffice, Adobe Reader и Finder не смогли найти ОДИН из двух общих ресурсов, но у оболочки и TextEdit не было проблем. Через два или три дня он загадочным образом снова заработал.
Если вы делаете эти изменения и не хотите перезагружаться, вы можете смонтировать их с помощью 'auto mount -vc'
Обновление: больше причуд. (1) Здесь есть две системы WiFi, и одна из них не имеет доступа к серверам Windows. Пару раз в неделю один или оба маршрутизатора отключаются. Если «хороший» выходит из строя и MacBook автоматически подключается к другому, вместо того, чтобы сказать, что диск отключен, драйверы SMB говорят «Слишком много пользователей». (2) Пару раз в неделю я получаю «разрешение отказано», когда пытаюсь получить доступ к своим файлам Windows. Обычно это длится около получаса, в течение которого я могу зайти на панель Windows, войти в систему и просмотреть файлы с тем же идентификатором и паролем.
источник
Использовать AppleScript удобно, потому что он хранит ваши пароли в связке ключей. Функция Баш:
Вызовите «mymount» из bash, введите пароли через стандартное всплывающее окно «Связка ключей», и, если все пойдет хорошо, запрошенные тома будут смонтированы в / Volumes.
источник
/usr/bin/osascript -e 'mount volume "smb://username:password@server/share"'
илиopen /Volumes; open 'smb://username:password@server/share'
Я бы добавил, что если у вас есть имя пользователя в форме «рабочая группа \ имя пользователя», вы должны смонтировать его так:
Источник: адаптируя пример отсюда
источник
старый пост, а как насчет монтажа вот так:
как машина времени ездит?
источник