Является ли Disk Utility надежным?

7

Я использую ubuntu 11.04. Дисковая утилита сообщает, что у меня плохой сектор на моем жестком диске. Является ли это надежным?

Я скептически отношусь к тому, что он точно сообщает, потому что

  1. Когда я googled "ubuntu дисковая утилита поврежденных секторов", это привело меня к этой ошибке: Ссылка
  2. Я проверил диск с помощью инструмента производителя (Seagate Seatools), и он не сообщал о каких-либо ошибках.
  3. Я просмотрел диск с помощью нескольких других инструментов, и они не сообщили о каких-либо ошибках.
  4. Запуск fdisk и ntfsfix ничего не нашел (кроме ntfsinfo, говорящего, что мой объем Windows был «запланирован для проверки»)
  5. Дисковая утилита сообщает о некоторых сумасшедших числах в других местах: коэффициент ошибок чтения составляет более 60 миллионов (но все еще зеленый), коэффициент ошибок поиска составляет более 150 миллиардов (но все еще зеленый), аппаратное восстановление ECC завершено 84 миллиона (опять же, зеленый). см. эти скриншоты:

    Изменить: запись в wikipedia для SMART имеет это для каждого из этих атрибутов: «Необработанное значение имеет другую структуру для разных поставщиков и часто не имеет смысла как десятичное число. "

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

Каков наилучший способ определить, действительно ли что-то не так с диском?

    
задан bmaupin 26.05.2011 в 18:11
источник

2 ответа

5

Да, он надежен. Запустите sudo badblocks -b 512 /dev/sda , чтобы отсканировать диск и найти, где находится плохой сектор. Он покажет количество плохого сектора. Затем вы можете проверить его с помощью:

sudo dd if=/dev/sda of=/dev/null iflag=direct bs=512 skip=sector_number count=1

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

sudo dd if=/dev/zero of=/dev/sda oflag=direct bs=512 seek=sector_number count=1

После этого снова проверьте статус SMART, и ожидается, что pending_count войдет. Если reallocated_count все равно ноль, то диск в порядке.

    
ответ дан psusi 26.05.2011 в 18:59
источник
0

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

Утверждение «несколько» также не является явно явным и относится к размеру диска. Как и в случае с диском 4 ГБ с 53 «отказавшими секторами» в критическом состоянии. (IMHO), где больший диск с большим количеством секторов может также иметь больше секторов, доступных для отказа. диски не проводят такого анализа этих условий, он просто сообщает данные датчика.

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

ответ дан leoh Jones 06.02.2015 в 14:52