Nikhil
2009-Jul-20 18:32 UTC
[Samba] Differences in Samba and CIFS in terms of keeping the deleted files open?
I see there are some bugzilla links open but not really sure if they conform to the same behaviour what I see. http://www.mail-archive.com/samba at lists.samba.org/msg94854.html https://bugzilla.samba.org/show_bug.cgi?id=5315 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6213298 http://bugs.sun.com/bugdatabase/view_bug.do;jsessionid=991fdfd56a9fcffffffffcbbb8cdf50d6de3?bug_id=4313887 http://jcp.org/en/jsr/detail?id=203 On Mon, Jul 20, 2009 at 9:59 PM, Nikhil <mnikhil at gmail.com> wrote:> Hi, > > We have a CIFS server running on a NetApp server and a Solaris host running > Samba-3.3.2. > > When we mount both the filesystems to a Drive on a Windows using the net > use command and then try to run a java program which basically does nothing > but continuosly writes a data chunk to a file. On a side note, these same > filesystems are accessible on a Solaris (unix) host too. > > When the java program is run and a file is being generated, I go to my unix > terminal and happen to delete the file generated by the java program. > Interestingly, there is an IOexception caught in the java program running on > the Windows machine, when the file is deleted on the CIFS based filesystem > (available on Solaris as a NFS filesystems) but there is no exception caught > when the filesystem happens to be Samba (available on Solaris as /var , a > regular partition). > > I delete the file from Unix as the process demands, but also there is no > way to delete a in-use-file in Windows. > > I would like to understand the differences in Samba and CIFS in this > context especially why is that so there is an IOexception for a CIFS based > filesystem but not on the samba filesystem. This is reproducible at will. > What could be wrong? What could be made to make samba filesystem also > behave the same way to throw exceptions (Exceptions are good than that not > at all knowing there is a file that is deleted but being still written > onto.) > > I would be willing to work and share the procedure to reproduce this > behaviour with anyone aware of the Samba/CIFS protocols. > > -- > Nikhil >-- Nikhil Google is Great !