Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
HDD - стандарты по работе с разделами диска, mbr, ...
jah jah вне форума

Старожил


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

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


Здравствуйте!

Пытаюсь разобраться с базовыми стандартами, касающимися разделов дисков, mbr, загрузочных разделов, загрузки ОС и т.п.

После некоторого множества не особо проясняющих статей, натолкнулся на статью википедии Раздел диска, которая начала проливать свет (как-то раньше она ускользала от меня, очевидно, потому, что я искал с конца "загрузка ОС").

Например, стало понятно, что
- в первый сектор диска пишется mbr, которая помимо всего прочего содержит таблицу разделов (информацию о типе раздела и его расположении его на диске),
- первые сектора основных (первичных) разделов считаются загрузочными и, очевидно, туда пишутся загрузчики ОС
... и т.п.
то есть положения, которые реально начинают прояснять ситуацию.

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

Спасибо!

Отправлено: 01:39, 28-02-2014

 

Аватара для Tau_0

Ветеран


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

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


Цитата jah:
то есть в виде документов, из которых сразу бы стало понятно, что вот они эти соглашения. »
А нет общих соглашений...
Точнее они есть для конкретной версии операционной системы. Хороший пример тому та же Windows 8 от Microsoft. --- Вот появилась загрузка UEFI c GPT разделов, и MBR отошла на задний план. Первыми UEFI внедрили в Apple Macintosh, а теперь идею подхватила Microsoft (а изначально придумали в Intel). Будут теперь на пару нам руки крутить…

--- Долгий это разговор, но если разработчик решил в новой версии стандарты поменять, так оно теперь и будет. А новые стандарты и соглашения на свой розум диктует разработчик, и нигде они не прописаны..
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:16, 28-02-2014 | #2



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

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


Аватара для yurfed

Ветеран


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

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


Так, до кучи, для начала. Главная загрузочная запись
Код: Выделить весь код
Коды типов разделов
Код	Тип раздела
00h	Пустая запись (свободное место)
01h	FAT-12
02h	XENIX root
03h	XENIX usr
04h	FAT-16 до 32 Мбайт
05h	Расширенный раздел
06h	FAT-16 свыше 32 Мбайт
07h	Windows NT NTFS (и некоторые другие — тип определяется по
содержимому загрузочной записи)
08h	AIX
09h	AIX загрузочный
0Ah	OS/2 Boot менеджер
0Bh	FAT-32
0Ch	FAT-32 с использованием LBA
0Eh	FAT-16 с использованием LBA (VFAT)
0Fh	Расширенный раздел LBA (то же что и 05h, с использованием LBA)[4]
10h	OPUS
11h	Скрытый FAT-32
12h	Compaq
14h	Скрытый FAT-16 < 32МБ
16h	Скрытый FAT-16
17h	Скрытый раздел HPFS/NTFS
18h	AST SmartSleep
1Bh	Скрытый раздел FAT-32 (см. 0Bh)
1Ch	Скрытый раздел FAT-32 с использованием LBA (см. 0Ch)
1Eh	Скрытый раздел FAT-16 LBA (VFAT) (см. 06h)
24h	NEC DOS
27h	Скрытый NTFS
39h	Plan 9
3Ch	Partition Magic
40h	Venix 80286
41h	PPC PReP Boot
42h	SFS
4Dh	QNX4.x
4Eh	QNX4.x 2-я часть
4Fh	QNX4.x 3-я часть
50h	OnTrack DM
51h	OnTrack DM6 Aux
52h	CP/M
53h	OnTrack DM6 Aux
54h	OnTrackDM6
55h	EZ-Drive
56h	Golden Bow
5Ch	Priam Edisk
61h	SpeedStor
62h	GNU HURD
82h	Linux swap
83h	Linux
85h	Linux extended(расширенный)
86h	Раздел FAT-16 stripe-массива Windows NT
87h	Раздел NTFS stripe-массива Windows NT
93h	Amoeba
94h	Amoeba BBT
A5h	FreeBSD
A6h	OpenBSD
A7h	NeXTSTEP
A9h	NetBSD
B6h	Зеркальный master-раздел FAT-16 Windows NT
B7h	Зеркальный master-раздел NTFS Windows NT
BEh	Solaris загрузочный
BFh	Solaris
С6h	Зеркальный slave-раздел FAT-16 Windows NT
С7h	Зеркальный slave-раздел NTFS Windows NT
DAh	Данные — не файловая система
DEh	Dell Utility
EEh	GPT
FDh	Автоопределение
FEh	LANstep
FFh	BBT

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


Последний раз редактировалось yurfed, 28-02-2014 в 09:04.

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

Отправлено: 08:58, 28-02-2014 | #3

