Я пытаюсь присоединить место для хранения на своем сервере, но получаю сообщение об ошибке отказа в доступе. Предыстория заключается в том, что пространство для хранения работало нормально на домашнем сервере Windows 2012, но затем я проложил системный диск (а не часть пространства для хранения) и установил новую копию WHS2012 R2. Кажется, что места для хранения больше нет. Есть идеи, как можно исправить разрешения?
PS C:\Users\Admin> get-virtualdisk
FriendlyName ResiliencySettingNa OperationalStatus HealthStatus IsManualAttach Size
me
------------ ------------------- ----------------- ------------ -------------- ----
Documents Mirror Detached Unknown True 1.81 TB
PS C:\Users\Admin> connect-virtualdisk -FriendlyName "Documents"
connect-virtualdisk : Access denied
At line:1 char:1
+ connect-virtualdisk -FriendlyName "Documents"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (StorageWMI:ROOT/Microsoft/...SFT_VirtualDisk) [Connect-VirtualDisk],
CimException
+ FullyQualifiedErrorId : StorageWMI 40001,Connect-VirtualDisk
РЕДАКТИРОВАТЬ: Для тех, кто придет после меня, см. Этот artcle: http://windowsitpro.com/systems-management/q-after-i-reinstalled-windows-server-2012-my-storage-spaces-are-no-longer-writabl
Обратите внимание на важный шаг о set-virtualdisk -IsManualAttach $ False, чтобы автоматически отображалось пространство для хранения.
Можете ли вы подтвердить, что пул хранения не установлен в режим только для чтения? Кажется, что Windows отмечает пулы хранения и виртуальные диски как доступные только для чтения, когда обнаруживает, что пул переместился из ОС, которая его сделала.
Это должно вернуть атрибуты пула хранения:
Get-Storagepool | fl *
Если для атрибута IsReadOnly установлено значение true, вы сможете изменить это в PowerShell с помощью:
Установить -StoragePool -FriendlyName -IsReadOnly $ false
Это позволило мне получить доступ к виртуальным дискам, которые с тех пор перемещались между серверами в прошлом.
** Это то, что я сделал только тогда, когда я переместил диски из одной системы 2012R2 в другую с намерением повторно использовать диски, но забыл удалить виртуальный диск / пул хранения перед перемещением дисков. Установив флаг только для чтения в значение false, я смог обойти защиту дисковых пространств для их форматирования. У меня НЕ было необходимости сохранять какие-либо данные между перемещениями, и поэтому я не проверял целостность данных после выполнения этих шагов.
Исходная цепочка, которой я следовал, когда столкнулся с проблемами доступа: