Copy-Item создает исключение UnauthorizedAccessException в Powershell для смонтированного диска NFS - PullRequest
0 голосов
/ 07 октября 2018

Я столкнулся с интересной проблемой, которую не могу решить.У меня есть система Windows 10 с диском, смонтированным по NFS, который я настроил, используя инструкции здесь .В File Explorer я могу копировать и создавать файлы и каталоги на смонтированном диске Z :.Однако, если я пытаюсь использовать команду Copy-Item из PowerShell, я получаю следующую ошибку:

PS C:\Users\steve\Desktop> Copy-Item -Path "D:\source\2018_07_11\12345\0001.voc" -Destination "Z:\documents\2018\08\28\0001.voc" -Force -verbose

VERBOSE: Performing the operation "Copy File" on target "Item: D:\source\
2018_07_11\12345\0001.voc Destination: Z:\documents\2018\08\28\0001.voc".
Copy-Item : Access to the path 'Z:\documents\2018\08\28\0001.voc' is denied.
At line:1 char:1
+ Copy-Item -Path "D:\source\2018_07_11\12345\0001.voc" -Destination ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : PermissionDenied: (D:\source\2018_07_11\12345\0001.voc:FileInfo) [Copy-Item], UnauthorizedAccessException
    + FullyQualifiedErrorId : CopyFileInfoItemUnauthorizedAccessError,Microsoft.PowerShell.Commands.CopyItemCommand

В PowerShell я могу создавать каталоги, используя mkdir, а также текстдокументы, использующие New-Item внутри смонтированного диска.Кажется, только команда Copy-Item выдает эту ошибку.

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Так что я считаю, что нашел решение этой проблемы.Интересно, что исходный файл представлял часть проблемы - поскольку файл находился на DVD, в нем был установлен атрибут ReadOnly.Это не было проблемой при копировании файла с DVD на локальный диск, однако, похоже, это вызывает проблему PermissionDenied при выполнении копирования с DVD на монтирование NFS напрямую.

Кроме того, после копирования файла с DVD-диска и сохранения на локальном диске флаг ReadOnly все еще был установлен, и поэтому не позволял скопировать файл на монтирование NFS.После удаления атрибута ReadOnly из файла я смог скопировать его на диск NFS.Похоже, мне нужно скопировать файлы с DVD-диска в локальный каталог, удалить атрибут ReadOnly, а затем скопировать на диск NFS.

Для полноты: сервер NFS - это CentOS7 система работает GlusterFS и экспортирует свои диски, используя NFS-Ganesha .

0 голосов
/ 07 октября 2018

(я бы оставил комментарий, но моя репутация недостаточно высока)

Сообщения об ошибках кажутся противоречивыми.Сначала: «Доступ к пути« Z: \ documents \ 2018 \ 08 \ 28 \ 0001.voc »запрещен».Затем: «PermissionDenied: (D: \ source \ 2018_07_11 \ 12345 \ 0001.voc: FileInfo)»

Вы уверены, что имеете достаточный доступ к исходному файлу?Не могли бы вы сделать тест с другим исходным файлом?Вы пытались запустить Powershell с повышенными привилегиями?

...