Вопрос или проблема
У меня есть Windows 10 Pro с SSD Samsung 840 Evo (250 Гб). Пытаюсь отформатировать SSD Samsung 840 Evo (120 Гб), который был частью ZFS SAN, который я недавно разобрал и переделал.
Я вижу диск в DiskPart, но когда пытаюсь “очистить” его, получаю ошибку.
VDS не удается записать загрузочный код на диск во время операции очистки. Код ошибки: 80070002@02070008
Если я пытаюсь инициализировать диск в Disk Management, получаю:
Управление виртуальными дисками
Система не может найти указанный файл.
Я в тупике, не могу найти ничего в интернете по поводу того, как это исправить. Диск подключен напрямую к материнской плате (asus Z87-Pro).
Кто-нибудь знает, как я могу отформатировать этот диск?
Очевидно, что для автора вопроса этот ответ уже слишком поздний, но для тех, кто наткнулся на этот вопрос, как и я, есть решение. Это решение: очистить диск с помощью утилиты Linux. Nwipe, DBAN, DD — не имеет значения, главное, чтобы оно могло начать с сектора 0 на диске. Еще лучше — команда hdparm, особенно для SSD (но да, она работает и для обычных жестких дисков), так как это очень быстро, потому что контроллер на самом диске это делает. Если диск не распознается в Linux, проверьте, распознается ли он в BIOS. Очевидно, если BIOS его не видит, никакая ОС его тоже не увидит. Если BIOS видит диск, убедитесь, что ваше ядро достаточно новое, чтобы поддерживать нужный драйвер. Единственное дополнительное замечание: если BIOS его распознает, и вы уверены, что у вас правильные драйверы в ОС, у вас может быть SED (самошифрующий диск), в этом случае вам понадобится мастер-пароль для его очистки. Если у вас его нет, вам нужно будет провести исследования по вашей конкретной модели диска, чтобы узнать, как это обойти. У меня была такая же проблема, и в моем случае диск находился в USB-накопителе, но почти все, кто задавал такой вопрос в интернете, имели его либо в RAID-массиве (как и автор), либо в USB-накопителе.
Другое распространенное сообщение об ошибке, которое сопровождает то, что было у автора: “служба виртуальных дисков Неожиданная ошибка. Код ошибки: 45D@02000018”. Причина всех этих ошибок в том, что RAID-контроллеры и USB-корпуса записывают некоторые данные в самое начало (а иногда и конец) жесткого диска, ЗА пределами доступа Windows (используя старую модель C/H/S, Windows обычно не начинает запись до Головки 1, Сектора 0, что означает, что первые 64 сектора выходят за пределы (вы начинаете считать с 0). Самое простое — получить копию Parted Magic и записать ее на диск или USB и запустить Nwipe (используйте 64-битную версию для ускорения) если у вас нет Linux на компьютере, в который вы можете просто вставить диск.
После этого, какова бы ни была ваша окончательная цель для диска, сделайте это; то есть, если вы собираетесь подключить его к RAID-контроллеру, не загружайтесь снова в Windows и не инициализируйте его, вставьте его прямо в RAID-контроллер. В противном случае вам придется пройти это снова. Надеюсь, это поможет кому-то еще.
Ссылка: https://wiki.archlinux.org/title/Solid_state_drive/Memory_cell_clearing
https://wiki.archlinux.org/title/Securely_wipe_disk
Если вы получаете ошибку ‘VDS не удается записать загрузочный код на диск во время операции очистки. Код ошибки: 80070013@02070008’ и ваш диск SAS отображается как доступный только для чтения в diskpart
, правильное решение — выбрать проблемный диск и выполнить ATTRIBUTE DISK CLEAR READONLY
, как предложено в комментарии выше.
Ответ или решение
Чтобы инициализировать неизвестный диск в Windows 10, необходимо выполнить несколько шагов. В вашем случае, ошибка возникает при попытке очистить диск с помощью DiskPart или инициализировать его в "Управлении дисками". Разберёмся, как можно решить эту проблему.
Шаг 1: Проблемы с видимостью диска
Прежде всего, убедитесь, что диск корректно подключен к материнской плате и определяется в BIOS. Если BIOS не видит диск, проблема может быть в физическом подключении или самом диске.
Шаг 2: Удаление проблемных данных с диска
Диск, который был частью ZFS SAN, может содержать данные, недоступные для обычных инструментов Windows. Чтобы полностью очистить диск, можно воспользоваться утилитами на основе Linux:
-
Nwipe или DBAN: Эти утилиты могут полностью стереть данные, начиная с сектора 0 на диске. Они запускаются с загрузочного носителя, такого как флешка или диск.
-
Команда
dd
: Используйте эту утилиту в Linux для низкоуровневого стирания данных:sudo dd if=/dev/zero of=/dev/sdX bs=1M
Замените
/dev/sdX
на фактическое имя вашего диска. Помните, что эта команда удаляет все данные без возможности восстановления. -
Hdparm для SSD: Это оптимальное решение для SSD. Команда
hdparm
может быстро стереть все данные на SSD, поскольку она задействует контроллер диска.
Шаг 3: Очистка атрибутов диска
Если ваш диск отмечен как "только для чтения" в DiskPart, попробуйте следующую команду:
diskpart
list disk
select disk X
attribute disk clear readonly
Замените X
на номер вашего диска. Это снимет защиту от записи и позволит дальнейшие операции с диском.
Шаг 4: Инициализация в Windows
После успешного очищения диска с помощью Linux утилит, вернитесь в Windows:
- Запустите "Управление дисками": Нажмите
Win + X
и выберите "Управление дисками". - Инициализируйте диск: Если диск теперь определяется системой, вы сможете инициализировать его, выбрав нужную таблицу разделов (MBR или GPT).
Дополнительные рекомендации
Если диск по-прежнему не удаётся инициализировать, возможно, причина в аппаратных проблемах либо специфических настройках BIOS (или RAID-контроллера). Проверьте, работает ли диск напрямую без RAID. Также стоит проверить актуальность драйверов материнской платы и обновлений Windows.
Заключение
Использование Linux утилит для удаления данных решает проблему с "невидимыми" секторами, которые могут мешать инициализации. Если BIOS видит диск, но проблема остаётся, проверьте драйверы и возможности аппаратного обеспечения. Надеюсь, это руководство поможет вам успешно инициализировать и использовать ваш SSD.