Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Накопители (SSD, HDD, USB Flash) (http://forum.oszone.net/forumdisplay.php?f=53)
-   -   Создание "выровненных" разделов (http://forum.oszone.net/showthread.php?t=211161)

dascon 14-07-2011 11:54 1713075

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

Tau_0 15-07-2011 00:20 1713677

Цитата:

Цитата 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

minos66 15-07-2011 07:16 1713774

Цитата:

Цитата 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 секторам.

dascon 15-07-2011 11:45 1713892

Цитата:

А зачем, когда для харда размер сектора можно найти в описании вендора…???...
может, подскажешь где лежат? Для 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, заметь, здесь не по программированию раздел :yes:

Цитата:

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

Цитата:

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

minos66 15-07-2011 13:09 1713941

Цитата:

Цитата 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 байт


dascon 15-07-2011 13:44 1713973

Цитата:

А что инетесует?
да вроде разобрался во всем, только сабж остался.
Цитата:

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

Если вы хотите разметить разделы вручную с помощью diskpart, просто задавайте смещение каждого раздела кратное кластеру вашей ФС (в NTFS по умолчанию это 4096 байта)
под XP параметр offset срабатывает крайне непредсказуемо. Если вообще срабатывает.

minos66 15-07-2011 14:02 1713997

Цитата:

Цитата dascon
под XP параметр offset срабатывает крайне непредсказуемо. Если вообще срабатывает. »

Ну да. Он на начальной стадии установки в WinPE вроде вообще не вызывается. При установке Win7 таких проблем нет.
Цитата:

Цитата dascon
только сабж остался. »

Цитата:

Цитата dascon
Как создать раздел на новом диске, чтобы не пришлось потом выравнивать? »

Разбейте диск средствами установщика Win7. Затем можете прервать установку (а можете и завершить установку - диск окончательно удобней разбить из diskmgmt.msc, чем установщиком), затем переустановите XP в подготовленный раздел. Или используйте "семерочный" diskpart для этих же целей.

vadblm 15-07-2011 14:20 1714005

Цитата:

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

Если под рукой нет Win7 или не хочется устраивать такую тягомотину, то для этих же целей (установка смещения, разбивка и опционально форматирование) можно воспользоваться GpartedLive CD/USB/PXE/HD.

dascon 15-07-2011 14:27 1714012

Цитата:

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

vadblm 15-07-2011 14:32 1714016

Цитата:

Цитата dascon
при создании раздела на весь диск средствами XP в конце остается порядка 8Мб незанятого пространства. Зачем? »

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

dascon 15-07-2011 15:24 1714045

Цитата:

Это не только средствами XP.
может и "не только", но Paragon Hard Disk Manager 11 Server и подобные этого не оставляют, хотя в опциях такая возможность есть.

vadblm 15-07-2011 15:29 1714047

Цитата:

Цитата dascon
может и "не только" »

Я точно вам говорю, этот "хвостик" по умолчанию оставляется любыми вменяемыми утилитами разбивки, выше сказал почему.

dascon 15-07-2011 19:27 1714182

Вложений: 1
Вот скрин

Два из пяти - без хвостов.

vadblm 15-07-2011 19:34 1714186

dascon, я не знаком с этой программой - парагон как там его. На скрине не видно где начинается, где кончается раздел посекторно.

dascon 15-07-2011 22:13 1714256

vadblm, ну тогда прими это как есть, и не надо флуд разводить.

Tau_0 16-07-2011 01:50 1714352

Цитата:

Цитата dascon
Вот скрин »

Цитата:

Цитата dascon
vadblm, ну тогда прими это как есть, и не надо флуд разводить. »

Хм-мм-ммм...
Вот как надо скрин показывать…

ЗЫ я и Windows XP разбивал и с Acronis’ом баловался… --- “всякой твари по паре”…
А вывожу с помощью DMDE. Как видите --- весьма информативно…

Tau_0 16-07-2011 02:50 1714364

Цитата:

Цитата dascon
и? что на нем? »

На нём много чего, --- в том числе рудиментов старых разбиений. Не о том речь…

Главное, что в показе видны начальный (выравнивание) и конечный секторы раздела, ну и кое-какая вспомогательная нужная информация присутствует.

dascon 16-07-2011 02:54 1714366

Цитата:

видны начальный (выравнивание) и конечный секторы раздела
о каком выравнивании идет речь? Данный диск, скорее всего, не требует выравнивания. А если и требует, то первый раздел (33,6Гб) не выровнен.

Tau_0 16-07-2011 03:10 1714369

Цитата:

Цитата dascon
то первый раздел (33,6Гб) не выровнен. »

Вот Вы ВСЁ и увидели. Я об этом и толкую...


Время: 18:01.

Время: 18:01.
© OSzone.net 2001-