hi,

can't delete file in NSS volumes
SLES 10 SP2, OES2 SP1b

Even I PuTTY to server, run "rm -f abc.tmp", it get "Device or resource busy" error.

I grant turstee and clear all attribute to the file still can't delete the file.

run command "strace -f -o /strace.out rm -f abc.tmp" get following result.

16646 execve("/bin/rm", ["rm", "-f", "abc.tmp"], [/* 66 vars */]) = 0
16646 brk(0) = 0x8051000
16646 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7efd000
16646 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
16646 open("/etc/ld.so.cache", O_RDONLY) = 3
16646 fstat64(3, {st_mode=S_IFREG|0644, st_size=103989, ...}) = 0
16646 mmap2(NULL, 103989, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ee3000
16646 close(3) = 0
16646 open("/lib/libc.so.6", O_RDONLY) = 3
16646 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3 60Y\1"..., 512) = 512
16646 fstat64(3, {st_mode=S_IFREG|0755, st_size=1477137, ...}) = 0
16646 mmap2(NULL, 1226172, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7db7000
16646 madvise(0xb7db7000, 1226172, MADV_SEQUENTIAL|0x1) = 0
16646 mmap2(0xb7edc000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x124) = 0xb7edc000
16646 mmap2(0xb7ee0000, 9660, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ee0000
16646 close(3) = 0
16646 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7db6000
16646 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7db66b0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
16646 mprotect(0xb7edc000, 8192, PROT_READ) = 0
16646 munmap(0xb7ee3000, 103989) = 0
16646 brk(0) = 0x8051000
16646 brk(0x8072000) = 0x8072000
16646 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
16646 open("/usr/share/locale/locale.alias", O_RDONLY) = 3
16646 fstat64(3, {st_mode=S_IFREG|0644, st_size=2528, ...}) = 0
16646 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7efc000
16646 read(3, "# Locale name alias data base.\n#"..., 4096) = 2528
16646 read(3, "", 4096) = 0
16646 close(3) = 0
16646 munmap(0xb7efc000, 4096) = 0
16646 open("/usr/lib/locale/en_US.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
16646 open("/usr/lib/locale/en_US.utf8/LC_CTYPE", O_RDONLY) = 3
16646 fstat64(3, {st_mode=S_IFREG|0644, st_size=208464, ...}) = 0
16646 mmap2(NULL, 208464, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7d83000
16646 close(3) = 0
16646 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
16646 fstat64(3, {st_mode=S_IFREG|0644, st_size=25404, ...}) = 0
16646 mmap2(NULL, 25404, PROT_READ, MAP_SHARED, 3, 0) = 0xb7ef6000
16646 close(3) = 0
16646 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
16646 unlink("abc.tmp") = -1 EBUSY (Device or resource busy)
16646 write(2, "rm: ", 4) = 4
16646 write(2, "cannot remove `abc.tmp\'", 23) = 23
16646 write(2, ": Device or resource busy", 25) = 25
16646 write(2, "\n", 1) = 1
16646 close(1) = 0
16646 exit_group(1) = ?


Any idea to delete the file on NSS volums?