通过CIFS协议mount了一个目录过来。
删除文件后,发现该目录下又冒出一个以cifs开头无扩展名的特殊文件,其创建时间与我刚删除的文件保持一致。
通过stat看,inode节点值不同,但是创建时间,文件大小一样,内容也一样。
再删除,仍然是成功,但是同理,是该文件没了,多了一个新的cifs开头的临时文件。
后来用fuser看的时候,发现一点点端倪。
貌似是有另一个程序在open该文件,没有关闭,所以这边删除,那边samba的server不干了,改头换面又出现了。
把那个程序关闭重启后,再删除此文件,则不出现失而复得的问题。
恐怕是samba的bug,或者是考虑不周。
我的环境:
[enews@myhostname~]$ uname -a
Linux myhostname 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:15 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
[enews@i0gtw1 ~]$ rpm -qa|grep samba
samba-common-3.0.28-0.el5.8
samba-3.0.28-0.el5.8
samba-client-3.0.28-0.el5.8
system-config-samba-1.2.39-1.el5
samba-common-3.0.28-0.el5.8
[enews@i0gtw1 content]$ /sbin/fuser -v cifs5eab
Cannot stat file /proc/1902/fd/233: No such file or directory
Cannot stat file /proc/1902/fd/254: No such file or directory
Cannot stat file /proc/1902/fd/288: No such file or directory
[enews@i0gtw1 content]$ ll /proc/1902/fd/{233,254,288}
lr-x------ 1 enews enews 64 01-19 12:30 /proc/1902/fd/233 -> /enewsdc/datacenter/sms_gateway/xhsbjxt/content/XHSBJXT20110118_7942109.xml (deleted)
lr-x------ 1 enews enews 64 01-19 12:30 /proc/1902/fd/254 -> /enewsdc/datacenter/sms_gateway/xhsbjxt/content/XHSBJXT20110118_7942109.xml (deleted)
lr-x------ 1 enews enews 64 01-19 12:30 /proc/1902/fd/288 -> /enewsdc/datacenter/sms_gateway/xhsbjxt/content/XHSBJXT20110118_7942109.xml (deleted)
没有评论:
发表评论