Диск отключен так как он содержит избыточный путь с другим устройством
Коллеги, хочу убедиться. Хозяйство по наследству досталось и как настраивалось неизвестно. Есть сервер 2012 с полноразмерной ОС Server 2012, поверх стоит роль Hyper-V. На борту стоят 4 физ диска по 300 Гб, и 4 по 1 Тб. В итоге все 4 терабайтника помечены как не в сети из-за неких политик примененных системным администратором. Как можно их подключить обратно прочитала. Дело в другом, хочу спросить совета -как можно точно убедиться, что эти диски не используются и после включения их в сеть не обвалится работа сервера или RAID?
Ответы
The opinion expressed by me is not an official position of Microsoft
1]Исправьте это с помощью команды CHKDSK
Вы можете использовать Чкдск команду, запустив ее через командную строку. Открыть свой Командная строка как администратор затем введите следующую команду и нажмите Войти:
Примечание: В командной строке убедитесь, что вы заменили Икс с правильной буквой незанятого жесткого диска.
Команда выше представляет:
- x = нераспределенный жесткий диск (проверьте букву диска)
- / f = исправляет ошибки диска.
- / r = восстанавливает данные в плохом секторе
- / x = отключает диск, чтобы начать процесс
Почему диски становятся нераспределенными?
По разным причинам ваш жесткий диск может оказаться нераспределенным. Некоторые из них перечислены ниже —
- Ошибка в вашей файловой системе или поврежденная или поврежденная файловая система.
- Внутренняя ошибка.
- Аппаратный сбой жесткого диска.
- Устаревший драйвер жесткого диска.
- Наличие вируса или вредоносной программы на жестком диске.
- В последний раз жесткий диск был извлечен неправильно.
- Из-за плохо созданного или измененного раздела
- Внешний жесткий диск был физически поврежден.
- Из-за неправильных операций.
Эта ошибка может быть вызвана множеством других причин; перечисленные выше являются наиболее частыми причинами нераспределенного жесткого диска.
- Исправьте это с помощью CHKDSK команда.
- Обновите драйвер жесткого диска.
- Создайте новый том с помощью командной строки.
Как вручную присвоить букву диска через консоль Disk Management?
Если диск не появился в проводнике Windows, ему придется вручную назначать букву диска через консоль Disk Management (diskmgmt.msc — Управление дисками). Для этого нужно открыть консоль Управление компьютером (через меню Win+X) и перейти в раздел Запоминающие устройства -> Управление дисками. Найдите в списке дисков подключенное съемное USB устройство. Как вы видите, диск исправен, на нем создан один раздел с файловой системой NTFS, но ему не назначена буква диска. Чтобы назначить ему букву, щелкните по разделу правой кнопкой мыши и выберите пункт меню «Изменить букву диска или путь к диску».
В появившемся окне нажмите кнопку «Добавить», выберите пункт «Назначить букву диска (A-Z)» и в выпадающем списке выберите букву, которую вы хотите назначить диску (например, F:) и нажмите ОК.
В консоли Disk Management нужно убедится, что Windows определяет раздел(ы) на подключенном диске и раздел отформатирован в файловую систему NTFS/FAT32/exFAT. Если файловая система определяется как RAW, или диск не размечен, скорее всего USB диск просто новый или же повреждена таблица разделов и вам придется сначала восстановить файловую систему.
Если диск новый и на нем не созданы разделы, он отображается в консоли как не инициализированный (Not initialized) с неразмеченной областью (Unallocated). Чтобы инициализировать такой диск:
Если диск находится в автономном режиме (Offline), щелкните по нему правой клавишей и выберите Online.
Если диск переходит в офлайн режим при каждой перезагрузке Windows, исправьте это с помощью инструкции из статьи “Диск отключен в соответствии с установленной администратором политикой”.
3]Создайте новый том с помощью инструмента DISKPART.
Вы также можете создать Новый том из командной строки вашего ПК. Открой Командная строка и ввод diskpart, затем нажмите Войти. Печатать том списка затем ударить Войти ключ.
Выбрал нераспределенное письмо водителя с помощью следующей команды: выберите громкость x (заменять Икс с неразмеченным письмом водителя).
Затем введите следующее: удалить том и том списка. На этом этапе Diskpart следует создать новый том.
Если Diskpart не может создать новый ключ громкости, вам придется сделать это вручную. Внимательно следуйте приведенным ниже инструкциям:
- Введите следующие команды в командной строке одну за другой и нажмите Войти после каждого.
Убедитесь, что вы внимательно следите за настройками, чтобы создать новый том.
2]Обновите драйвер жесткого диска
Вы можете решить эту ошибку, обновив драйвер жесткого диска. Открыть свой Диспетчер устройств, щелкните правой кнопкой мыши нераспределенный жесткий диск найдено под Дисковод раздел.
В контекстном меню выберите Характеристики > Водитель > Обновлять. Здесь следуйте всем инструкциям на экране и Перезапуск ваш компьютер после обновления.
TreatAsInternalPort: Настройка режима работы SATA дисков через реестр
Для NVIdia контроллеров можно отключить безопасное извлечение на внутренних дисках через реестр. Перейдите в ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvata и создайте DWORD параметр с именем DisableRemovable и значением 1 (обратите внимание, что вместо раздела nvata может быть ключ nvatabus).
Также есть универсальный способ выставить для конкретного порта контроллера атрибут диска “внутренний порт” через реестр.
Сначала нужно определить номер шины контроллера, через который подключен жесткий диск. Для этого откройте диспетчер устройств devmgmt.msc, найдите в разделе дисков свой диск, откройте его свойства. Запомните номер шины (Bus Number) и номер порта (канала) диска (Target ID). В моем примере номер шины и порта — 0.
В Windows пометить порт контроллера как внутренний можно с помощью параметр реестра TreatAsInternalPort. Для этого перейдите в HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller(n)\Channel(N), где (n) – номер контроллера, через который подключен диск, а (N) номер канала контроллера.
Создайте в данном ключе реестра DWORD параметр с именем TreatAsInternalPort и значением 1.
Это действие нужно выполнить для всех SATA дисков, которые вы хотите пометить внутренними. Например, у вас на компьютере 2 контроллера, к первому подключено 2 SATA диска, а ко второму еще 1. Чтобы пометить их внутренними, нужно выполнить команды:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel0" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel1" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller1\Channel0" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
После внесения изменений нужно перезагрузить компьютер.
Обратите внимание, что номера, назначенные дискам (которые вы видите в diskpart или diskmgmt.msc), не всегда соответствуют номерам каналов SATA или RAID
В Windows 10 и 8.1 вместо MSAHCI используется драйвер StorAHCI, поэтому местоположение параметра реестра TreatAsInternalPort другое. Перейдите в ветку реестра HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device, создайте мультистроковый (REG_MULTI_SZ) параметр TreatAsInternalPort, в каждой строке которого нужно указать номер порта SATA контроллера, который нужно пометить “внутренним”. Например, чтобы пометить внутренними все диски с 0 до 3, в качестве значения TreatAsInternalPort нужно указать:
Осталось перезагрузить компьютер, и все SATA/SSD диски с портами от 0 до 3 пропадут из безопасного извлечения и перестанут отображаться как removable.
21.05.2019
itpro
Windows 10, Windows Server 2016
комментариев 5
На одном из серверов с Windows Server 2016 после каждой перезагрузки сервера отключается дополнительный диск (не системный), подключенный в виде LUN с SAN хранилища по FC. Если открыть консоль управления дисками diskmgmt.msc, можно увидеть, что данный диск находится в автономном режиме Offline.
Чтобы сделать этот диск доступным в Windows нужно щелкнуть по нему ПКМ и перевести в режим Online. Это придется делать при каждой перезагрузке сервера. Сомнительная перспектива.
Сначала были подозрения, что при отключении питания в серверной СХД загружалась позже, чем сервер. Однако при штатной перезагрузке диск все равно отключался.
Обратите внимание на всплывающую надпись у отключённого диска в консоли управления дисками:
Как оказалось, такая проблема может наблюдаться в кластерах или на виртуальных машинах с Windows, на которых общие диски могут быть доступны нескольким операционным системам. Это связано с наличием специальной политики SAN Policy, которая впервые появилась в Windows Server 2008. Эта политика управляет автоматическим монтированием внешних дисков и используется для защиты общих дисков, которые доступны нескольким серверам одновременно. По умолчанию в Windows Server для всех SAN дисков, кроме загрузочного, используется политика Offline Shared (VDS_SP_OFFLINE_SHARED). Вы можете изменить SAN Policy на OnlineAll с помощью Diskpart.
Отройте командную строку с правами администратора и выполните команду diskpart . В контексте diskpart выведите текущую политику SAN:
DISKPART>san
SAN Policy : Offline Shared
Измените политику SAN Policy:
DISKPART> san policy=OnlineAll
DiskPart successfully changed the SAN policy for the current operating system.
Еще раз проверим текущую политику:
DISKPART> san
SAN Policy : Online All
Выберите ваш диск (в нашем примере индекс диска 2):
DISKPART>select disk 2
Можете проверить его атрибуты:
Проверьте, не включен ли атрибут Read-Only, если да, снимите его, иначе при записи на диск будет появляться надпись The disk is write protected:
DISKPART>attributes disk clear readonly
Переведите диск в online режим:
DiskPart successfully onlined the selected disk
Вы можете управлять дисками не только из Diskpart, но и с помощью встроенного PowerShell модуля Storage. Например, чтобы перевести диск в онлайн нужно выполнить команду:
Set-Disk 2 -IsOffline 0
Закройте diskpart, перезагрузите сервер и проверьте, что диск доступен после загрузки.
Как оказалась, проблема с недоступностью подключенных дисков характерна не только для Windows Server, но и для десктопных версий Windows. Например, в Windows 10 при подключении внешнего диска по USB или SSD диска в диспетчере устройства вы также можете видеть статус диска:
В Windows 10 проблема с отключающийся Offline дисками исправляется аналогично: изменением политики SAN policy. Если диск новый, возможно понадобится инициализировать его и создать на нем разделы с файловой системой.
16.11.2021
itpro
Windows 10, Windows 11, Windows Server 2019
комментария 32
Все ответы
The opinion expressed by me is not an official position of Microsoft
Это я уже тоже проверила. В параметрах всех виртуальных машин VHDX файлы располагаются на томах, которые созданы на 300 Гб дисках. Просто сюрпризов много в наследство досталось и я уже сомневаюсь во всем ))) Думаю, может есть сценарии при которых жесткие диски могут быть не в сети в Windows, но на самом деле хитро используются RAID адаптером для резервирования. Я знаю как это звучит =) Но я как в фильме ужасов, где обычная логика часто не действует. Вот и решила более мудрых коллег спросить.
Это я уже тоже проверила. В параметрах всех виртуальных машин VHDX файлы располагаются на томах, которые созданы на 300 Гб дисках. Просто сюрпризов много в наследство досталось и я уже сомневаюсь во всем ))) Думаю, может есть сценарии при которых жесткие диски могут быть не в сети в Windows, но на самом деле хитро используются RAID адаптером для резервирования. Я знаю как это звучит =) Но я как в фильме ужасов, где обычная логика часто не действует. Вот и решила более мудрых коллег спросить.
правильно что ищите что с ними происходит до того как чтото менять
второе предположение это что-то типа storage spaces но помойму там диски как то иначе обозначаются
The opinion expressed by me is not an official position of Microsoft
Везде дефицит места и, конечно, 4Тб, которые непонятно зачем воткнуты в сервер и непонятно как используются выглядят, мягко говоря, странно. Раньше я пыталась понять логику предшественников, теперь я отказалась от этой идеи. Конечно, будь моя воля, я бы полила все бензином, сожгла, вызвала бы батюшку и Далай Ламу и может еще пару знахарей и экзорцистов, после чего бы уже ставила новое богоугодное (HP, Dell, Nutanix) оборудование со священными настройками, дарованными нам в манускриптах Microsoft'а на базе VMWare первородного. Но все как всегда упирается в деньги и некоторое сопротивление властьимущих-а именно руководителя. Приходится двигаться осторожно, стараясь не беспокоить призраки убиенных процессов/демонов, павших на поле брани против мастерства черного колдуна-админа, ныне изгнанного. Уж простите за высокопарность, но мне реально все чаще кажется, что я забрела в черный лес страшных админских кошмаров. В жизни своей не боялась перезагрузить что-либо. Но однажды после невинной перезагрузки вполне себе живой сервер полдня отказывался работать. Я испытала ни с чем несравнимый шок, тем более, что это был фронтэнд сервер 1с предприятия. Ну вы поняли. Тот сервер, о котором я спросила изначально -виртуализатор как все догадались, который после долгого ночного отключения электричества не хотел грузиться. Непонятно что с ним стряслось (кроме охреневания), но вытащить и вставить корзину с первым диском -внезапно оживило систему. Так как мне некуда, если что раскатать пока что резервные копии, я стараюсь лишний раз пока ничего не перезагружать. Вопрос то был в том, чтобы купить в него резервные диски -(только. жаль нет смайлика с фэйспалмом). Никакие доводы не помогают, есть бюджет. А я гадаю, что делать потом, если в следующий раз сервер умрет уже окончательно и как не остаться виноватой )))) Ну и пытаюсь выяснить какие диски в него в принципе вставлены и какие задействованы, чтобы понять что покупать для резервирования.
Спасибо, коллеги, что выслушали) Аж полегчало. Буду дальше ковырять аккуратно палочкой вот это вот все.
Емнип документирование настроек и историю их изменения никто не отменял.
На это есть маны microsoft operations framework да и ITIL никто не отменял :)
15.12.2021
itpro
Windows 10, Windows 7, Windows 8
комментариев 14
В некоторых случаях Windows 10, 8.1 и 7 может распознавать внутренний жесткий диск (SATA или SSD) как съемное устройство. В результате в системном трее для такого локального диска отображается значок безопасного извлечения устройства (как у обычной USB флешки).
Конечно, вы не сможете извлечь на лету SATA диск, на котором установлена Windows, но запросто сможете случайно извлечь дополнительный SATA диск. Еще один недостаток таких “Removable” дисков — в Windows 7 нельзя было разбить такой жесткий диск на разделы (в Windows 10 1703 и выше это возможно).
Эта проблема связан с тем, что в Windows по-умолчанию использует универсальный драйвер как для SATA (внутренних), так и для eSATA (внешних) жестких дисков — Standard SATA AHCI controller. Операционная система при подключении таких дисков проверяет поддержку режима HotPlug (извлечения диска “на-горячую”). Данный функционал всегда поддерживается при работе контроллера в режиме AHCI, поэтому в теории, подключенные в таком режиме SATA диски, всегда должны отображаться в списке “Безопасное извлечение устройств”. Однако большинство производителей чипсетов встраивают в драйвер своих устройств или дополнительное ПО функционал автоматического скрытия внутренних SATA дисков.
Не сохраняется назначенная буква диска в Windows
Иногда после отключения USB устройства или перезагрузки компьютера, ему опять не назначается буква диска. Приходится опять назначать букву вручную через управление дисками, что несколько надоедает.
Скорее всего в этом случае не срабатывает функция автоматического обнаружения и монтирования новых разделов на внешних устройствах хранения.
Как можно решить проблему?
В первую очередь проверьте, запущена ли служба Virtual Disk (в русифицированной версии Windows служба называется Виртуальный диск). Проверить статус службы можно через консоль управления службами (services.msc)
Из командной строки:
Или из PowerShell:
Если служба остановлена, запустите ее из графической оснастки (кнопка Start) или так:
net start vds
Совет. В некоторых случаях для корректной работы службы Виртуальный диск приходится менять тип ее запуска на Автоматический (см. статью “Невозможно подключиться к службе виртуальных дисков“).
Проверьте, сохранилась ли проблема. Если включение службы Виртуальный диск не помогло, нужно проверить что включена функция автоматического монтирования новых томов.
Примечание. Если функция automount (автомонтирования) включена, Windows автоматически монтирует файловые системы новых дисков, подключаемых к системе и сама назначает буквы дисков разделам. Если функция automount отключена, Windows обнаруживает новые диски, но не производит их автоматическую установку и не назначает новым томам буквы дисков.
Откройте окно командной строки (с правами администратора) и выполните команду:
diskpart
В рамках diskpart проверьте, включено ли автоматическое монтирование для новых томов:
DISKPART> automount
В нашем случае автомонтирование отключено. Включим его:
DISKPART> automount enable
Автоматическое подключение новых томов включено.
Завершим работу с diskpart
DISKPART> exit
Также вы можете включить автоматическое монтирование новых разделов с помощью команды:
Убедитесь, что ветке реестра HKLM\SYSTEM\CurrentControlSet\Services\mountmgr отсутствует параметр NoAutoMount со значением 1. Если данный параметр создан, Windows не назначает буквы дисков новым подключенным устройствам.
Примечание. Также функция automount отвечает за то, что Windows запоминает букву диска, назначенную диску. Благодаря этому при следующем подключении USB диска разделам на внешнем диске будут назначены те же самые буквы (естественно, если эти буквы не заняты). Список сохранённых букв диска, назначенных различным разделом хранится в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices.
Чтобы очистить сохраненные ассоциации разделов с буквами дисков, нужно воспользоваться командой automount scrub в diskpart или командой mountvol /r .
Перезагрузите компьютер и проверьте, назначаются ли буквы внешним дискам.
Если буквы не назначаются, проверьте, не установлены ли для раздела на USB диске атрибуты скрытый и «не назначат букву диска». В командной строке Diskpart выполните:
- Выведите список дисков: list disk
- Найдите номер вашего USB диска(в этом примере 1) и выберите его: select disk 1
- Выведите список разделов на диске: list part
- Выберите нужный раздел: select partition 2
- Проверьте атрибуты раздела: attributes volume
- Как вы видите, для данного раздела включены атрибуты «Скрытый» и «Нет буквы диска по умолчанию».
- Отключите данные атрибуты командами: attributes volume clear NoDefaultDriveLetter
attributes volume clear hidden - Завершите сеанс diskpart, набрав: exit
После этого данному разделу на флешке должна автоматически назначаться буква диска на любом компьютере.
Обратите внимание, что старые версии Windows видят только первый раздел на USB флешках с нескольими разделами. Возможность создавать несколько разделов на съёмных USB накопителях появилась только в Windows 10 1703 (чтобы второй и последующие разделы на флешке были доступны в Windows, приходилось пользоваться трюком, заставляющим Windows считать съемный USB накопитель обычным жестким диском).
Если ваша флешка не появляется в консоли управления дисками, попробуйте использовать другой USB порт, кабель. Попробуйте подключить флешку напрямую к компьютеру (без USB хаба), проверьте включено ли на ней питание, и определяется ли она на других компьютерах.
An Нераспределенный диск или диск — это тот, которому не была назначена буква диска. Чтобы установить операционную систему на новые жесткие диски, вам потребуется сначала разбить ее на разделы, потому что вы не можете записывать данные на нераспределенный жесткий диск.
Иногда ваш существующий жесткий диск указывает на незанятое пространство на нем. Это означает, что пространство на жестком диске не принадлежит ни одному из разделов, поэтому данные не могут быть записаны на него. Чтобы решить эту проблему, вам нужно будет создать новый раздел или расширить текущий раздел. Но прежде чем вы это сделаете, щелкните правой кнопкой мыши по незанятому диску и посмотрите, сможете ли вы Изменить букву диска и путь.
В отдельных случаях весь работающий жесткий диск становится нераспределенным! Когда это происходит, все ваши файлы и папки, хранящиеся на нем, становятся недоступными. В этой статье вы увидите несколько причин и способы их устранения.
Установка драйвера SATA контроллера
Если у вас внутренний SATA/SSD диск отображаются в списке безопасного извлечения, скорее всего стоит попробовать установить более подходящий драйвер. Попытайтесь найти последнюю версию драйвер контроллера жесткого диска на сайте производителя вашей материнской платы или компьютера. Также установите родной драйвер чипсета, через который подключен ваш жесткий диск (Intel Rapid, RST and AHCI Driver and GUI, Intel Matrix Storage Manager и т.д.)
Настройки SATA контроллера в BIOS
В некоторых версиях BIOS/UEFI в расширенных настройках возможно отключить горячее подключение (HotSwap или HotPlug) для разъёма, через который подключается жесткий диск. Проверьте, доступна ли у вас эта функция. Также можно изменить режим работы контролера с AHCI на IDE, но вы лишитесь всех преимуществ AHCI.
Ответы
The opinion expressed by me is not an official position of Microsoft
Изменить букву диска из командной строки или PowerShell
Вы можете назначить или изменить букву диска из командной строки с помощью утилиты Diskpart или с помощью PowerShell.
Откройте командную строку с правами администраторы и выполните команду:
Выведите список разделов на дисках:
В данном примере разделу TestDisk не назначена буква диска (пусто в столбце Ltr)
Выберите этот раздел (Volume 4 в нашем примере):
Назначьте букву диска Q: данному разделу:
Завершите сеанс diskpart:
Также вы можете изменить или назначить букву диска с помощью командлетов PowerShell из встроенного модуля управления дисками.
Вывести список дисков:
Вывести список разделов на указанном диске:
Назначить букву Q разделу 2 на диске 1:
Get-Partition -DiskNumber 1 -PartitionNumber 2 | Set-Partition -NewDriveLetter Q
После этого подключенный USB диск появляется в проводнике с назначенной ему буковй диска.
Читайте также: