Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Железо » Накопители (SSD, HDD, USB Flash) » HDD - Все про жесткие диски

Ответить
Настройки темы
HDD - Все про жесткие диски

Ушел из жизни


Сообщения: 26925
Благодарности: 3924

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: ShaddyR
Дата: 24-04-2016
Описание: переструктурировал, исправил, добавил ссылок
Жесткий Диск (винчестер, 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 располагать не только в одном месте, а и внутри области данных.
  • PT - состоит из 4-х строк описывающих 4-е возможных раздела диска. Описание каждого раздела диска содержит информацию о типе файловой системы, признаке того, что раздел является загрузочным, о первых и последних головках, дорожках, секторах раздела, количестве секторов смещения начала раздела от начала диска и об общем количестве секторов в разделе.
  • MBR - находится в том же секторе что и PT. Данные в MBR представляют собой код процессора необходимый для дальнейшей загрузки операционной системы. В последних двух байтах сектора MBR находится сигнатура 55AAh, которую можно использовать как маску при поиске PT и MBR.
  • BR - содержит массу данных и служит для описания параметров файловой системы. В отличие от диска, минимальным адресуемым блоком данных для операционной системы служит кластер, объединяющий определенное количество секторов. В BR нам интересны такие данные как размер кластера, размер и количество копий FAT. BR для раздела FAT16 размещается в одном секторе, в случае FAT32 BR состоит из нескольких секторов.
  • FAT - Состоит из 12, 16 или 32 битных элементов, описывающих номера кластеров или их признаки (BAD). Количество элементов соответствует количеству кластеров раздела диска. Из этих элементов образуются цепочки номеров кластеров, описывающих расположение файлов на диске.
  • ROOT - Корневой каталог диска. Содержит записи описывающие файлы (дескрипторы файлов) в корневом каталоге. Такая запись описывает имя, тип, дату создания, размер, атрибуты файла, и т.п., а так же содержит указатель на первый кластер файла.
  • Каталоги(папки, директории) представляют собой сектора идентичные по структуре корневому каталогу. Каталог, кроме описаний файлов, в самом начале содержит две записи, первая из которых содержит указатель на первый кластер самого каталога, вторая на первый кластер родительского каталога.

Ссылки по теме::
  1. Основные понятия, связанные с жесткими дисками //спасибо Ment69
  2. S.M.A.R.T. Self-Monitoring, Analysis and Reporting Technology
  3. Стандарты ATA
  4. Все про RAID
  5. Bad-блоки HDD: причины и виды
  6. Некоторые мифы о жестких дисках //слегка устарело, но в целом..
  7. Снижаем уровень шума жёсткого диска: Automatic Acoustic Management NEW //Tom's Hardware Guide, 2009
  8. Схемы интерпретации моделей жестких дисков марки Seagate и MaxtorNEW
  9. Накопители на жестких магнитных дисках — устройство и основные низкоуровневые характеристики NEW //спасибо Baw17
  10. FAQ по маркировке и технологиям HDD Western Digital//спасибо WSonic
  11. История развития жесткого диска, от шкафов весом под тонну до SSD

Смежные темы:

Отправлено: 10:12, 29-04-2006

 

Аватара для Tau_0

Ветеран


Сообщения: 6211
Благодарности: 1393

Профиль | Отправить PM | Цитировать


Цитата Птушвиче:
В вопросе тоже говорится "Если компьютер попросит перезагрузку" »
Да ничего он не попросит... Без перезагрузки изменения вступят в силу только на Host-контроллелах с Hot Plug или Hot Swap. А обычные нормальные чипсетные контроллеры определяют изменения конфигурации дисковой подсистемы только после перезагрузки.

Поверьте мне, что это так. А, если не верите, то проверьте... в Диспетчере устройств.
--- Вам следовало перезагрузить машину.

ЗЫ А рапорт SMART Вы так и не показали... Их этого рапорта, как и из рапорте SCAN сразу видно, --- как прошло лечение.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:55, 24-12-2019 | #2261



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 533
Благодарности: 6

Профиль | Отправить PM | Цитировать


Tau_0
Да, вы были правы. Я не знаток, и поэтому если перезагрузка не просится, я и не делаю её. Просто новый терабайтник, при его отключении в Дисп. устройств, перезагрузку просит, а старый нет. Процесс проверки идёт, и поэтому спрошу вас и Tomset'а - какие режимы ремонта нужны уже в версии 5.22? Write, Remap? Стоит ли заморачиваться насчёт выбора PIO или API?

Последний раз редактировалось Птушвиче, 25-12-2019 в 07:19.


Отправлено: 06:21, 25-12-2019 | #2262


Ветеран


Сообщения: 673
Благодарности: 186

Профиль | Отправить PM | Цитировать


Цитата Птушвиче:
какие режимы ремонта »
Не ремонтирует ни чего Виктория, только проверяет. Ремап это запись в сбойные сектора нулей с проверкой.
Считать запись, которая иногда что-то исправляет на диске, ремонтом, несколько странно.

API или PIO выбирается только из потребности нужных функций, читать писать можно в обоих режимах.
А вот сбросить пароль или HPA убрать, это только в PIO.
Короче, если нужная функция серенькая в API, не доступна, нужно переключиться в PIO.
В PIO работает все, но в разы медленнее чем в API.
PIO работает на прямую с портами диска, API через драйвер системы.

Последний раз редактировалось Tomset, 25-12-2019 в 08:10.


Отправлено: 07:55, 25-12-2019 | #2263


Ветеран


Сообщения: 533
Благодарности: 6

Профиль | Отправить PM | Цитировать


Tomset
В посте 2255 вы посоветовали режим Write для Victoria DOS. Мне до диска удалось добраться в десктопной версии Виктории. Я так понимаю, при выборе Write, режимы Ignore, Remap, Erase и Refresh становятся недоступными. Стоит ли ставить галочку в DDD (API)?
Слово "ремонт" стоит воспринимать условно. Под ним я имею ввиду действия, которыми можно продлить работоспособность диска либо окончательно убедиться в его кончине.

Отправлено: 08:18, 25-12-2019 | #2264


Ветеран


Сообщения: 673
Благодарности: 186

Профиль | Отправить PM | Цитировать


Цитата Птушвиче:
Я так понимаю, при выборе Write, режимы Ignore, Remap, Erase и Refresh становятся недоступными. Стоит ли ставить галочку в DDD (API)? »
Ну так Write пишет нули.
Ignore - игнорировать ошибки чтения.
Remap - пишет нули в сбойные сектора и проверяет их.
Ераsе - зануляет сбойный или с большой задержкой блоки.
DDD - запись случайных данных с проверкой чтением и сравнением с записанными. Проверяют с DDD обычно память котроллера на ошибки.
Идет очень долго, и нет смысла использовать на всем пространстве, только выборочно.
Чтение после записи всей поляны пройдет гораздо быстрее.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:33, 25-12-2019 | #2265


Аватара для Tau_0

Ветеран


Сообщения: 6211
Благодарности: 1393

Профиль | Отправить PM | Цитировать


Цитата Tomset:
DDD - запись случайных данных с проверкой чтением и сравнением с записанными. »
Там не совсем случайные числа пишутся, а LBA этого сектора и временной штамп. В первые 16 байтов сектора, а остальные байты нули. Своего рода маска получается...
При таком подходе очень просто проверить считанные данные, которые нигде не надо хранить. В том смысле, что не нужен ещё один хард для хранения того, что записывается на тестируемый хард.

Цитата Tomset:
Считать запись, которая иногда что-то исправляет на диске, ремонтом, несколько странно. »
Почему нельзя...???...
Вы сами везде пишите, что внешие факторы --- пропадание питания, случайные пылинки, вибрации, ..., луны Юпитера не так в одну линию стали... могут привести к тому, что CRC запишутся неверно. Хотя физически секторы не пострадали.

Но и сам хард (его микрокод ) с этой задачей никак не справится. --- Сектор так и останется незавершённым. И так будет до тех пор пока в иное время мы не запишем в сектор другое значение. А в это время сектору повезёт больше в том смысле, что CRC будет правильным.

Это вполне обоснованно можно назвать лечением.

Последний раз редактировалось Tau_0, 25-12-2019 в 13:54.


Отправлено: 13:21, 25-12-2019 | #2266


Ветеран


Сообщения: 673
Благодарности: 186

Профиль | Отправить PM | Цитировать


Цитата Tau_0:
Вы сами везде пишите, что внешие факторы --- пропадание питания, случайные пылинки, вибрации, ..., луны Юпитера не так в одну линию стали... могут привести к тому, что CRC запишутся неверно. Хотя физически секторы не пострадали. »
Ну так это просто диагностика. Проверка состояния поверхности. Запись нужна, чтобы исключить все факторы, которые могли привести к плохой записи.
Ремонт, это спрятать дефекты, очистить логи и смарт, прогнать сефсканы, чтобы перенастроить ушедшие адаптивы, отключить плохие головы.

Цитата Tau_0:
Но и сам хард (его микрокод ) с этой задачей никак не справится. --- Сектор так и останется незавершённым. И »
Прекрасно справится при новой записи. Тут стоит вопрос только в сохранении старых данных, которые иногда можно и вычитать всякими технологическими приемами. Поэтому пока записи нет, он и болтается в кандидатах, а не переназначается или не удаляется из логов.

Отправлено: 13:54, 25-12-2019 | #2267


Аватара для Tau_0

Ветеран


Сообщения: 6211
Благодарности: 1393

Профиль | Отправить PM | Цитировать


Цитата Tomset:
Прекрасно справится при новой записи. »
Даже при полном форматировании харда эти секторы не перепишутся, а будут выброшены из файловой системы. Но мешать они будут, потому, что хард ничего про файловую систему не знает и будет безуспешно пытаться разобраться с сектором, Но сам никак не перепишет его.
--- Тут нужна внешняя программа, которая сделает перезапись

Отправлено: 14:05, 25-12-2019 | #2268


Ветеран


Сообщения: 673
Благодарности: 186

Профиль | Отправить PM | Цитировать


Цитата Tau_0:
Даже при полном форматировании харда эти секторы не перепишутся, а будут выброшены из файловой системы. »
Перепишутся, полный формат пишет всю поляну.

Отправлено: 14:54, 25-12-2019 | #2269


Аватара для Tau_0

Ветеран


Сообщения: 6211
Благодарности: 1393

Профиль | Отправить PM | Цитировать


Цитата Tomset:
Перепишутся, полный формат пишет всю поляну. »
НЕТ...!!!...
На NTFS, пендинги уйдут в метафайл $BadClus. Но секторы сами пендинги надо перепробить/перезаписать утилитой типа Victoria или на Вашем коплексе. Это АзБука...

ЗЫ Десять лет назад торжественно объявили, что перешли на харды AF. Но это полумера или заметание мусора под стол. Производители повысили выход годных пластин. Это их интересовало в первую очередь. А производители софта не стали перетряхивать старый облаженный код.

Почти все харды на рынке, это AF 4K, 512e. А вот захотелось мне приобрести AF 4Kn..., и нигде не нашёл.

Отправлено: 15:18, 25-12-2019 | #2270



Компьютерный форум OSzone.net » Железо » Накопители (SSD, HDD, USB Flash) » HDD - Все про жесткие диски

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Выходят из строя жесткие диски 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




 
Переход