|
Компьютерный форум OSzone.net » Железо » Накопители (SSD, HDD, USB Flash) » HDD - Все про жесткие диски |
|
HDD - Все про жесткие диски
|
Ушел из жизни Сообщения: 26925 |
Профиль | Сайт | Отправить PM | Цитировать
Жесткий Диск (винчестер, HDD - HardDisk Drive) представляет собой...
блок из нескольких дисков/блинов (Disks), по поверхностям (Sides) которых перемещаются (плавают в воздушном потоке) головки (Heads). Позиционируются головки по концентрическим дорожкам/трекам (Tracks) , каждый из которых разделен на сектора (Sectors). Сектор является минимальным адресуемым блоком данных для диска и его размер равен 512 байтам. Дорожки, равноудаленные от центра диска и образующие как бы цилиндрическую поверхность, называют цилиндрами (Cylinders).
Логическое строение жесткого диска отличается от его настоящей (физической) геометрии и это необходимо учитывать при восстановлении информации. Как правило, современные диски (в режиме адресации LBA) представляют собой несколько сот цилиндров имеющих 63-254 поверхностей по 63 сектора данных на каждой. Это конечно не соответствует фактической геометрии и следует различать абсолютные адреса секторов и относительные. В самом начале диска (в секторе 0/0/1, где 0-сектор 0-трек 1-цилиндр) находится PT (Partition Table) - таблица разделов и MBR (Master Boot Record) - главная загрузочная запись. Часто весь 0-й трек называют MBR, т.к. зачастую в секторах этого трека записаны коды загрузчиков различных менеджеров загрузки и им подобных программ. Там же могут располагаться и коды закрузочных вирусов при заражении компьютера. Как правило на следующем треке в первом секторе (начиная с 0/1/1) расположена BA (Boot Area) - загрузочная область операционной системы и BR (Boot Record) - загрузочная запись OC. Далее на этом же треке расположена 1-я копия FAT (File Allocation Table) - таблица размещения файлов. Сразу за ней - 2-я копия FAT. Размер копии FAT (в секторах) определяется размером раздела диска. После 2-й копии FAT расположены сектора ROOT (Root directory) - корневого каталога , за которой начинается DA (Data Area) - область данных. Следует учитывать особенности файловой структура FAT32, которая позволяет часть секторов ROOT располагать не только в одном месте, а и внутри области данных.
Ссылки по теме::
Смежные темы: |
|
Отправлено: 10:12, 29-04-2006 |
Ветеран Сообщения: 6211
|
Профиль | Отправить PM | Цитировать Цитата Michel-P:
См. Bytes per sector 4096 Покажите хоть рапорт SMART для этого харда. Обычно сбойный сектор легко зачищается записью восьми обычных секторов по 512 байтов. По адресу LBA сбойного 4096 сектора. Если данные не нужны, то можно и 256 малых секторов (с избытком..) записать по LBA = 75517440 записать. После этого нестабильный сектор уйдёт… |
|
Отправлено: 17:23, 19-02-2015 | #1441 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать -------------------------------------------------------------------------
ID Name Value Worst Tresh Raw Health ------------------------------------------------------------------------- 1 Raw read error rate 118 91 6 173591914 ••••• 3 Spin-up time 100 99 0 0 ••••• 4 Number of spin-up times 97 97 20 3522 •••• 5 Reallocated sector count 100 100 36 0 ••••• 7 Seek error rate 84 60 30 4544078837 •••• 9 Power-on time 92 92 0 7603 •••• 10 Spin-up retries 100 100 97 0 ••••• 12 Start/stop count 97 97 20 3487 •••• 183 unknown attribut 100 100 0 0 ••••• 184 End-to-End error 100 100 99 0 ••••• 187 Reported UNC error 1 1 0 4706 • 188 Command timeout 100 96 0 89 ••••• 189 High Fly writes 100 100 0 0 ••••• 190 Airflow temperature 73 51 45 27°C/80°F •••• 194 HDA Temperature 27 49 0 27°C/80°F •••• 194 Minimum temperature 90 49 0 5°C/41°F - 195 Hardware ECC recovered 57 34 0 173591914 •• 197 Current pending sectors 100 100 0 7 ••••• 198 Offline scan UNC sectors 100 100 0 7 ••••• 199 Ultra DMA CRC errors 200 200 0 0 ••••• 240 Head flying hours 100 253 0 177249005346217 ••••• 241 unknown attribut 100 253 0 1609597733 ••••• 242 unknown attribut 100 253 0 3098456456 ••••• |
Отправлено: 17:57, 19-02-2015 | #1442 |
Ветеран Сообщения: 6211
|
Профиль | Отправить PM | Цитировать Michel-P, более всего нас интересуют следующие атрибуты SMART ---
Цитата:
Цитата:
Было предпринято 4706 попыток переназначения этих пендингов, но они не принесли успеха. Я считаю, что эти 7 нестабильных сектораов есть банальные soft-bads, но из-за нестыковки записи по ECC хард сам с ними справится не может, и Виктория тут нам не помошник… Но с помощью Victoria мы можем очень точно поймать адреса этих бэдов, чтобы потом затереть их записью диапазона секторов. Позже я более подробно распишу в чём там дело… А пока запустите тест линейного чтения (Read+Ignore) в Victoria 4.46b/4.47b. Текстовый рапорт SCAN (в нижнем зелёном окне) приложите к ответу. ЗЫ Можно и в режиме (Read+Remap) SCAN прогнать, но только ничего не будет переназначено/затёрто. Но рапорт SCAN покажет нужные LBA адреса сбойных секторов. Этот вид рапорта по-своему очень любопытен... |
||
Отправлено: 13:21, 20-02-2015 | #1443 |
Ветеран Сообщения: 11819
|
Профиль | Отправить PM | Цитировать Цитата Tau_0:
|
|
Отправлено: 20:39, 20-02-2015 | #1444 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Victoria 4.47 Freeware (2013-02-20) log file. 21.02.2015
0:57:32 : Starting Victoria 4.47 Freeware (2013-02-20) , 2xCPU, 3014,22 MHz, Windows XP found. 0:57:32 : API access enabled, device #1 0:57:32 : Get passport... OK 0:57:32 : 48bit access enabled 0:57:32 : Model: ST500DM002-1BD142; Capacity: 976773168 LBAs; SN: Z2AP1Z1F; FW: KC45 0:59:34 : Get S.M.A.R.T. command... OK 0:59:34 : SMART status = GOOD 0:59:53 : Get passport... OK 0:59:53 : Recallibration... OK 0:59:53 : Starting Reading, LBA=0..976773167, sequential access, timeout 10000ms 1:04:50 : Block 75517440 Error: UNCR 2:13:59 : ***** Scan results: Warnings - 0, errors - 1 ***** 2:18:13 : Get passport... OK 2:18:13 : Recallibration... OK 2:18:14 : Starting Reading, LBA=0..976773167, sequential access w. REMAP, tio 1000ms 2:22:53 : LBA 75517593 try REMAP... complete 2:22:54 : LBA 75517594 try REMAP... complete 2:22:55 : LBA 75517595 try REMAP... complete 2:22:56 : LBA 75517596 try REMAP... complete 2:22:57 : LBA 75517597 try REMAP... complete 2:22:58 : LBA 75517598 try REMAP... complete 2:22:59 : LBA 75517599 try REMAP... complete 3:31:58 : ***** Scan results: Warnings - 0, errors - 7 ***** |
Отправлено: 04:39, 21-02-2015 | #1445 |
Ветеран Сообщения: 6211
|
Профиль | Отправить PM | Цитировать Цитата Michel-P:
Для каждого сектора с данными имеется поле ECC, предназначенное для коррекции ошибок. При записи данных сектора высчитывается значение ECC и помещается в это поле. Этим делом занимается сам хард на аппаратном уровне. При последующем чтении сектора считанные данные проверяются и верифицирутся с помощью ECC. Так называемые коды Хеминга позволяют на лету скорректировать несколько ошибочных битов в секторе. Но иногда случается, что хард по каким-то причинам не записывает верное значение в поле ECC. Что-то ему помешало это правильно сделать --- случайные сбои от перегрева, питания, тряски, луны Юпитера не так в линию стали… А так ничего более серьёзного и нет… Но самостоятельно хард с этой проблемой (нестыковкой по ECC) не справится. Но если записать в сектор какие-либо данные, то в этот раз данные запишутся правильно и поле ECC будет правильным. --- Сектор вернётся в строй. На малых секторах это работало на ура... Но время ушло вперёд и появились 4096 секторы. А такие утилиты, как Виктория предназначены для работы с секторами 512 байтов и не знают про существование 4096 байтовых секторов. Если сектор 4096 байтов читается, то хард нормально эмулирует 512 байтовые секторы. Поэтому он запишет 512 байтовый сектор в сектор 4096 байтов. Но если 4096 нестыковка по ECC, то в этот сектор записать 512 байтов нельзя потому, что не выберутся 4096 байтов. 1. Хард в свою память выбирает 4096 байтов 2. В нужное место по смещению 0, 1, 2, …, 7 записывает 512 байтов 3. Обратно записывает 4096 байтов Итого для запись 512 байтового сектора нужны три операции. См. Advanced Format Но если писать восемь 512 байтовых секторов, то никакая предварительная выборка 4096 байтов не нужна. Хард просто запишет эти 4096 байтов и правильное значение ЕСС. Записать диапазон секторов можно в дисковом редакторе. 1. Скачайте дисковый редактор DMDE --- редактор прост и не требует установки. Можно его с флешки запускать DMDE - DM Disk Editor and Data Recovery Software GUI for Windows 2. В DMDE Сервис ===> Заполнить секторы заполняете шаблон Сервис ===> Заполнить секторы заполняете шаблон Начальный сектор = 75517592 Конечный сектор --- само посчитается Число секторов = 8 И Ok ЗЫ Будьте внимательны и заполните нулями нужный хард. --- Потёртую информацию ничем нельзя восстановить. 3. После этого вновь в Victoria прогоняете тест ===> В Victoria просканируйте узкий диапазон. Это мигом отработает. StartLBA = 75517440 EndLBA = 75517440 + 255 = 75517695 Показываете рапорты SCAN и SMART |
|
Отправлено: 10:52, 21-02-2015 | #1446 |
Специалист Сообщения: 4186
|
Профиль | Сайт | Отправить PM | Цитировать По сути дела, речь идёт о Сигейте известной архитектуры F3. Мрут они реально как мухи. "Лечение" ремапами приведёт к заполняемости G-листа и "слёту" трансляции.
Поэтому всё лечение у таких Сигейтов сводится к пересчётам транслятора с переносом дефектов (записей) из G-листа в Р-лист и последующим техноформатом через терминал. Операции техноформатов многочасовые, бывает и по 1-3 суток. Такая вот многоступенчатая процедура лечения. Да и то, которая продлевает жизнь такому винту на 3-5 месяцев всего. |
------- Отправлено: 00:57, 22-02-2015 | #1447 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Victoria 4.47 Freeware (2013-02-20) log file. 22.02.2015
3:11:41 : Starting Victoria 4.47 Freeware (2013-02-20) , 2xCPU, 3014,18 MHz, Windows XP found. 3:11:41 : API access enabled, device #1 3:11:41 : Get passport... OK 3:11:41 : 48bit access enabled 3:11:41 : Model: ST500DM002-1BD142; Capacity: 976773168 LBAs; SN: Z2AP1Z1F; FW: KC45 3:11:51 : Get S.M.A.R.T. command... OK 3:11:51 : SMART status = GOOD 3:16:00 : Get passport... OK 3:16:00 : Recallibration... OK 3:16:00 : Starting Reading, LBA=75517440..75517695, sequential access, timeout 10000ms 3:16:00 : ***** Scan results: no warnings, no errors ***** 3:16:10 : Get passport... OK 3:16:10 : Recallibration... OK 3:16:10 : Starting Reading, LBA=75517440..75517695, sequential access w. REMAP, tio 1000ms 3:16:10 : ***** Scan results: no warnings, no errors ***** ST500DM002-1BD142 Z2AP1Z1F ------------------------------------------------------------------------- ID Name Value Worst Tresh Raw Health ------------------------------------------------------------------------- 1 Raw read error rate 119 91 6 207911208 ••••• 3 Spin-up time 100 99 0 0 ••••• 4 Number of spin-up times 97 97 20 3527 •••• 5 Reallocated sector count 100 100 36 0 ••••• 7 Seek error rate 84 60 30 4544259568 •••• 9 Power-on time 92 92 0 7618 •••• 10 Spin-up retries 100 100 97 0 ••••• 12 Start/stop count 97 97 20 3492 •••• 183 unknown attribut 100 100 0 0 ••••• 184 End-to-End error 100 100 99 0 ••••• 187 Reported UNC error 1 1 0 4706 • 188 Command timeout 100 96 0 89 ••••• 189 High Fly writes 100 100 0 0 ••••• 190 Airflow temperature 68 51 45 32°C/89°F •••• 194 HDA Temperature 32 49 0 32°C/89°F •••• 194 Minimum temperature 90 49 0 5°C/41°F - 195 Hardware ECC recovered 56 34 0 207911208 •• 197 Current pending sectors 100 100 0 0 ••••• 198 Offline scan UNC sectors 100 100 0 0 ••••• 199 Ultra DMA CRC errors 200 200 0 0 ••••• 240 Head flying hours 100 253 0 127208341380536 ••••• 241 unknown attribut 100 253 0 1611919908 ••••• 242 unknown attribut 100 253 0 946199919 ••••• |
Отправлено: 04:30, 22-02-2015 | #1448 |
Ветеран Сообщения: 6211
|
Профиль | Отправить PM | Цитировать Цитата Michel-P:
Цитата Michel-P:
Касательно атрибута ID = 187 ===> Цитата Michel-P:
|
|||
Последний раз редактировалось Tau_0, 22-02-2015 в 09:32. Отправлено: 09:23, 22-02-2015 | #1449 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Цитата Tau_0:
|
|
Отправлено: 12:08, 22-02-2015 | #1450 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Выходят из строя жесткие диски | Toxigen | Непонятные проблемы с Железом | 10 | 02-05-2016 08:22 | |
Установка - Не обнаруживает жесткие диски при установке | 1nsider | Microsoft Windows 2000/XP | 17 | 04-12-2010 15:28 | |
Интерфейс - не открывает жесткие диски | afdy | Microsoft Windows 2000/XP | 3 | 08-12-2009 22:07 | |
FreeBSD - FreeBSD 6.2 и жесткие диски 750 ГБ | tri777ki | Общий по FreeBSD | 0 | 26-10-2007 14:35 | |
Жесткие диски в старых ноутбуках | Sparkster | Хочу все знать | 1 | 25-07-2007 02:00 |
|