私のディスクストレージはSolaris + ZFSで実行されており、cifs共有からファイルを削除できません。 Windows + Solarisで試しましたが、何も動作しませんでした...誰かがファイルを使用していると思って(zfs set smbshare = off)、私のcifをオフにしましたが、何も変更されませんでした。
私のファイルは次のとおりです
-rwxrwxrwx+ 1ルートルート31584256 2月9日14:34 'A.Test 2017-02-09T020046.vib'*
rm -rf' A.テスト2017-02-09T020046.vib ''
rm: 'A' を削除できません。 Test2017-02-09T020046.vib': 権限が拒否されました。
私はrootであり、このシステムに対して可能なすべての権限を持っていますが、ルートでもこのファイルを削除することはできません!どうやってこれができますか?
編集:たぶんnbmandが問題の原因ですか? SMB プロトコルは必須ロックを使用しますが、UNIX は伝統的に推奨ロックを使用していました。非ブロック必須ロック(nbmand)インストールオプションを使用して、すべてのインストールで必須ロックを使用するようにOracle Solaris OSを構成できます。
答え1
読み取り専用ファイルシステムとしてマウントされていますか?そうでなければ、私の推測では、データセットでvscanオプションを使用している可能性があり、ウイルススキャナがそれをフラグ付けし、vscandサービスがファイルをロックしている可能性があります。
file 'A. Test2017-02-09T020046.vib'
ファイルを読み取ることができるかどうかを確認するために同様の操作を実行できますか?
答え2
まだ回答はありませんが、「Veeam Backup」が何とかファイルをロックしたようです。 OSを再起動した後、ファイルを削除できました。再起動後の問題は解決しましたが、保存スペースには本当に良かったです!この問題が再び発生しないことを願っています。