> ?
> Попробуйте так:
> flock -e /samba/xlock cp bigfile.dat /samba
> flock -e /samba/xlock mv /samba/bigfile.dat /home
> Если поможет, тогда хорошо.
> И так:
> mount.cifs //samba/public /samba -o username=user1,cache=strict,nobrl вообще всё странно.
я попробовал пока убрать самбу и заменил её на windows 2008 r2 сервер. Хотелось посмотреть как поведёт себя в такой ситуации виндовс сервер.
Результат:
Я монтировал на линукс клиентах способами:
1) mount.cifs //win2008/public /win/ -o username=user1
2) mount.cifs //win2008/public /win -o username=user1,cache=strict,nobrl
как показала практика разницы - никакой.
предложенные вами команды
flock -e /win/xlock cp bigfile.dat /samba
flock -e /win/xlock mv /win/bigfile.dat /home
я проверил раз 8.
в половине случаев я получал на клиенте2 (там где идёт операция mv) ошибку:
mv: невозможно удалить «bigfile.dat»: Текстовый файл занят
в другой половине поведение было как и прежде - файл перемещался в /home и был битым :((