jah jah вне форума Автор темы

Старожил


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

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


Спасибо за ответы, направление телодвижений на ближайшее время мне понятны.

Цитата Tau_0:
UEFI »
благо тут уже появляется слово "спецификация"

Цитата yurfed:
Так, до кучи, для начала. Главная загрузочная запись »
в этой статье пишут:
Цитата:
Утверждённого стандарта на структуру MBR не существует, однако, есть «сложившиеся традиции», которых придерживаются большинство MBR от разных производителей.
очевидно, большие усилия были приложены, чтобы систематизировать в эту статью приведённую там информацию

Отправлено: 22:15, 28-02-2014 | #4


Забанен


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

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


Цитата Tau_0:
Хороший пример тому та же Windows 8 от Microsoft. --- Вот появилась загрузка UEFI c GPT разделов »
Вообще-то загрузка с GPT появилась (у Майкрософт) в ХР 64-bit Edition в 2001 году.

Цитата jah:
Пытаюсь разобраться с базовыми стандартами, касающимися разделов дисков, mbr »
Стандартов нету. Спецификации появились в середине 1980-х годов, были разработаны "Майкрософтом" и АйБиЭмом и полнотой и детализированностью никогда не отличались.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:53, 28-02-2014 | #5

jah jah вне форума Автор темы

Старожил


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

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


Цитата Игорь Лейко:
Стандартов нету.»
да, я понял уже, что нужно собирать всё по крупицам

Цитата Игорь Лейко:
Спецификации появились в середине 1980-х годов, были разработаны "Майкрософтом" и АйБиЭмом и полнотой и детализированностью никогда не отличались. »
может кто знает, как на них выйти

Отправлено: 23:38, 28-02-2014 | #6

jah jah вне форума Автор темы

Старожил


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

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


нашёл пару хороших статей, теперь дело лучше должно пойти
http://comp0.ru/bootmgr.html
http://www.ibm.com/developerworks/ru...y/l-linuxboot/

Отправлено: 01:56, 01-03-2014 | #7


Забанен


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

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


Цитата jah:
может кто знает, как на них выйти »
Поройтесь в MSDN Library.
На линуксовых сайтах может быть (без дополнительных оговорок) информация по специфическим расширениям, реализованным только в линуксе.

Отправлено: 01:34, 02-03-2014 | #8

jah jah вне форума Автор темы

Старожил


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

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


Цитата Игорь Лейко:
Поройтесь в MSDN Library. »
кое-что есть, хотя от используемой терминологии тут может стать дурно
http://support.microsoft.com/kb/69013/ru
Цитата:
В конце начальной загрузки ROM BIOS считывается и выполняется первый физический сектор гибкого или жесткого диска. Первый сектор жесткого диска называется основной загрузочной записью (иногда употребляют термины «таблица разделов» и «основной загрузочный блок»). В начале этого сектора жесткого диска содержится небольшая программа. Сведения о разделах (таблица разделов) расположены в конце сектора. Программа использует сведения о разделах для определения загрузочного раздела (как правило, это основной раздел DOS) и пытается загрузить из него операционную систему.
сначала подумал, может перевод страдает, да вроде нет
Цитата:
At the end of the ROM BIOS bootstrap routine, the BIOS reads and executes the first physical sector of the first floppy or hard disk on the system. This first sector of the hard disk is called the master boot record (or sometimes the partition table or master boot block). There is a small program at the beginning of this sector of the hard disk. The partition information, or partition table, is stored at the end of this sector. This program uses the partition information to determine which partition is bootable (usually the first primary DOS partition) and attempts to boot from it.
по их словам, mbr - это первый сектор, а не код в нём (или они правы?), а если они иногда ещё mbr таблицей разделов называют, то тогда вообще беда

Отправлено: 10:09, 02-03-2014 | #9


Забанен


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

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


Цитата jah:
по их словам, mbr - это первый сектор, а не код в нём (или они правы?), »
биосом тоже практически всегда называют не только собственно BIOS, но все содержимое ПЗУ в целом.

Отправлено: 18:18, 02-03-2014 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Проблема с разделами жесткого диска Ахмат Хочу все знать 8 09-02-2011 09:51
Установка - путаница с разделами диска Vowan Microsoft Windows 2000/XP 7 01-10-2010 16:50
HDD - Проблема с разделами жесткого диска Skiv444 Железо в Linux 2 15-08-2010 22:26
Установка - Проблема с разделами диска при установке WINDOWS XP twinzzz75 Microsoft Windows 2000/XP 9 09-03-2010 11:43
Работа с разделами жесткого диска Guest Хочу все знать 2 28-12-2003 23:14




 
Переход