|
Компьютерный форум OSzone.net » Железо » Накопители (SSD, HDD, USB Flash) » HDD - Нестабильные сектора |
|
HDD - Нестабильные сектора
|
Старожил Сообщения: 162 |
Всем привет. Сегодня пятница, решил я немного поиграть. Запустил игру и она зависла. Минута, две... ctrl alt delete не отвечает, использую power. После запуска ноутбука ошибка "Ошибка чтения диска...". Загрузился, но ошибки продолжились. Выяснил - глючит жесткий диск. Открываю смарт, а там
После провел сканирование всего жесткого, скрин не успел выполнить - завис опять. Как можете прокомментировать всю эту ситуацию? Что с HDD делать? |
|
Отправлено: 22:28, 06-12-2013 |
Ветеран Сообщения: 6211
|
Профиль | Отправить PM | Цитировать Цитата Паркан:
А вот записать поверх диапазон из восьми 512 байт секторов можно, --- для этого предварительная выборка большого сектора не нужна... |
|
Отправлено: 18:33, 17-12-2013 | #71 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 162
|
Профиль | Отправить PM | Цитировать Цитата Tau_0:
|
|
Отправлено: 18:45, 17-12-2013 | #72 |
Ветеран Сообщения: 6211
|
Профиль | Отправить PM | Цитировать Цитата Паркан:
Пусть в большой LBA:0 надо записать малый сектор сектор LBA:2. В этом случае хард AF WDC эмулирует большой сектор восемью малыми. 1. Считывает в свою рабочую память большой сектор 4096 бйтов. 2. Вставляет с offset=1024 один малый сектор 512 байт 3. Обратно записывает по LBA:0 один большой сектор. ============================================ Итого имеем три операци вместо одной, если бы писали малый сектор в малый. Но если в один большой надо записать диапазон из восьми смежных малых секторов --- LBA:0, LBA:1, .., LBA:7, то предварительно выбирать большой сектор и вставлять малые с нужным смещением не нужно. Хард просто пишет поверху. В противном случае большие тормоза будут. Ни Victoria, ни MHDD о больших секторах не имеют никакого представления. Поэтому и пытаются затереть большой сектор одним малым. Это не проходит. См. в Вики --- достаточно картинки посмотреть… Advanced Format А можно посмотреть и рапорт Victoria или MHDD --- там видно, как на один LBA, кратный восьми, приходится восемь непрочитанных малых секторов (если большой сектор сбойный…) |
|
Последний раз редактировалось Tau_0, 17-12-2013 в 21:54. Отправлено: 19:39, 17-12-2013 | #73 |
Старожил Сообщения: 162
|
Профиль | Отправить PM | Цитировать В Ubuntu 12.04 есть функция затирания hdd нулями. Если смогу, сделаю и отпишусь. Система более менее новая, может и сможет все нормально выполнить.
|
Отправлено: 21:43, 17-12-2013 | #74 |
Специалист Сообщения: 4186
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Tau_0:
![]() ?.. |
|
------- Отправлено: 11:42, 18-12-2013 | #75 |
Ветеран Сообщения: 6211
|
Профиль | Отправить PM | Цитировать Цитата misha2:
А во-вторых и на такой же WDC конечно запись пойдёт, --- бэдов нет и большие секторы прочитаются… Вот Вам с хобота… --- до них быстро дошло… Цитата:
Цитата:
И картинка в качестве бонуса… ![]() |
|||
Отправлено: 12:32, 18-12-2013 | #76 |
Специалист Сообщения: 4186
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Tau_0:
Цитаты с хобота несут в себе половину бреда. Например из приведённого вами же - Цитата Tau_0:
![]() |
||
------- Отправлено: 12:51, 18-12-2013 | #77 |
Ветеран Сообщения: 6211
|
Профиль | Отправить PM | Цитировать Цитата misha2:
У меня к Вам стречный вопрос, --- каким образом программно можно определить размер сектора харда...???... |
|
Отправлено: 12:58, 18-12-2013 | #78 |
Специалист Сообщения: 4186
|
Профиль | Сайт | Отправить PM | Цитировать И вдогонку Seagate ST3000VX000-9YW166 тоже модель с AF -
![]() наверно и у сигейтов что-то не так как у ВД с сектором в 4к ? Цитата Tau_0:
Кстати и вами любимый DMDE тоже должен различать размер сектора. |
|
------- Отправлено: 13:14, 18-12-2013 | #79 |
Ветеран Сообщения: 6211
|
Профиль | Отправить PM | Цитировать Цитата misha2:
Понятно, что единственный способ определить размер сектора это опросить устройство. Надо выдать команду ECh (identify device) это описано в Вашем любимом стандарте (ATA/ATAPI-6 перевод есть даже на русском…). Но вот незадача --- на первых WD20EARS в этом поле был мусор. Сейчас искать лениво, но помню чётко, что на это дело в сети жаловались… Судя по всему разработчики Victoria и MHDD с этим не заморачивались, когда и так размер сектора в 512 байтов был тогда единственным… Отсюда и проблемы… Я не слыщал, чтобы DMDE определял размер сектора, хотя слышал, что WinHex определяет и ругается при несовпадении размеров секторов в посекторносм копировании. Харды WDC внешне эмулируют малые сектора, но при этом им необходимо и обязательно вычитывать большой сектор LBA:0, если запрашивается LBA:2. LBA:2 считается именно малым сектором, а не большим… --- В противном случае полетит львиная часть былого софта… Все различия в работе софта зависят от реализации разработчиками, --- предусмотрели они это различие в размерах секторов или нет. |
|
Отправлено: 14:16, 18-12-2013 | #80 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
HDD - Переназначенные сектора | CyberMaster | Накопители (SSD, HDD, USB Flash) | 10 | 26-01-2017 18:42 | |
HDD - Bad сектора | AltaiR777 | Накопители (SSD, HDD, USB Flash) | 9 | 04-07-2012 22:36 | |
HDD - Bad-сектора | SergeyUA | Накопители (SSD, HDD, USB Flash) | 2 | 13-03-2011 18:14 | |
HDD - Недоступные сектора | Zusul777 | Накопители (SSD, HDD, USB Flash) | 3 | 22-03-2010 19:51 | |
Восстановление BOOT сектора | Elvis | Автоматическая установка Windows 2000/XP/2003 | 10 | 05-09-2006 08:47 |
|