Сообщение об ошибке при запуске, и на диске ldquo есть несколько поврежденных секторов & rdquo;

Я использую двойную загрузку Ubuntu 12.04 и Windows 8. Ранее сегодня, после перезапуска из-за некоторых проблем с вводом, я начал получать сообщение после выбора Ubuntu из GRUB: «Обнаружены ошибки при проверке диска на наличие /». Я решил проигнорировать это, и Ubuntu загрузился как обычно. После проверки утилиты Disk Utility я вижу состояние SMART «На диске есть несколько поврежденных секторов». При проверке конкретной информации мне выдается предупреждение о «Текущем ожидающем подсчете сектора». Что это значит? Должен ли я разрешить автоматическую попытку решить проблему? У меня были дополнительные проблемы, связанные с тем, что раньше разрешалось запускать автоматические исправления из-за конфликтов с Windows 8 и UEFI, но я понятия не имею, существует ли какая-либо связь между этим и этой проблемой. Я не могу представить, что это связано с физическим повреждением жесткого диска, так как это очень новое оборудование. Спасибо всем, кто может это объяснить.

0
задан 17 October 2013 в 22:40

3 ответа

Существует несколько дубликатов этого вопроса, таких как:

К сожалению, ответы варьируются. Мое собственное мнение - то, что, после того как поврежденные секторы запускают показ в УМНОМ тесте, диск стал ненадежным. Я поэтому рекомендую заменить его как можно скорее.

0
ответ дан 17 October 2013 в 22:40

Иногда внезапный сбой питания может привести к тому, что один сектор будет считаться плохим, поскольку он не был полностью записан. Вы можете запустить sudo smartctl -t long /dev/sda, чтобы попросить диск проверить себя. Периодически проверяйте состояние с помощью sudo smartctl -a /dev/sda, и когда он находит неисправный сектор, запишите номер сектора, а затем выполните:

sudo dd iflag=direct if=/dev/sda count=1 skip=sector of=/dev/null

Это должно сообщить об ошибке ввода-вывода, если нет, то что-то не так и вы не должны продолжать.

sudo dd if=/dev/zero count=1 oflag=direct of=/dev/sda seek=sector

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

0
ответ дан 17 October 2013 в 22:40

Следуя рекомендации psusi, мне удалось очистить свой «плохой сектор».

Подробнее для начинающих:

 sudo smartctl -t long /dev/sda
 sudo smartctl -a /dev/sda 

Я получил:

 196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -     0
 197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       1

 (...)

 # 1  Extended offline    Completed: read failure       90%     47004         2730908512

 sudo dd iflag=direct if=/dev/sda count=1 skip=2730908512 of=/dev/null

Выдал ошибку, но:

 sudo dd if=/dev/zero count=1 oflag=direct of=/dev/sda seek=2730908512

Успешно и

 sudo smartctl -a /dev/sda 

Больше ошибок не выдал:

 196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -     0
 197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0

Итак, большое спасибо psusi за Ваш ответ спустя годы все еще полезен :-)

С уважением,

Txvs

0
ответ дан 8 January 2021 в 17:39

Другие вопросы по тегам:

Похожие вопросы: