On Thu, Mar 24, 2011 at 11:52 AM, Anthony Viallard <avd at patatrac.info>
wrote:> Hi,
>
> I have an issue with samba (version 2.0.10) on my embedded platform.
>
> I have:
> ?* created a hotplug script which mount usbkey;
> ?* a webui page to ?share usbkey directories with samba and another page
for
> ejecting (sync and umount) usbkey.
>
> But, if i copy an file with samba to a share stored in my usbkey and do the
> eject function in my webui, the umount failed (device is busy). I must wait
> before the umount success. There a no dirty pages in my memory which must
> writeback to the usbkey, so, i think samba continues to handle the file
> copied and after XX seconds, release it ...
>
I think as long as a client is connected, samba will keep a lock on
the directory to monitor for file changes, though i could be wrong.
scripting an lsof to get the smbd pid that is using the mountpoint and
killing right before the umount should work.