При монтировании расшаренной папки в Mojave появляется сообщение “Нет такого файла или каталога”.

Вопрос или проблема

Я пытаюсь подключить общий ресурс на Mojave 10.14.3 для точки распространения Mac mini, размещенной на VM Windows Server 2008 R2, используя следующую команду:

mount_smbfs -f 0755 -d 0755 smb://username:pwd@ip_address/Users/Shared/ /Volumes/Guest

Она выдает следующую ошибку:

mount_smbfs: mount error: /Volumes/guest: No such file or directory

Я создал директорию. Если я пытаюсь создать ее снова, он говорит, что директория уже существует.

Основываясь только на командах, которые вы показали выше, ваша проблема выглядит так: вы пытаетесь подключить к Guest, но вы создали guest. Начиная с macOS High Sierra (10.13), файловая система по умолчанию (APFS) чувствительна к регистру. Таким образом, вам нужно использовать ту же капитализацию, когда вы ссылаетесь на точку монтирования в ваших командах.

Обратите внимание также, что протокол не является частью спецификации местоположения в команде. Ознакомьтесь с man страницей для mount_smbfs для получения дополнительной информации и примеров. Обратите внимание также, что man страница рекомендует использовать mount вместо прямого вызова mount_smbfs:

mkdir -p /Volumes/guest
mount -t smbfs -o -f=0755,-d=0755 //username:pwd@ip_address/Users/Shared/ /Volumes/guest

У меня была такая же проблема. Я исправил ее, заключив последний аргумент (то есть точку монтирования) в кавычки. Таким образом, в случае OP, это будет:

mount_smbfs -f 0755 -d 0755 smb://username:pwd@ip_address/Users/Shared/ "/Volumes/Guest"

Ответ или решение

Если вы получаете ошибку "mount_smbfs: mount error: /Volumes/guest: No such file or directory" при попытке монтировать сетевой ресурс на macOS Mojave 10.14.3, это связано с несколькими распространёнными проблемами. Давайте разберём их и предложим решения.

Возможные причины ошибки и их решения

1. Регистрозависимость файловой системы

На вашем Mac может быть установлена файловая система APFS, которая по умолчанию является регистрозависимой. Это означает, что папки "Guest" и "guest" рассматриваются как разные папки. Убедитесь, что название монтируемой точки совпадает с тем, что вы используете в команде.

Решение:
Проверьте, правильно ли вы указали регистр в команде. Например:

mount_smbfs -f 0755 -d 0755 smb://username:pwd@ip_address/Users/Shared/ /Volumes/Guest

Или, если ваша папка называется "guest", проверьте команду:

mount_smbfs -f 0755 -d 0755 smb://username:pwd@ip_address/Users/Shared/ /Volumes/guest

2. Правила и обязательные символы в командах

Ошибка может возникать из-за некорректного ввода или отсутствия кавычек. Если в пути или названиях содержатся пробелы, рекомендуется использовать кавычки.

Решение:
Попробуйте использовать кавычки вокруг последнего аргумента:

mount_smbfs -f 0755 -d 0755 smb://username:pwd@ip_address/Users/Shared/ "/Volumes/Guest"

3. Рекомендации по использованию команды mount

Команда mount_smbfs иногда работает некорректно, и разработчики рекомендуют использовать команду mount для больших возможностей конфигурации.

Решение:
Попробуйте следующую команду, которая предоставляет больше опций и может быть более надёжной:

mkdir -p /Volumes/guest
mount -t smbfs -o -f=0755,-d=0755 //username:pwd@ip_address/Users/Shared/ /Volumes/guest

Полезные советы

  • Убедитесь, что у вас есть права на доступ к указанной сетевой папке.
  • Проверьте подключение к сети и доступность IP-адреса.
  • Изучите man страницы команды mount_smbfs для более детального понимания и дополнительных параметров.

Заключение

Проблема может оказаться неочевидной, но внимательно проанализировав команды и следуя вышеуказанным рекомендациям, её можно успешно решить. Всегда проверяйте синтаксис и права доступа, чтобы минимизировать возникновение подобных ошибок в будущем.

Оцените материал
Добавить комментарий

Капча загружается...