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

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

Ответить
Настройки темы
HDD - Создание "выровненных" разделов

-!-


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

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


Как создать раздел на новом диске, чтобы не пришлось потом выравнивать? Под Windows XP или DOS.
diskpart.exe в моем случае ключа align не принимает. Может, c offset=8 попробовать?
Как определить, что есть необходимость в выравнивании?
Насколько я понимаю, и как здесь написано, выравнивание требуется только для HDD с 4Кб секторами. Тем не менее PAT считает что выравниванию подлежат абсолютно все разделы. Есть ли смысл?
И как узнать реальный размер сектора? wmic partition get BlockSize на всех имевшихся под рукой дисках от 40 до 1000Гб, в т.ч. SSD, выдавал 512.

Отправлено: 11:54, 14-07-2011

 

Аватара для Tau_0

Ветеран


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

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


Цитата dascon:
И как узнать реальный размер сектора? wmic partition get BlockSize на всех имевшихся под рукой дисках от 40 до 1000Гб, в т.ч. SSD, выдавал 512. »
А зачем, когда для харда размер сектора можно найти в описании вендора…???...

Но можно и так смотрим в MSDN описание функции
IOCTL_DISK_GET_DRIVE_GEOMETRY Control Code
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

DISK_GEOMETRY ===> BytesPerSector;

Кодируйте сударь, хотя наверняка есть готовые утилиты, только я таковых не знаю…

Добавлено...
ЗЫ Вот готовый код нашёл
The Windows Disk Management 13
http://www.installsetupconfig.com/wi...kapis2_12.html

Последний раз редактировалось Tau_0, 15-07-2011 в 00:57.


Отправлено: 00:20, 15-07-2011 | #2



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

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


Аватара для minos66

дилетант


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

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


Цитата dascon:
Тем не менее PAT считает что выравниванию подлежат абсолютно все разделы. Есть ли смысл? »
Не знаю кто такой PAT, но выравнивать действительно надо только разделы у HDD с 4k секторами и для RAID массивов, если, конечно вы не установили для RAID размер страйпа в 512 байт. Ведь если диск на физическом уровне оперирует 512-байтными секторами, то ему как то безразлично с какого сектора начинать запись, с 63-го, 123-го, 128-го или 2048-го. Каким бы размером кластера, кратным 512, не оперировала бы ФС никакого смещения просто не может произойти физически.
Другое дело, если на физическом уровне диске появляются, с позволения сказать, свои "кластеры" - 4к сектора как в дисках с Advenced Format или "сектора" разнообразных размеров, коими оперирует контроллер RAID, руководствуясь заданным размером страйпа.
Понятное дело, что это относится только к XP и Win Server 2003. Vista, 7, Win Serwer 2008 по умолчанию сразу смещает первый раздел на 1 048 576 байт, что для диска с 512 байтовами секторами означает на 2048 секторов. На всякий случай... Более того, при создании последующих разделов раздел создается не непосредственно за предыдущим, а с физического сектора, удовлетворяющему условию кратности тем же 2048 секторам.
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:16, 15-07-2011 | #3


-!-


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

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


Цитата:
А зачем, когда для харда размер сектора можно найти в описании вендора…???...
может, подскажешь где лежат? Для SSD OCZ, Intel, Corsair и Crucial интересует особенно.

Цитата:
IOCTL_DISK_GET_DRIVE_GEOMETRY Control Code
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

DISK_GEOMETRY ===> BytesPerSector;
и куда это?

Цитата:
наверняка есть готовые утилиты, только я таковых не знаю…
так внимательнее надо быть, я же написал:
Код: Выделить весь код
wmic partition get BlockSize, StartingOffset, Name, Index
обчная, консольная...

Цитата:
ЗЫ Вот готовый код нашёл
Tau_0, заметь, здесь не по программированию раздел

Цитата:
Не знаю кто такой PAT
Paragon Alignment Tool, ссылка в первом посте.

Цитата:
выравнивать действительно надо только разделы у HDD с 4k секторами и для RAID массивов
с этими боле-менее понятно, вот SSD интересует больше.

Отправлено: 11:45, 15-07-2011 | #4


Аватара для minos66

дилетант


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

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


Цитата dascon:
вот SSD интересует больше. »
А что инетесует? У SSD (ну у подавляющего большинства, скажем так - все таки ONFI3.0 три размера блока 2к, 4к, и 8к регламентирует) размер блока (сектора) 4кB. Ну хотя бы потому, что размер страницы на большинстве процессоров равно как раз 4к... Но для вас это не имеет никакого практического значения. Если вы хотите разметить разделы вручную с помощью diskpart, просто задавайте смещение каждого раздела кратное кластеру вашей ФС (в NTFS по умолчанию это 4096 байта). Правда диск придется от данных освободить.
Наглядно увидеть что у вас сейчас на диске можно в Win+R - msinfo32 - Компоненты - Запом. уср-ва - Диски
Код: Выделить весь код
Отчет сбора сведений о системе записан на: 07/15/11 13:06:44
Имя системы: ACER7520
[Диски]

