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

Компьютерный форум 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 | Цитировать


Цитата ShaddyR:
в первых 10 свежекупленных упакованных носителя загрузочная запись имеется, а в данном ее нет »
Нет там никакой загрузочной записи. Посудите сами...

Производитель харда не записывает MBR. На данный хард может установлена: Windows, Unix, Mac OS X Leopard, --- не Windows единым… По разному загрузка этих существенно разных OS идёт.

Да и MBR различных версий Windows между собой различаются. Дайте мне первый сектор LBA = 0, и я Вам точно скажу --- это MBR/MBS Windows 98, 2000/XP, Vista или Seven.

А бывает, что и сторонние разработчики хитрые загрузчики пишут для выбора загрузки различных OS…

Ещё раз, в MBR прописана структура разделов, а также используемые на них файловые системы. Это прерогатива пользователя, --- как хочет, так и разбивает хард. Ну и загрузчик вначале сектора записысывается (как правило первого сектора LBA = 0 хватает, если MBR/MBS Microsoft и без бутовых вирусов..). Загрузчик нужен только для загрузочных дисков, но пишется для всех --- всё равно согласно спецификации формата место зарезервировано...

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

Последний раз редактировалось Tau_0, 16-10-2011 в 11:17.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:30, 16-10-2011 | #611



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

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


Ушел из жизни


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

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


ShaddyR, Я полностью согласен с Tau_0,
Цитата:
Производитель харда не записывает MBR.

-------
ВНИМАНИЕ ознакомьтесь, прежде чем создать тему! Процессор - мозг компьютера, блок питания - сердце и печень.


Отправлено: 16:17, 16-10-2011 | #612


Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


Цитата Tau_0:
Если на новом харде (из антистатического пакета) есть разбиение или что-то отличное от нулей, это значит, что до Вас с ним уже побаловались. »
что ж - на заводе тестировали установку Win, а затем снесли ее, и так на 10 из 11 накопителей? Упаковка-то заводская и неповрежденная.
>
Цитата Tau_0:
подпорченный товар Вы приобрели »
в чем подпорченность-то? Хард жив-здоров, все показатели в норме, повреждения отсутствуют, жизненные характеристики идеальны, в дальнейшей работе вопросов не возникает.
>
Цитата Tau_0:
пишется для всех »
на заводе? Может, как раз его не хватает в 11-м устройстве?

Цитата IgNat:
скорее всего, вопрос о корректности развёртывания образа или к корректности самого образа. »
о корректности образа речь не идет по определению - тут все в порядке.

Цитата Tau_0:
Ещё раз, в MBR прописана структура разделов, а также используемые на них файловые системы »
т.е. Вика не в курсе дела? Цитирую информацию по ссылке IgNat:
Цитата:
Структура главной загрузочной записи (MBR) Адрес Содержимое
0x0000 Код загрузчика
0x01B8 4-байтная сигнатура диска (только в Windows 2000, XP [1], но не в Windows 95/98 [2])
0x01BE Четыре 16-байтных записи таблицы основных разделов (только схема таблицы основных разделов MBR)
0x01FE 2-байтная сигнатура MBR (55AA16)
так кто же прав?
Судя по всему, как раз первой составляющей ж.диску и не хватает для того, чтобы начать загрузку с имеющегося активного раздела с ОС. Похоже на правду?

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов


Отправлено: 19:14, 18-10-2011 | #613


Аватара для Tau_0

Ветеран


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

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


Цитата ShaddyR:
Структура главной загрузочной записи (MBR) Адрес Содержимое
0x0000 Код загрузчика
0x01B8 4-байтная сигнатура диска (только в Windows 2000, XP [1], но не в Windows 95/98 [2])
0x01BE Четыре 16-байтных записи таблицы основных разделов (только схема таблицы основных разделов MBR)
0x01FE 2-байтная сигнатура MBR (55AA16) »
Вот это пропишет, например штатный менеджер дисков Windows причём у разных версий Windows будет по разному. Windows 2000/XP начнут первый раздел с сектора 63, а Visita или Seven с сектора 2048. Более того, инсталлятор Seven, если ему не мешать, создаст скрытый от пользователя раздел, рекомендуемый именно лод нужды семёрки. А можно и Acronis'ом разбить и отформатировать --- он тоже по-своему сделает, и за это его справедливо ругают. Это я только про Windows написал и комьютер PC. У других компьютеров набор машинных команд другой, --- им просто не загрузиться...

Насчёт того, что тестировали харды на заводе, очень я сомваюсь --- больше им делать нечего,.. Если что раньше что и тестировали, то врядли эту партию в продажу пустят...

Насчёт того, что в невскрытой упаковке, то даже левые поддельные харды умудряются выпускать.

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

По крайней мере я видел только нулевые неразмеченные харды, и в SMART счётчик включений у них не выше двойки. А время наработки не более 10 часов. Уж это-то проверить элементарно.

Отправлено: 19:55, 18-10-2011 | #614


Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


Цитата Tau_0:
Вот это пропишет, например штатный менеджер дисков Windows »
ессно пропишет. И прописывает. Я ведь ясно написал:
Цитата ShaddyR:
когда раздел есть, он активен, на нем все есть, но грузимся только после fdisk /mbr . »
>
Зачем это делать? Хм. Твой ж.диск посыпался, ты купил новый, перенес на него все разделы со своего. Разделы есть? Есть. Данные на месте? На месте? С нового ж.диска грузится? НЕТ. Вывод - "так и знал, что у YYY винты лажовые. Взял у ZZZ, сделал то же самое и все грузится. Больше никогда не буду брать железо от YYY!"
При том что реально установка системы средствами родного установщика действительно все прописала бы самостоятельно
>
Цитата Tau_0:
я видел только нулевые неразмеченные харды, и в SMART счётчик включений у них не выше двойки. А время наработки не более 10 часов. Уж это-то проверить элементарно. »
а где я сказал, что это не так? И я ни разу блин не сказал, что на носителе существуют какие-либо разделы. Т.е. ставлю вопрос по-другому: если на новый ж.диск переносятся разделы с другого, ессно, с созданием таблицы разделов, один из которых активный - то это само по себе предполагает по факту наличие mbr, так? Но при этом ж.диск загружает ОС только после команды
Цитата ShaddyR:
fdisk /mbr »
в противном случае он абсолютно глух (мигающий курсор и никаких телодвижений в сторону загрузки абсолютно исправной ОС) - это чего не хватает?

Подробнее, для интересующихся: Переопределение основной загрузочной записи с помощью команды FDISK /MBR
вот эту самую микропрограмму записывают на 10 ж.дисков из 11.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов


Последний раз редактировалось ShaddyR, 19-10-2011 в 00:11.


Отправлено: 00:01, 19-10-2011 | #615


Ветеран


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

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


Цитата ShaddyR:
И я ни разу блин не сказал, что на носителе существуют какие-либо разделы. »
- это следствие:
Цитата ShaddyR:
который не грузится после распаковки на него образа с ХР-й, без затрагивания mbr. »
- можно прочитать, что образ ХР есть образ системного раздела без 0-ого сектора В любом случае, без рассмотрения 0-63 секторов из образа ОС! предполагать можно, что угодно Приведи копию этих секторов. Чем подготавливался образ ОС и как создавался системный раздел (стандартным установщиком и т.д.)?

-------
Из двух зол, не выбирают ни одного!


Отправлено: 00:41, 19-10-2011 | #616


Аватара для Tau_0

Ветеран


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

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


ShaddyR
Цитата:
Но при этом ж.диск загружает ОС только после команды
Цитата ShaddyR: fdisk /mbr »

в противном случае он абсолютно глух
Конечно в общем случае не так…
Забудьте про fdisk. Это анахронизм времён MS DOS и Windows 95, для NT систем не нужен MS DOS...

Штатно загрузчик окончательно прописывается менеджером дисков (diskmgmt.msc) после форматирования разделов под конкретные файловые системы. Точно такой же загрузочный код запишет и инсталлятор Windows. Можно (только осторожно) и менеджеры дисков сторонник разработчиков применять, надо только убедится, что данная версия менеджера совместима с версией Windows.

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

Как оно устроено от А до Я для всех версий Windows (кроме восьмёрки) расписано по ссылке ниже. Я не видел лучшего рассмотрения вопроса. Одно неудобство, что не на русском… Затратьте время и разберитесь, у Вас многие вопросы и возражения отпадут.
An Examination of the
Windows™ Vista
MBR ( Master Boot Record )….

http://thestarman.pcministry.com/asm/mbr/VistaMBR.htm

Отправлено: 12:50, 19-10-2011 | #617


Аватара для misha2

Специалист


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

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


Цитата ShaddyR:
что ж - на заводе тестировали установку Win, а затем снесли ее, и так на 10 из 11 накопителей? Упаковка-то заводская и неповрежденная. »
На заводе выпускаются десятки тысяч винтов в месяц. Ну неужели их будут тестировать установкой ОСи ?
Другое дело, если винты эти из рефарба. То есть когда-то возвращённые по гарантии, впоследствии "подшаманеннные" узкоглазыми братьями, и вернувшиеся в продажу в новых пакетиках.

-------
Восстановление информации и Ремонт HDD на АПК РС3000-UDMA + DE RE, PC3000-Express + DataExtractor + SSD Edition.


Отправлено: 13:08, 19-10-2011 | #618


Аватара для yurfed

Ветеран


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

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


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

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 15:17, 19-10-2011 | #619


Аватара для Tau_0

Ветеран


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

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


Цитата yurfed:
И сам вопрос - они тестировались поголовно, чтобы указать проблемные заремапиные сектора? »
Видать да, --- на спец. аппаратуре поверхности сканировали. А ремапа вроде как и не было, и технология SMART только в проекте была... Только ведь раньше низкоуровневое форматирование можно было выполнить на уровне BIOS. Я вот даже интерливинги хардом выставлял...

Так и теперь тестируются и тюнингуются поголовно (вроде как больше суток). Только сделано на более высовом уровне --- индивидуально харды настраиваются.

Отправлено: 15:44, 19-10-2011 | #620



Компьютерный форум 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




 
Переход