OS X продолжает «терять» мои Linux Samba

2837
Darren Greaves

У меня есть сервер Linux (Ubuntu 8.10) и Macbook (10.5.7). На сервере Linux есть несколько общих ресурсов Samba, которые я монтирую на Macbook.

Они установлены для монтирования при загрузке, используя опцию «Открывать приложения при запуске» в OS X.

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

Я обычно оставляю MacBook спать на ночь и стараюсь не выключать его так часто (если мне не нужно, как описано ниже).

Моя проблема, если после одного или двух дней использования, как описано, общие ресурсы samba доступны для просмотра, но файлы не отображаются. Я имею в виду, что я дважды щелкаю ресурс на рабочем столе, и он открывается, но он пуст - файлы не отображаются.

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

На данный момент единственное исправление, о котором я знаю, это перезагрузка - однако, это никогда не работает. Я выбираю «Завершение работы» и подтверждаю, что после долгого ожидания я получаю сообщение о невозможности завершения работы какой-либо программы (случайной из тех, что у меня запущены). Использование «Force Quit» для этой команды ничего не дает.

Единственное решение - удерживать кнопку питания, пока она не выключится.

Раньше такое случалось редко, но, похоже, в последнее время это происходит все чаще и чаще.

Кто-нибудь еще испытывал подобные проблемы? У меня есть мой Macbook около двух лет, и мне интересно, нужно ли его просто переустановить или что-то в этом роде. Раньше я запускал Windows и обнаружил, что периодически его переустанавливают, выиграет ли мой Macbook от того же? Или это больше похоже на аппаратную проблему?

Заранее благодарю за любую помощь.

5
То же самое происходит со мной, но с общими ресурсами Windows: http://superuser.com/questions/10593/how-can-i-force-unmount-a-network-device-on-mac Jorge Israel Peña 14 лет назад 0

2 ответа на вопрос

3
jtimberman

Это проблема протокола Samba, а не проблема OS X (в частности). У меня случалось то же самое при подключении к томам SMB из моего Macbook и ноутбука с Linux, а также почти с теми же результатами.

Я исправил это, установив Netatalk в моей системе Linux и подключившись к тем же общим ресурсам, используя AFP. Я также использую это для резервного копирования с Time Machine.

Есть две основные вещи, которые нужно сделать, и есть несколько ссылок ниже о настройке всего этого (AFP + Time Machine).

  • Перестройте пакет netatalk для шифрования аутентификации. Leopard требует этого, но по умолчанию он не включен в Debian / Ubuntu.
  • Настройте тома, которыми вы хотите поделиться на сервере, и перезапустите службу netatalk.

Если вы не используете TM, вы можете просто использовать netatalk / afp. Вот команды, которые я использовал:

sudo apt-get build-dep netatalk sudo apt-get install cracklib2-dev fakeroot libssl-dev sudo apt-get source netatalk cd netatalk-2* sudo DEB_BUILD_OPTIONS=ssl dpkg-buildpackage -rfakeroot sudo dpkg -i ~/netatalk_2*.deb sudo dpkg -i ~/tmp/netatalk_2*.deb echo "netatalk hold" | sudo dpkg --set-selections sudo vi /etc/netatalk/AppleVolumes.default # add a line similar to: /path/to/share SharedVolume allow:username cnidscheme:cdb options:usedots,upriv 

Дополнительные шаги для Time Machine.

  • Отключите строгую проверку томов Time Machine в OS X. Я не помню конкретной команды, но ее легко найти.
  • Создайте файл sparsebundle с помощью HD Util и скопируйте его на сервер.
  • Скажите Time Machine подключиться к серверу.

http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/

http://blog.damontimm.com/how-to-install-netatalk-afp-on-ubuntu-with-encrypted-authentication/

http://holyarmy.org/benjamin/2008/01/time-machine-backup-to-linux-via-netatalk/

Раньше я запускал Windows и обнаружил, что периодически его переустанавливают, выиграет ли мой Macbook от того же? Или это больше похоже на аппаратную проблему?

Нет, Mac OS X не страдает от тех же проблем проектирования ОС, что и Windows, когда это обычная практика «исправления» систем, которые работали некоторое время.

NFS это еще один вариант. Richard Hoskins 14 лет назад 0
NFS заставляет меня плакать от боли через годы печали :-). jtimberman 14 лет назад 0
Я уже запускаю NFS на моем Linux-сервере (без каких-либо проблем) - это хорошая альтернатива, поскольку у меня она уже работает на одной стороне? Darren Greaves 14 лет назад 0
NFS в порядке, если он работает на вас. Я предпочитаю AFP / netatalk, слишком много проблем с NFS в моей повседневной работе. jtimberman 14 лет назад 0
Сейчас я экспериментирую с NFS, посмотрю как все пойдет и доложу. Спасибо за вашу помощь. Darren Greaves 14 лет назад 0
0

Такая же проблема для меня, но с файловым сервером Windows, и я не знаю ни о каком программном обеспечении AFP-сервера для Windows. Думаю, я продолжу искать исправления на моем Mac.