клиент windows 7
Самба работает на Ubuntu 12.04 LTS

Я уже несколько лет без проблем запускаю самбу на этой коробке. Все, что он делает, это разделяет домашний каталог.

В домашнем каталоге находится папка с кучей веб-приложений. Я запускаю webapps из Ubuntu и редактирую файлы в Windows через samba. эти два связаны на гигабитном коммутаторе Ethernet

В последнее время, внезапно, при редактировании файлов в редакторе (я пробовал несколько), кажется, возникает какая-то проблема при попытке сохранить. весь клиент редактора зависает, как будто ожидает завершения сохранения. Продолжительность варьируется, иногда несколько секунд, иногда до минуты или около того. Частота также меняется, но это довольно часто. Тоните это казалось почти каждые 15 минут, иногда чаще.

В течение этого времени я все еще могу просматривать общий доступ без проблем в Windows Explorer. Я попытался загрузить файлы отсюда через ftp, и у меня возникла та же проблема, поэтому кажется, что она связана с чтением и записью файлов, а не просто с получением содержимого каталога.

Я пробовал посмотреть /var /log /samba и там ничего полезного нет. Я пробовал /var /log /messages и все что угодно в var /log, которое обновлялось в то время, когда я видел, как оно зависло. Я также пытался смотреть сверху и ps -ef, пока это происходило.

Я пробовал поискать в Google разные вещи, но ничего не могу найти.

Вот соответствующая часть моего smb.conf. Похоже, остальная часть файла просто по умолчанию.

[dev_user]
path = /home/dev_user
comment = home folder
available = yes
browsable = yes
public = no
writable = yes

Может кто-нибудь помочь, пожалуйста. Это сводит меня с ума =(

1 ответ1

0

У меня была такая проблема в прошлом. Я использовал это исправление в Fedora 16 и 17, но я не знаю, будет ли оно работать в Ubuntu.

1) В разделе [global] файла /etc/samba/smb.conf добавьте следующие строки:

  socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65535 SO_RCVBUF=65535
  name resolve order = lmhosts wins bcast host

2) Отредактируйте /etc/nsswitch.conf. найдите строку «hosts:» и поставьте "wins" перед "dns". Вот пример строки из моего nsswitch.conf:

  hosts:    files mdns4_minimal [NOTFOUND=return] wins dns mdns4

3) Вам может потребоваться перезапустить Samba, чтобы изменения вступили в силу.

Надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .