robocopy で、リモートのNTFS (Windows 2003 Server) から、リモートのSAMBAサーバにバックアップを取ることがあります。
稀に、こんなエラーが発生して、全然コピーができないときがあります。
2009/05/22 09:43:26 ERROR 5 (0x00000005) Changing File Attributes \\WINDOS_SERVER\path\to\copye
アクセスが拒否されました。
Waiting 1 seconds… Retrying…
SAMBAサーバ、NTFSの両方のACL上のパーミッションには問題ない。
NTFS側に、Read Onlyフラグを明示的に全部オフにしたが、変わらず。
エラーの意味は、文字通り Attributeが関係している様だ。
robocopy のオプションで、/COPYというのんがあり、デフォルトは/COPY:DAT。
DはData、AがAttribute、TがTimestampだ。
んで、/COPY:D を明示指定してやると、解決しました。
何でたまにそうなるかは、わからない。気にしないでおこう。
アーカイブビットを操作しようとして、失敗しているのかな?