Элемент	Значение	
Описание	Дисковый накопитель	
Изготовитель	(Стандартные дисковые накопители)	
Модель	Hitachi HTS725050A9A364 ATA Device	
Байт/сектор	512	
Носитель	Да	
Тип носителя	Fixed hard disk	
Разделы	4	
Шина SCSI	0	
Логическое устройство SCSI	0	
Порт SCSI	0	
SCSI ID	1	
Секторов/трек	63	
Размер	465,76 ГБ (500*105*249*280 байт)	
Всего цилиндров	60*801	
Всего секторов	976*768*065	
Всего треков	15*504*255	
Треков/цилиндр	255	
Раздел	Disk #1, Partition #0	
Размер раздела	100,00 МБ (104*857*600 байт)	
Начальное смещение раздела	1*048*576 байт	
Раздел	Disk #1, Partition #1	
Размер раздела	63,38 ГБ (68*048*741*376 байт)	
Начальное смещение раздела	105*928*704 байт	
Раздел	Disk #1, Partition #2	
Размер раздела	146,48 ГБ (157*286*400*000 байт)	
Начальное смещение раздела	68*158*488*576 байт	
Раздел	Disk #1, Partition #3	
Размер раздела	255,80 ГБ (274*660*843*520 байт)	
Начальное смещение раздела	225*444*888*576 байт

Отправлено: 13:09, 15-07-2011 | #5


-!-


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

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


Цитата:
А что инетесует?
да вроде разобрался во всем, только сабж остался.
Цитата:
У SSD (ну у подавляющего большинства, скажем так - все таки ONFI3.0 три размера блока 2к, 4к, и 8к регламентирует) размер блока (сектора) 4кB
да, как удалось выяснить, подавляющее большинство SSD читает данные по 4Кб (хотя есть и по 2, 8, 16Кб, возможно, и другие).
А вот стирают информацию - по 512Кб...
Цитата:
Если вы хотите разметить разделы вручную с помощью diskpart, просто задавайте смещение каждого раздела кратное кластеру вашей ФС (в NTFS по умолчанию это 4096 байта)
под XP параметр offset срабатывает крайне непредсказуемо. Если вообще срабатывает.

Отправлено: 13:44, 15-07-2011 | #6


Аватара для minos66

дилетант


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

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


Цитата dascon:
под XP параметр offset срабатывает крайне непредсказуемо. Если вообще срабатывает. »
Ну да. Он на начальной стадии установки в WinPE вроде вообще не вызывается. При установке Win7 таких проблем нет.
Цитата dascon:
только сабж остался. »
Цитата dascon:
Как создать раздел на новом диске, чтобы не пришлось потом выравнивать? »
Разбейте диск средствами установщика Win7. Затем можете прервать установку (а можете и завершить установку - диск окончательно удобней разбить из diskmgmt.msc, чем установщиком), затем переустановите XP в подготовленный раздел. Или используйте "семерочный" diskpart для этих же целей.

Отправлено: 14:02, 15-07-2011 | #7


Забанен


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

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


Цитата minos66:
Разбейте диск средствами установщика Win7. Затем можете прервать установку (а можете и завершить установку - диск окончательно удобней разбить из diskmgmt.msc, чем установщиком), затем переустановите XP в подготовленный раздел. Или используйте "семерочный" diskpart для этих же целей. »
Если под рукой нет Win7 или не хочется устраивать такую тягомотину, то для этих же целей (установка смещения, разбивка и опционально форматирование) можно воспользоваться GpartedLive CD/USB/PXE/HD.

Отправлено: 14:20, 15-07-2011 | #8


-!-


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

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


Цитата:
Разбейте диск средствами установщика Win7
хе-хе, сабж полностью такой:
"Как создать раздел на новом диске, чтобы не пришлось потом выравнивать? Под Windows XP или DOS."
Самый простой вариант - Paragon Hard Disk Manager 11 Server. В нем автоматом создается раздел с 2Мб отступом (для NTFS, кластер 4Кб, сектор 512б).
Другой вариант - создать раздел чем угодно, хоть diskpart'ом, хоть акронисом, а затем выровнять с помощью PAT.
А хочется третий вариант. Например, diskpart, портированный с Windows 7
Попутно еще вопрос появился: при создании раздела на весь диск средствами XP в конце остается порядка 8Мб незанятого пространства. Зачем?

Последний раз редактировалось dascon, 15-07-2011 в 15:22.


Отправлено: 14:27, 15-07-2011 | #9


Забанен


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

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


Цитата dascon:
при создании раздела на весь диск средствами XP в конце остается порядка 8Мб незанятого пространства. Зачем? »
Это не только средствами XP. По умолчанию не разбитое пространство в конце диска оставляется для метаданных RAID, возможности переноса на другой диск, немного отличающийся размером и, в последнее время, для хранения резервной копии GPT.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:32, 15-07-2011 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
HDD - Создание разделов на HDD 500Gb davinhi Накопители (SSD, HDD, USB Flash) 3 16-10-2009 05:21
Flash - Создание разделов eboue Накопители (SSD, HDD, USB Flash) 4 02-04-2009 08:09
HDD - Создание разделов Artem_1987 Накопители (SSD, HDD, USB Flash) 1 10-08-2008 19:09
HDD - Создание разделов Artem_1987 Накопители (SSD, HDD, USB Flash) 1 31-07-2008 08:53
Создание разделов при установке... Keramic Общий по FreeBSD 10 11-08-2005 23:23




 
Переход