На диске не может быть нулевых секторов

Обновлено: 03.07.2024

Я пытаюсь установить Retropie на свою SD-карту, однако Etcher зависает на "запуске" в течение нескольких секунд, а затем выдает ошибку (см. ниже). До сих пор я пытался переустановить Etcher пару раз, пытался запустить Etcher как от имени администратора (я получаю ошибку), так и не от имени администратора (просто зависает при «запуске»). Я попытался очистить SD-карту с помощью diskpart, однако я продолжаю получать эту ошибку. Я могу вручную копировать файлы на SD-карту из Windows, чтобы SD-карта не была заблокирована.

Мы будем очень признательны за любой совет, который может быть предложен.

Сообщение об ошибке Windows:

Текст был успешно обновлен, но возникли следующие ошибки:

прокомментировал jhermsmeier 24 января 2018 г.

Вы также можете попробовать Etcher v1.3.1, которую мы выпустили вчера

cwsyt7 прокомментировал 25 января 2018 г.

Спасибо за информацию, мой гугл-фу ничего не нашел. Так что, если я буду повторять попытку, в конце концов это сработает?

cwsyt7 прокомментировал 25 января 2018 г.

Хорошо, я загрузил обновленную версию Etcher, но теперь я получаю новую ошибку (то же оборудование ПК, версия Retropie).

Всплывающее окно с ошибкой:

lurch прокомментировал 25 января 2018 г.

Спасибо @cwsyt7 . Пожалуйста, не могли бы вы перейти на вкладку "Консоль" окна DevTools и скопировать и вставить сюда все это, пожалуйста?

cwsyt7 прокомментировал 25 января 2018 г. •

Вот вкладка консоли.

(отредактировано lurch для добавления обратных кавычек)

cwsyt7 прокомментировал 27 января 2018 г.

Просто хотел, чтобы вы все знали, что мне удалось установить его с помощью средства создания образа диска Win32, хотя, если вы сможете выяснить, что происходит с этим, я хотел бы знать, что Etcher был немного больше удобный для пользователя.

Спасибо за поддержку.

stevencliff прокомментировал 28 января 2018 г. •

Я постоянно вижу эту ошибку на нескольких USB-накопителях после того, как использовал Etcher для создания установщика USB для минимальной версии Centos 7.

У меня в средстве просмотра событий для базового провайдера VDS возникает ошибка:
Невозможно обнулить секторы на диске \\?\PhysicalDrive2. Код ошибки: 5@0101000F

Эта ошибка появляется группами по 5 (с разницей примерно в 2 секунды), если она вызвана Etcher, и только один раз, если я вызвал ее с помощью diskpart.

Я нашел решение (по крайней мере, для себя) — запустить 2 последовательных чистых операции перед использованием Etcher.

DISKPART> список дисков
DISKPART> выбор диска 2
DISKPART> очистка
DISKPART> список дисков
DISKPART> выбор диска 2
DISKPART> очистка
DISKPART> выйти

Редактировать: если вы используете приведенные выше команды для исправления своего собственного флэш-накопителя, убедитесь, что вы используете правильный номер диска (который отображается в списке выходных данных диска).

Вам нужно стереть данные с внутреннего или внешнего жесткого диска? Вы можете воспользоваться методом записи нуля. На этой странице вы узнаете, как легко записать нули на жесткий диск.


Автор: Эмили / Последнее обновление: 4 марта 2022 г.

Что такое метод записи нуля?

Жесткие диски часто используются на компьютерах для хранения данных. После длительного использования потребуется очистка жестких дисков, потому что:

● После замены жесткого диска на твердотельный накопитель или жесткий диск большего размера вы можете стереть старый жесткий диск и использовать его в качестве второго устройства хранения данных.
● Если старый жесткий диск вам больше не нужен, вы можете стереть его перед утилизацией.

Для записи на жесткие диски доступны различные методы. Запись нуля, также известная как одиночная перезапись, стирание нуля или заполнение нулями, является одним из самых популярных методов. Метод очистки данных Write Zero заменяет ваши обычные читаемые данные нулями, тем самым предотвращая удаление информации с диска всеми программными методами восстановления файлов. Поскольку метод Write Zero полезен, как именно его проводить?

Как легко записать нули на жесткий диск?

Здесь я покажу вам два эффективных решения для заполнения жесткого диска нулями. Ознакомьтесь с подробными инструкциями ниже:

Решение 1. Обнуление жесткого диска с помощью командной строки

Чтобы записать на жесткий диск нули, чтобы стереть все данные, можно особым образом отформатировать диск с помощью команды форматирования из командной строки. Следуйте инструкциям ниже:

<р>1. Нажмите кнопку «Поиск» на панели задач и введите «cmd» в поле поиска. Щелкните правой кнопкой мыши «cmd» и выберите «Запуск от имени администратора».

<р>2. Введите формат g: /fs:NTFS /p:0 и нажмите Enter, чтобы отформатировать диск G с файловой системой NTFS и один раз записать нули в каждый сектор диска. Вы можете изменить букву диска и файловую систему в зависимости от ваших потребностей.

