无法从 samba 共享 + Solaris + ZFS 删除文件

无法从 samba 共享 + Solaris + ZFS 删除文件

我的磁盘存储在 Solaris + ZFS 上运行,我无法从 cifs 共享中删除文件。我在 Windows + Solaris 上尝试过,没有任何效果...我以为有人正在使用该文件,我用 (zfs set smbshare=off) 关闭了我的 cifs,没有任何改变。

我的文件是:

-rwxrwxrwx+ 1 root root 31584256 二月 9 14:34 'A.测试2017-02-09T020046.vib'*

rm -rf 'A。测试2017-02-09T020046.vib''

rm:无法删除“A”。 Test2017-02-09T020046.vib':权限被拒绝

我是 root,我拥有这个系统上所有可能的权限,但即使是 root 也无法删除这个文件!这怎么可能?

编辑:也许 nbmand 导致了这个问题? SMB 协议采用强制锁定,但 UNIX 传统上使用建议锁定。通过使用非阻塞强制锁定 (nbmand) 安装选项,可以将 Oracle Solaris OS 配置为在每次安装时使用强制锁定。

答案1

它是否安装为只读文件系统?如果没有,我最好的猜测是,您可能在数据集上使用了 vscan 选项,并且病毒扫描程序已对其进行了标记,并且 vscand 服务已锁定该文件。

你能做一些类似的事情file 'A. Test2017-02-09T020046.vib'来看看文件是否可以读取吗?

答案2

我仍然没有答案,但我认为“Veeam 备份”以某种方式锁定了文件。重启操作系统后,我可以删除该文件。重启后问题解决了,但这对存储来说确实很糟糕!我希望这个问题不会再发生。

相关内容