Существует ли лучший способ разблокировать файл, чем перемещение и копия?

Рассмотрите добавление -alwaysshared позволить общие соединения. Существует также другой аргумент, который выключает 'близко на разъединении' поведение, которое Вы видите.
Проверьте страницу руководства на vnc сервер Вы работаете. Я дал бы Вам аргумент сам, но сервер (серверы), который я имею в наличии для начинания работу, не документирует этот аргумент, поскольку они не принимают значение по умолчанию к этому поведению.

1
21.03.2012, 00:08
1 ответ

Эта ССЫЛКА на архив lists.samba имеет пользователя с той же проблемой захвата файла.

По существу найдите PID процесса и уничтожьте процесс, это должно освобождать блокировку (иногда), я использовал это в прошлом, и это работало на меня любое время, когда у меня был заблокированный файл. Но, я не использую перспективу. Следующий ответ в потоке имеет a [global] установка опции для предлагаемой самбы.

Вы могли бы попытаться установить reset on zero vc = yes в Вашем [глобальном] разделе.

Править: Это - довольно хорошее чтение на блокировке самбы. Глава 17. Захват файла и Захват записей

2
27.01.2020, 23:40
  • 1
    Этот вопрос имеет подобное предложение: serverfault.com/q/204812/83424 я не уверен, что последствия могли бы иметь такое изменение все же. "перекладные" –  Highly Irregular 22.03.2012, 05:08
  • 2
    @HighlyIrregular - Это означает, что, если сервер Samba рассматривает каждый соединительный клиент как отдельный IP, он уничтожит предшествующие соединения. Но, должны они прибыть из другой сети, которая имеет ее собственный маршрутизатор, и соединяющиеся клиенты все замечены приезжающие из IP маршрутизаторов, который это было бы плохое перемещение для реализации. Суть - то, что файлы заблокированы, и это будет (когда тот же клиент соединится), это уничтожит, это - предыдущие соединения, освобождающие заблокированный файл. –  2bc 22.03.2012, 12:50
  • 3
    @HighlyIrregular - Как я обычно тестирую такие изменения, должны сделать модификацию в мой smb.conf файл, который позволяет мне включать отдельные smb.conf файлы для различных долей. include = /etc/samba/SHAREiCANBREAK/smb.diff.conf - Это входит в Ваше глобальное определение. Затем Вы создаете новый smb.conf определение доли, которая независима от Вашего производства. Используйте это для нового определения доли и опций. Это предполагает, что у Вас нет Теста / сервер самбы QA, на котором Вы копировали свое производство. –  2bc 22.03.2012, 12:54

Теги

Похожие вопросы