<р>3. Введите y и нажмите Enter, чтобы подтвердить удаление данных.

Write Zero CMD

<р>4. Дождитесь завершения процесса форматирования.

Советы. Форматирование диска любого размера может занять много времени. Чем тяжелее диск, тем больше времени это займет. Не волнуйтесь, если процент выполнения не достигает 1 процента в течение нескольких секунд или даже нескольких минут.

<р>5. После форматирования введите имя диска в качестве метки тома или не вводите его, а затем нажмите клавишу ВВОД.

<р>6. Подождите, пока на экране появится сообщение «Создание структур файловой системы».

<р>7. Как только запрос вернется, повторите вышеуказанные шаги для любых других разделов на этом физическом жестком диске. Вы можете пропустить этот шаг, если на жестком диске есть только один раздел

<р>8. Введите exit и нажмите Enter, чтобы выйти из командной строки.

Решение 2. Запишите нули с помощью бесплатной утилиты для заполнения жесткого диска

Как видите, процесс обнуления жесткого диска с помощью командной строки действительно сложен и требует много времени. Есть ли более простой способ? Лучшая бесплатная утилита для заполнения жестких дисков с нулевым заполнением — AOMEI Partition Assistant Standard может избавить вас от тяжелой работы.

Это позволяет вам удалить все разделы и стереть все сектора на диске за одну операцию, поэтому вам не нужно повторять операцию для каждого раздела на диске. Просто выберите метод «Заполнить сектора нулями», и диск будет стерт безопасно и быстро. Поддерживаются все операционные системы Windows для ПК, такие как Windows 11/10/8.1/8/7/Vista/XP. Теперь следуйте инструкциям ниже, чтобы записать нули на жесткий диск с помощью AOMEI Partition Assistant:

Шаг 1. Загрузите и установите бесплатно программное обеспечение для работы с жесткими дисками с нулевым заполнением.

Шаг 2. Запустите AOMEI Partition Assistant. Щелкните правой кнопкой мыши диск, на котором вы хотите стереть данные, и выберите «Очистить жесткий диск».

 Очистить жесткий диск

Шаг 3. Во всплывающем окне вы увидите четыре метода очистки. Выберите первый и нажмите «ОК». Если вы хотите использовать три других метода очистки, вам необходимо перейти на AOMEI Partition Assistant Professional.

Заполнить сектора нулями (безопасно, быстро)

Заполнить секторы случайными данными (Безопасно, Быстро)

Гутманн (35 проходов, очень безопасно, очень медленно)

Заполнить секторы нулями

Шаг 4. Нажмите «Применить», чтобы просмотреть ожидающую операцию, а затем «Продолжить», чтобы подтвердить операцию.

Применить

Примечание. После выполнения операции очистки данные невозможно восстановить никаким программным обеспечением для восстановления данных. Прежде чем сделать резервную копию файлов, если на диске есть важные данные.

Заключение

Если вы хотите записать нули на жесткий диск для удаления данных, вы можете воспользоваться двумя решениями, упомянутыми выше. По сравнению с командой форматирования, AOMEI Partition Assistant сэкономит вам много сил и времени. Помимо обнуления жесткого диска, вы также можете изменить идентификатор типа раздела и снять защиту от записи на карте micro SD Samsung с помощью AOMEI Partition Assistant. Почему бы не попробовать прямо сейчас?

Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Ответы (14) 

* Попробуйте уменьшить номер страницы.

* Пожалуйста, вводите только цифры.

* Попробуйте уменьшить номер страницы.

* Пожалуйста, вводите только цифры.

Давайте выполним следующие действия и проверим, поможет ли это.

Я бы посоветовал вам запустить проверку диска и проверить, помогает ли это.

a) Нажмите клавишу Windows + X.
b) Нажмите «Командная строка (Администратор)», чтобы открыть командную строку с повышенными правами. Примечание. Нажмите «Да», если будет запрошено разрешение.
c) В командной строке введите следующую команду и нажмите Enter.

chkdsk /r (между k и / есть пробел)

Важно: при выполнении chkdsk на жестком диске, если на жестком диске обнаружены какие-либо поврежденные сектора, когда chkdsk пытается восстановить этот сектор, если какие-либо данные на нем могут быть потеряны.

Дополнительную информацию о параметрах командной строки DiskPart см. по ссылке.

Надеюсь, эта информация поможет. Если у вас есть какие-либо вопросы, сообщите нам об этом.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Был ли этот ответ полезен?

Извините, это не помогло.

Отлично! Благодарим за отзыв.

Насколько вы удовлетворены этим ответом?

Спасибо за ваш отзыв, он помогает нам улучшить сайт.

Насколько вы удовлетворены этим ответом?

Спасибо за отзыв.

Я попробовал, как вы сказали, но выдает следующую ошибку

D:\>chkdsk /r
Тип файловой системы — FAT32.
Невозможно заблокировать текущий диск.
Windows не может выполнить проверку диска на этом томе, так как он защищен от записи.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

У меня есть диск, который сообщает, что текущий ожидающий сектор равен "45". Я использовал badblocks для идентификации секторов и пытался записать в них нули с помощью dd.

