У меня есть внешний жесткий диск объемом 1 ТБ, отформатированный в FAT32. Я решил отформатировать его с ext2. Затем я заметил, что у него плохие сектора, и я не смог выполнить форматирование с помощью Дисковой утилиты Ubuntu. Поэтому я использовал fdisk и mkfs с параметром -c для его форматирования. Казалось, что все прошло без ошибок (за исключением найденных поврежденных секторов), но, очевидно, я использовал какую-то неправильную команду, потому что после ее завершения не было видимого раздела. Весь процесс занял 3 недели, из них 350 часов только на проверку ошибок. Кроме того, в какой-то момент я заметил, что я использовал mkfs.ext3 вместо mkfs.ext2, но я не хотел прерывать и начинать заново.

Теперь у меня есть этот жесткий диск без раздела, и я решил создать раздел ext2 с помощью Дисковой утилиты. Он начал что-то делать, но через час я прервал его, потому что я не хочу ждать еще 3 недели (он даже не показывает оценку необходимого времени или индикатор выполнения). Затем я подключил жесткий диск к ноутбуку с Windows 7, думая, что смог бы отформатировать его как NTFS или даже FAT, что угодно. Но у него нет собственной буквы диска в Windows. Я могу видеть это под Диспетчером устройств, но там нет никакой возможности отформатировать вещь.

Есть идеи как заставить работать диск? Возможно, не нужно ждать неделями и в конце, заметив, что это не сработало? Мне уже все равно, какую файловую систему он получит (но если у меня будет выбор, это будет ext2).


редактировать

Я знаю, что обычно плохие сектора появляются, когда диск старый, а затем размножаются бесконтрольно. Но так как это новый (<1 год) внешний накопитель, я думаю, что это всего лишь механическое повреждение, и они не будут размножаться. Восстановление резервной копии не составило бы никаких проблем, так как на диске не установлена ОС, только моя коллекция музыки и фильмов, поэтому, если что-то не получается, все, что мне нужно сделать, это купить новый жесткий диск и скопировать данные из резервной копии. HDD.

Я думаю, что все мои "резервные" сектора израсходованы, но я подумал, что диск может просто игнорировать плохие сектора, поэтому, если у меня есть 1 ГБ поврежденных секторов, он продолжит функционировать как диск 999 ГБ. вместо 1000 ГБ диск. Это возможно, или я ошибаюсь?

smartctl не работает с диском. Я получаю вывод

 rumtscho@bradbury:~$ sudo smartctl --all /dev/sdd -T verypermissive
smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Device: WD       10EADS External  Version: 1.75
scsiModePageOffset: response length too short, resp_len=4 offset=4 bd_len=0
>> Terminate command early due to bad response to IEC mode page

Error Counter logging not supported
scsiModePageOffset: response length too short, resp_len=4 offset=4 bd_len=0
Device does not support Self Test logging

2 ответа2

3

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

Все современные накопители (и их миллиарды секторов) будут иметь некоторые неизбежные неисправности, поэтому все производители приводов предоставляют значительный кусок неиспользуемых секторов для накопителей, чтобы выполнить переназначение на уровне встроенного программного обеспечения в случае сбоя одного или двух. Вы можете использовать smartctl под Linux, чтобы взглянуть на это и запустить другие онлайн и оффлайн тесты целостности. smartctl --all /dev/whatever будет выдавать тонны диагностической информации, а smartctl --help предоставляет всевозможную информацию о многих типах тестов.

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

Если вы все еще настаиваете на том, чтобы предостеречь от ветра, вы можете сделать несколько опасных уловок, используя опцию hdparm --write-sector , которая может вызвать переназначение на уровне прошивки, записав все нули в какой-то сброшенный блок.

Если это не удастся, еще один месяц или около того проверки mkfs на наличие плохих блоков может оказаться единственным способом заставить его работать снова, и вам лучше надеяться, что новые плохие блоки не появятся позже (что, вероятно, вероятно)

2

Я знаю, что обычно плохие сектора появляются, когда диск старый, а затем размножаются бесконтрольно. Но так как это новый (<1 год) внешний накопитель, я думаю, что это всего лишь механическое повреждение, и они не будут размножаться. Восстановление резервной копии не составило бы никаких проблем, так как на диске не установлена ОС, только моя коллекция музыки и фильмов, поэтому, если что-то не получается, все, что мне нужно сделать, это купить новый жесткий диск и скопировать данные из резервной копии. HDD.

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

Что касается "просто некоторого механического повреждения", мы говорим о высокоточном оборудовании, которое включает в себя диск точной формы, который вращается не менее 5400 раз в секунду на прецизионных подшипниках, с очень чувствительной головкой, которая составляет доли миллиметра над (надеюсь, нетронутая) поверхность. Если есть физический ущерб, который привел к ошибкам, этот диск - тост.

Тем не менее, слава о наличии резервной копии.

Я думаю, что все мои "резервные" сектора израсходованы, но я подумал, что диск может просто игнорировать плохие сектора, поэтому, если у меня есть 1 ГБ поврежденных секторов, он продолжит функционировать как диск 999 ГБ. вместо 1000 ГБ диск. Это возможно, или я ошибаюсь?

Это возможно, но очень маловероятно. Если вы не хотите возвращать USB-накопитель по гарантии, я бы посоветовал извлечь его из корпуса и посмотреть, что Smartctl говорит, когда диск подключен напрямую. Я был бы удивлен, был ли smartctl вообще доволен состоянием диска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .