Общий доступ к файлам Mountain Lion 10.8.3 не работает для папки с определенным именем

Я запускаю Mountain Lion 10.8.3 на Mac Mini 2012 года. Mini безголовый, и я использую iMac для совместного использования экрана в целях администрирования. Я пытаюсь настроить общий доступ к определенной папке на внешнем жестком диске, подключенном к Mini через USB3, но по какой-то причине я не могу открыть общий доступ к этой папке, и проблема, похоже, связана с ее именем. Я хотел бы знать, что я могу сделать (кроме простого переименования папки), чтобы решить эту проблему.

Более подробно: я пытаюсь расшарить папку, содержащую музыкальные файлы FLAC. Эти файлы находятся в папке Music/FLAC на томе Titan , внешнем жестком диске, подключенном к Mini ( Saturn ). Поэтому я пытаюсь расшарить папку FLAC .

Жесткий диск был отформатирован как Mac OS Extended (в журнале). Я не знаю, как определить, чувствителен он к регистру или нет. В Дисковой утилите я могу запустить Verify Disk, и он говорит, что с томом все в порядке, но Verify Disk Permissions выделен серым цветом (потому что владельцы не разрешены для внешних дисков?).

Я вошел в систему, используя учетную запись администратора. Я захожу в «Общий доступ» в «Системных настройках». Служба общего доступа к файлам проверена. В параметрах установлен флажок «Общий доступ к файлам и папкам с помощью AFP» ; СМБ нет. Я нажимаю кнопку +, чтобы добавить общий ресурс, перехожу к папке FLAC и нажимаю «Добавить» . Диалог закрывается, но общий ресурс не добавляется. Точно так же, если я перехожу к папке с помощью Finder, делаю «Информация», затем устанавливаю флажок «Общая папка» , изменение не сохраняется, когда я закрываю диалоговое окно «Получить информацию» .

Если я смотрю в консольном приложении, я вижу такие записи:

Системные настройки[4648]: SFL(4648): AddNewItemWithProperties_rpc возвратил -36 Системные настройки[4648]: LSSharedFileListInsertItemFSRef вернул NULL для пути:/Volumes/Titan/Music/FLAC

Теперь вот действительно странная часть. Если я переименую папку во flac (т.е. поменяю регистр), то файлообменник работает нормально! Некоторые эксперименты с различными регистрами, по-видимому, предполагают, что все строчные буквы подходят, но любая прописная буква приводит к сбою общего ресурса. Однако компьютер может поделиться папкой MP3 , расположенной в папке «Музыка» .

Я немного затрудняюсь объяснить такое поведение, но у меня нет большого опыта работы с Mac.

Единственная другая вещь, которая может иметь отношение к этому (хотя я надеюсь, что нет), заключается в том, что в той же сети Ethernet также есть устройство NAS, в котором есть общедоступный общий ресурс SMB с именем flac . Я не вижу, как это будет иметь какое-либо значение, хотя.

Обновление 26 марта

@GrahamPerrin: Ваши шаги 1-4 в основном то, что я уже сделал, но я попытался еще раз, чтобы убедиться. Без изменений: flac работает нормально, FLAC нет.

В качестве быстрого исправления я собирался открыть общий доступ к папке как flac , но, несмотря на то, что она была общей, на iMac общий ресурс отображался как flac-1 . Что бы ни происходило, ему определенно не нравится это имя папки, независимо от регистра. Итак, теперь я переименовал папку во FLAC и поделился ею таким образом, и это кажется достаточно счастливым.

Ответы (2)

Я не уверен, что сказать вам о реальной проблеме, но я могу поделиться некоторыми соображениями, которые могут помочь вам отследить ее. iMac, подключающийся к общему ресурсу «flac» в нижнем регистре, но монтирующий его как «flac-1», говорит мне, что все готово к подключению к тому, который называется какой-то формой flac. Возможно, все уже готово к подключению к SMB NAS, о котором вы упомянули.

Несмотря на это, я видел проблему, когда программное обеспечение ожидает определенный путь и вместо того, чтобы выдавать ошибку о том, что путь не найден, оно просто пыталось создать его, что затем оставляет своего рода нулевой путь, который вы должны удалить вручную. Если вы не удалите его, то начнут появляться такие имена, как «flac-1». Перечитывая это, возможно, это не имеет смысла, но независимо от шагов, которые я использовал, чтобы увидеть, что к чему запускает Терминал (находится в / Приложения / Утилиты) и набирает:

ls -la /Volumes

Если вы видите здесь больше, чем вы ожидаете, или можете найти с помощью обычной навигации по поиску, вы можете удалить их (делайте это только в том случае, если вы на 100% уверены, что это путь, который не содержит ничего, что вы когда-либо хотели бы видеть снова!), набрав:

rm -rf /Volumes/NULLPATH

где NULLPATH — это то, от чего вы хотите избавиться.

В соответствии с этим, если мини все готово, показывая «FLAC» или что-то подобное в / Volumes, тогда вы не сможете поделиться папкой с тем же именем. Например, если mini подключен к SMB NAS, вам придется использовать другое имя общего ресурса.

Также вы можете включить право собственности на внешнем жестком диске, открыв окно получения информации на диске и установив флажок в нижней части окна «Включить право собственности на этом томе». Я не утверждаю, что это каким-либо образом повлияет на вашу проблему, но, возможно, стоит попробовать.

Я попробовал «ls -la /Volumes» и не увидел ничего, чего не ожидал, хотя там было сказано, что томов восемь, но перечислено только пять из них. Как я отнесусь к остальным трем?

-36

В OS X -36 является ошибкой ввода-вывода (исторически облом ).

Является ли файловая система внешнего диска HFS Plus? Нечувствительный к регистру или чувствительный?

Начните с проверки целостности файловой системы.

Изменение рабочей конфигурации

…переименовываем папку во flac (то есть меняем регистр), тогда файлообменник работает…

Пытаться:

  1. заставить файлообменник работать с flac

  2. на панели «Общий доступ» Системных настроек удалите эту папку

  3. переименовать из flac в FLAC

  4. добавьте FLAC в список общих папок.

Конкретно:

  • не меняйте имя папки, пока она открыта для общего доступа.

LSSharedFileListInsertItemFSRef вернул NULL для пути:

Эта строка появляется в сообществах поддержки Apple: О боже, что 10.6.2 сделала с моим файлообменником iMac? … вопрос остался без ответа, и хотя мы не можем ответить, я узнаю пользователя из другого места. Возможно, я смогу связаться с ним через несколько недель.

Спасибо @SteveRands и подсказка: вы можете / должны отредактировать свой вступительный вопрос, чтобы включить дополнительную информацию; тогда вы можете удалить все три комментария.
Я отредактировал вопрос с дополнительной информацией. Извините, я не могу принять ваш ответ, так как он не решил проблему; Я бы проголосовал, но мне пока не хватает репутации.