Насколько я понимаю, когда я пытаюсь записать данные непосредственно в поврежденные сектора, это должно инициировать перераспределение, уменьшая текущие ожидающие секторы на один и увеличивая количество перераспределенных секторов.

Однако на этом диске необработанные значения Reallocated_Sector_Ct и Reallocated_Event_Count равны 0, и dd завершается ошибкой ввода-вывода, когда я пытаюсь записать нули в поврежденные сектора. Однако dd работает нормально, когда я пишу в хороший сектор.

Означает ли это, что на моем диске каким-то образом нет свободных секторов, которые можно было бы использовать для перераспределения? Мой драйв просто вообще ужасный человек? (Диск на самом деле не мой, я помогаю другу. Возможно, они просто купили дешевый диск или что-то в этом роде.)

Если это уместно, вот вывод smartctl -i :

ОБНОВЛЕНИЕ:
Я запустил на диске уничтожение, в результате чего Current_Pending_Sector обнулился. Однако Reallocated_Sector_Ct и Reallocated_Event_Count по-прежнему равны нулю, и теперь dd может записывать данные в сектора, которые раньше были недоступны. Это приводит меня к нескольким другим вопросам:

Почему перераспределения не записываются диском? Я предполагаю, что произошло перераспределение, поскольку теперь я могу записывать данные непосредственно в сектор, а раньше не мог.

Почему shred вызвал перераспределение, а не dd? Имеет ли значение тот факт, что шред записывает случайные данные, а не только нули?

Да, и похоже, что диск действительно в плохом состоянии. Вы можете проверить значения по этой таблице, обращая особое внимание на красные строки (критические для здоровья значения). Лучше всего скопировать (не перемещать) все ценное/незаменимое в другое место, перезагрузить его, чтобы выключить и снова включить, и, если оно все еще работает, хорошенько стереть его (желательно с помощью специальных инструментов и отложить в сторону как свободное место для второстепенных данных, таких как скачанные видео.

Спасибо за ответ. Мой главный вопрос, вероятно, должен заключаться в том, почему он не может перераспределить эти сектора. Разве он не должен просто обнаруживать плохие сектора, избегать их в пустоту, перераспределять и двигаться дальше? За данные на диске я не беспокоюсь так как он давно счищен. Мой друг не хочет иметь 1.Пресс-папье объемом 5 ТБ, если они смогут этого избежать.

Похоже, этого и следовало ожидать, но, возможно, у него плохая голова. Если это так, то попытка чтения диска будет работать до тех пор, пока вы не попытаетесь получить доступ к пластине с неисправной головкой, тогда вы получите кучу ошибок чтения, потому что без головки для чтения вся пластина недоступна. Конечно, он говорит, что сектор 45 неисправен, что может быть связано с тем, что он уже перераспределен, но SMART не был обновлен. Гарантия истекла несколько месяцев назад, но вы можете попробовать написать им по электронной почте, и, возможно, они сделают бесплатную замену.

2 ответа 2

Диск WD15EARS (и большинство других недавно выпущенных дисков) использует расширенный формат, что означает, что реальный размер физического сектора этого диска составляет 4 КиБ, а традиционный размер сектора в 512 байт просто эмулируется. Из-за этого, если один физический сектор размером 4 КиБ выйдет из строя, все 8 соответствующих эмулированных 512-байтных секторов сразу станут нечитаемыми.

(Размер сектора: 512 байт, логический/физический вывод из smartctl неверен, потому что некоторые накопители WD15EARS сообщают о неправильном размере физического сектора — очевидно, версия прошивки вашего накопителя нарушена в этом отношении.)

Более того, когда записывается один эмулируемый 512-байтовый сектор, диску расширенного формата фактически необходимо прочитать весь физический сектор размером 4 КиБ, изменить соответствующую его 512-байтовую часть, а затем записать весь физический сектор на носитель. . Если носитель в порядке, эта операция чтения-изменения-записи просто вызывает значительное замедление по сравнению с диском с реальными 512-байтными физическими секторами. Однако, если физический сектор размером 4 КиБ неисправен и не может быть прочитан, любая операция записи, которая не перезаписывает сектор полностью, завершится ошибкой. Из-за этого вы не можете принудительно перераспределить сектора на таких дисках с помощью dd с bs=512 count=1 — вы должны использовать как минимум bs=512 count=8 и убедиться, что номер сектора в опции seek= кратен 8 (Это предполагает, что перемычка «Совместимость с Windows XP» не установлена, в противном случае необходимо также учитывать смещение выравнивания, добавляемое этой перемычкой.)

Еще одна причина, по которой принудительное перераспределение с помощью dd может привести к сбою, заключается в том, что по умолчанию Linux использует кэш на блочном уровне для доступа к блочным устройствам, и это может привести к операциям чтения-изменения-записи в программном обеспечении, которые также завершатся сбоем, когда нечитаемый встречается сектор. Вы можете добавить параметр oflag=direct, чтобы обойти этот кеш для устройства, указанного параметром of=. (есть также опция iflag=direct, которая применяется к устройству ввода).

Читайте также: