Установка Windows XP на HDD с секторами 4к (Advanced Format)
Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь — поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354. Или на телефон +7 918-16-26-331.
Даже небольшая сумма может помочь написанию новых статей 🙂
Или поделитесь ссылкой на эту статью со своими друзьями.
Эта статья описывает особенности установки Windows XP на новые HDD или SSD диски с секторами 4к (4096 байт, так называемые диски Advanced Format).
Особенность использования, таких дисков, заключается в том, что разделы на этих дисках нужно выравнивать по границам кратным 1024. То есть начало первого (системного) раздела должно быть не в секторе 63, как это было на старых дисках, а например в 2048 секторе.
Вот в этом и есть проблема при установке Windows XP. Тут возможны две ситуации:
Разбивка диска установщиком Windows XP.
Разбивка диска установщиком Windows 7 или 8, 10, а также альтернативными программами, например gparted.
В первом случае будет падение скорости работы диска, потому, что разделы будут по нечетным границам выровнены. Это связано с тем, что установщик Windows XP ничего «не знает» о 4К дисках и не умеет с ними правильно работать. И например первый раздел он начнет с сектора номер 63.
А во втором случае загрузчик Windows XP не сможет стартовать. Это связано с тем, первая часть кода загрузчика, которая записана в MBR секторе, «полезет» в сектор 63 за второй частью загрузчика. А там пусто, ведь выровненный раздел начинается совсем в другом секторе (например 2048).
То есть алгоритм установки Windows XP на 4К диск должен быть такой:
Создать NTFS разделы на диске, используя программы умеющие работать с 4К дисками. Лучше всего использовать Windows 7 для этой цели, но можно и что-то другое.
Начать установку Windows XP. После первого этапа, текстовый режим — копирование файлов, затем установщик перезагрузит компьютер и вы получите черный экран. Загрузки во второй этап не будет.
Теперь нужно будет установить альтернативный загрузчик.
Cамый простой вариант это использование программы bootsect, которая есть в составе Windows 7, 8, 10. Нужно запустить компьютер с установочного диска любой из этих версий, когда установщик запуститься, нажать клавши Shift+F10 — это окроет терминал (командную строку) Windows. В терминале выполнить команду:
bootsect /nt52 c: /mbr
В строке команды вам нужно указать букву диска, на который начата установка Windows XP. Узнать букву диска можно, предварительно запустив программу diskpart. Или исходя из правила присвоения букв разделам диска. Если диск единственный и на нем один раздел это будет буква C:. Если разделов два, тогда первый раздел получит букву C:, а второй раздел букву D:
Как вариант, в окне установщика, можно выбрать пункт «Восстановить систему» и затем использовать средства восстановления загрузки Windows
Еще один вариант это запустить компьютер в какой-либо сборке Live Windows и оттуда запустить программу Bootice.
После установки загрузчика, нужно загрузить компьютер с диска и установка Windows продолжится.
Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь — поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354. Или на телефон +7 918-16-26-331.
Даже небольшая сумма может помочь написанию новых статей 🙂
Или поделитесь ссылкой на эту статью со своими друзьями.
например: если размер файла меньше 4кбайт — создать в памяти блок памяти 4 кб, записать в начало файл, потом весь блок в файл размером в 4 кб(сектор\кластер) и обрезать. ну типа такого не уверен что так будет правильно особенно если пользоваться фнукциями оболочки (доса), а не прямым обращением к диску.
или это надо на уровне драйверов делать? типа небольшого фильтра а для доса резидента для биоса.
может тупо дописать нулями до 4 кбайт все мелкие файлы?
Всего записей: 2341 | Зарегистр. 30-08-2010 | Отправлено:09:52 27-06-2012
SlavaB
Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору doktorpilulkin И чего Вы хотите этим добиться? При размере блока 512к и файле
чтоб обойти для WindowsXP и DOS-а резкое падение скорости при копирование файлов размером меньше 4кб на винтах с Advanced Format?
Здесь не совсем правильная постановка задачи. Разделы бывают выровненными и не выровненными. На выровненных разделах производительность ЛЮБОЙ операционной системы будет высокой, на невыровненных (теоретически) ниже. Нет разницы что вы используете — WinXP или Win7 или DOS, скорость работы на существующем разделе винчестера будет одинаковой.
Проблема в том, что WinXP не умеет выравнивать разделы, а Win7 выравнивает их по умолчанию.
Иными словами, вопрос должен ставиться так: Чем выровнять разделы диска ДО установки (любой) системы?
Есть 5 вариантов ответа:
1) Вариант 1: Разметить первые три раздела в Windows7, все последующие в WindowsXP. (Затем установить Windows XP на существующий раздел диска). В этом случае первые три раздела будут размечены правильно, и скорость записи на них будет максимально высокой.
2) Вариант 2: Разметить ВСЕ разделы в Windows7, затем установить Windows XP на существующий раздел диска. Не лучший вариант, потому что в этом случае нужно помнить о том, что при попытке управления дисками штатным средством Windows XP (Которое Администрирование -> Управление компьютером -> Управление дисками), разделы выше третьего будут снесены. Однако в этом случае максимальная скорость записи будет на всем диске.
3) Вариант 3: Разметить ВСЕ разделы в WindowsXP, затем выравнять их акронисом или другой программой выравнивания. При этом следует помнить, что при попытке управления дисками штатным средством WindowsXP (Которое Администрирование -> Управление компьютером -> Управление дисками) ВСЕМ разделам придет песец.
4) Вариант 4: Использовать диски Seagate. У них встроена аппаратная утилита для выпрямления скорости, и скорость чтения/записи на выровненном и невыровненном разделе отличаются очень мало.
5) Вариант 5: Вообще же следует помнить, что даже на невыровненных дисках AF скорость записи выше, чем на дисках четырехлетней давности. На самом деле проблему выравнивания можно просто игнорировать. У меня нет сейчас точных цифр, но полагаю, что разница в производительности между выровненным и невыравненным дисками будет на глаз незаметна. Скорее всего, скорость всё равно будет выше, чем на предыдущем вашем винчестере.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору и все варианты неправильные. потому что на выровненных разделах хоть и в два раза меньше, хп и дос все равно не по децки тормозят с небольшими файлами, возможно и с большими тормозят, только время торможения глобально меньше чем копирование самого файла. дос — 1 файл в сек, что его вообще убивает. винда хп — в два с половиной раза медленнее чем на обычном 512 секторном винте (может зависиеть от контроллера), но точно не зависит от файловой системы.
ставил многочисленные опыты, но к единому мнению на какой стадии это происходит на записи самого файла или обработке файловой таблицы так и не пришел, а может и то и другое
Цитата:
512k все равно копируется блок 4k — т.е. в 8 блоков по 512k, отсюда падение скорости.
сектор у винта внутри записывает «за раз». семерка работает на AF винте с маленькими файлами, так же как хп на обычном. так что разница чисто программная. только производители винтов выдумывали идиотские выравнивающие утилиты, дебильную эммуляцию, и ни одному в голову не пришло сделать AF драйвер (патч) для хп. и всё.
Всего записей: 2341 | Зарегистр. 30-08-2010 | Отправлено:16:12 27-06-2012
хп и дос все равно не по децки тормозят с небольшими файлами
Чепуха. Откуда вы это взяли?
Семерка не видит, выровнен ли раздел, и вообще ничего не знает об Advanced Format. И работает с секторами/кластерами/файлами точно так же, как XP.
Вся поддержка AF в Windows7 заключается в том, что встроеной утилите создания разделов приказано размечать любой винчестер из предположения, что он является Advanced Format.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору со своего компьютера и показаний очевидцев. я так понял что ты не знаешь как, спасибо за участие
Добавлено: как кстати их программно различить особенно под досом — винт рапортует биосу что он обычный?
Всего записей: 2341 | Зарегистр. 30-08-2010 | Отправлено:16:26 27-06-2012
SlavaB
Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору doktorpilulkin Windows XP и Windows 7 работают с дисками AF одинаково, за исключением того самого выравнивания разделов. Нативной поддержки секторов 4K в Windows 7 нет (см. http://support.microsoft.com/kb/982018)
Цитата:
сектор у винта внутри записывает «за раз».
Это верно, но размер сектора разный, и следовательно, время, требуемое на запись, тоже разное. Из описания процесса работы с AF:
The translation of the 4,096-byte physical format to a virtual 512-byte increment is transparent to the entity accessing the hard disk drive. Read and write commands are issued to Advanced Format drives in the same format as legacy drives. However, during the read process, the Advanced Format hard drive loads the entire 4,096-byte sector containing the requested 512-byte data into memory located on the drive. The emulation firmware extracts and re-formats the specific data into a 512-byte chunk before sending the data to the host. The entire process typically occurs with little or no degradation in performance.
Автор статьи: Сергей Маркушин Дата публикации: 12.01.2011
Случилось так, что мне срочно понадобился терабайтный HDD со скоростью вращения шпинделя 5400 (для чего — это отдельная печальная песня..). А в магазине был только один подходящий — WesternDigital серии GreenPower WD10EARS с технологией Advancedformat. Если не считать слегка пугающей Advanced format, нормальный диск: SATA-300, 64 МБ кэша, тихий.. Вот такой:
Заметки на полях: Технология парковки головок гарантирует, что записывающая головка ни при каких обстоятельствах не будет соприкасаться с поверхностью диска.
Так как владельцы зеленых «вестернов» уже сталкивались с проблемой чрезвычайной медлительности Green-ов, я не поспешил ставить диск в систему, а полез в сеть… читать…
Всё, что написано будет ниже, придумал не я. Но автора указать не могу. Во-первых: их не один. Во-вторых: примерно одно и то же копируется с сайта на сайт, со статьи в статью, и кто у кого спёр цитату мне неизвестно. И в третьих: я немножко тоже приложил руку. В любом случае: спасибо авторам.
Теоретически и кратко Advanced format это: Пластины на обладателях этой технологии разбиты на сектора не по 512 байт, а по 4 КБ, т.е., если прежде четырехкилобайтный файл хранился на восьми секторах, теперь для этого нужен лишь один. Соответственно, в восемь раз становиться меньше разных служебных блоков (Sync/DAM, ECC), межсекторных промежутков и секторов, лишь частично заполненных информацией.
Что это даёт? Меньшее количество простоев, меньшая вероятность появления ошибок, большая вероятность восстановления ошибочно считанных данных, увеличение плотности записи, бла-бла-бла..
Что в этом плохого? Windows 2000/XP не умеет работать с такими дисками совсем. Windows Vista и Windows 7 — умеют. Но не совсем:
Но программное обеспечение, начиная с BIOS, создавалось и создается в подавляющем большинстве из расчета на то, что сектор имеет размер 512 байт. И Western Digital сделала такой финт: физически, на поверхности пластин, создаются 4-кБ сектора, а вот логически диск рапортует о том, что он работает с секторами по 512 байт. То есть, каждый физический сектор содержит в себе восемь логических. Этакая вот эмуляция..
И тут я приведу полностью ЦИТАТУ:
«. Дело в том, что до сих пор более чем популярная Windows XP (а также все еепредшественники) использует очень интересную схему форматирования жесткого диска.
При создании раздела на диске первые 63 сектора (с нулевого по 62) резервируются, а сам раздел начинается с 63-го сектора. Этот самый 63-й сектор в случае использования физических 4-кБ секторов приходится ровно на восьмой логический сектор в восьмом физическом секторе. А дальше в дело вступает файловая система NTFS, работающая с жестким диском кластерами по 4 кБ.
И мы получаем крайне неприглядную картину: из-за сдвига на 512 байт (тот самый 63-й сектор) каждый кластер файловой системы располагается сразу на двух физических 4k-секторах, несмотря на то, что по размерам они равны. При чтении это приводит лишь к тому, что мы теряем эффективность из-за необходимости чтения чуть большего количества информации, чем надо, и вычленения из нее нужных кусков данных. А вот на записи кластера жесткому диску каждый раз приходится считывать два блока, изменять в них только те восемь логических секторов, которые соответствуют по адресам кластеру файловой системы, и лишь после этого писать их обратно на диск. Запись 512-байтного сектора, а именно такими запросами происходит изменение информации в системных данных, соответственно, порождает чтение физического 4K-сектора, замену в нём данных соответствующегологического 512-байтного сектора и запись на диск физического 4K-сектора.
.. Понятно, что по производительности это бьет весьма сильно. Что побудилокомпанию Microsoft выбрать размер стартового отступа именно 63 сектора —сейчас уже никто не знает, но если раньше это проявлялось лишь при работе с RAID-массивами (там страйпы тоже оказывались сдвинуты относительно кластеров операционной системы) и SSD-дисками (из-за блочного доступа), то сейчас стало довольно большой проблемой. Радует одно: в системах Windows Vista и Windows 7 такой проблемы нет, поскольку эти системы подходят к разметке диска совсем по-другому. «
Кто виноват, более-менее ясно. Теперь о том, что делать.
На самом диске имеется вот такая картинка:
Это она же, крупнее:
Что означает примерно следующее:
* в Windows XP: если хотите разбить диск на несколько разделов, либо для использования программ клонирования — используйте программу WD Align. * в Windows XP: если предполагается использовать всего один раздел, занимающий вседисковое пространство — установите перемычку 7-8 перед установкой диска или используйте WD Align * Для всех остальных операционных систем — диск готов для использования «как есть», т.е. ничего делать не требуется.
Про перемычку: если её поставить, то диск сдвинет всю свою логическую структуру на один логический сектор так, что 63-й, с точки зрения операционной системы, сектор на самом деле будет 64-м, то есть попадет аккуратно на начало физического сектора. Что решает проблему. Пока перемычка стоит.. Но. Я не знаю, как поведет себя диск с перемычкой, если у Вас 2 операционные системы, например Windows XP и Win7.
А если вы перемычку зачем-то (ну вдруг?) снимите. Врать не буду — тоже не знаю. А вы? Кое-кто считает, что в этом случае инфу можно потерять. Можете проверить, кстати 🙂
То, что я сейчас посоветую, и что проделал со своим диском, можно найти на просторах рунета, порывшись в его залежах. Ну.. я для вас и за вас всё собрал, проанализировал, выбрал лучшее, попробовал и расскажу и покажу.
Если захотите поставить на Green Power (а они уже есть и со скоростью 7200) операционную систему, настоятельно рекомендую проделать нижеприведённую процедуру на компьютере с уже установленной операционной системой. Иначе может получиться так, что при загрузке Ваш диск не определиться как террабайтник, а система будет считать объём кэша объёмом диска.
Поехали: Для пользователей дисков Western Green бесплатно доступна программа Acronis True Image WD Edition на русском языке. Точно так же бесплатна и русская Acronis AlignTool.
Обе программы в архиве можно скачать здесь : http://narod.ru/disk/23115273000/WD.rar.html Размер: 163.81 МБ md5: 2ddb31433c157fe75a4874fad81a8ca4 пароль —drbobah.com
В обеих программах пошаговый мастер не даст права на ошибку, только читайте внимательно.
Установите Acronis AlignTool.
Установите Acronis True Image WD Edition.
После установки Acronis True Image WD Edition потребуется перезагрузка. Выключите комп, подключите жесткий диск Western Green Power, после входа в систему запустите Acronis True Image WD Edition.
Далее — по картинкам:
Почему я выделил красным именно первичный, а не логический?
Если Вы не собираетесь ставить на диск систему и он до скончания века будет стоять у вас в системном блоке — тогда можете создать логический (при этом автоматически создастся ещё малюсенький раздел для служебных файлов).
Но если вы решите логический диск отнести к приятелю — при подключении к чужому компу (особенно по USB) весьма вероятны проблемы в случае логического диска. Так, что я выбираю первичный.
Теперь диск появился в системе. Но это ещё не всё!
Запустите Acronis AlignTool.
Далее — по картинкам:
Программа сама найдёт нужный диск и определит, что это Не оптимально выровненный раздел.
Видите, — нашла и определила: «Не оптимально выровненный раздел».
Кстати, один скрин я сделать просто не успел — всё происходит очень быстро. Потому, что диск девственно чист. А вот если на нём уже есть данные — всё будет гораздо дольше.
Нажмите «Вернуться к мастеру«, чтобы убедиться, что всё в порядке:
Кстати, раз: после этой процедуры копирование 600 с лишним гигабайт на вестерн (а не забываем — скорость вращения у него 5400) заняло минут на 15 меньше, чем копирование тех же файлов на Hitachi со скоростью вращения 7200. Уж не знаю, почему.
Кстати, два: то, что у винчестеров семейства Caviar Green скорость вращения шпинделя меняется от 5400 до 7200 об/мин в зависимости от нагрузки — миф. Скорость постоянна. Может быть чуть разной, в зависимости от модели, но постоянной. 5000, или 5400.
Кстати, три: P.S. Если я где-то ошибся — поправьте. Или дополните. Фак по исправлению ситуации, когда объём диска определяется объемом его кэша, мне пока писать лень. Да и некогда.. Да и вообще — не дай бог.
Mark’S, aka commar
Если вам понравился совет и вы считаете, что он лучший среди советов, присланных в январе на Конкурс советов, проголосуйте за него в форме для конкурсного голосования слева. Возможно именно ваш голос будет решающим и автор полезного совета получит ценный приз!
Последние статьи раздела «Компьютеры & Интернет»:
Какую компьютерную мышь выбрать Мониторинг и профилактика компьютера Одноразовая почта Что такое IP-адрес и для чего он нужен Интеллектуальная собственность в сети Интернет Компьютерная графика как искусство (продолжение) Компьютерная графика как искусство Зубные щетки и пылесосы в трехмерном пространстве Wi-Fi или 3G Раскрутка сайта
Евген, в статье же написано всё. Размер: 163.81 МБ md5: 2ddb31433c157fe75a4874fad81a8ca4 пароль — drbobah.com
Комментарий добавил(а): Евген Дата: 19.05.2015
Комментарий добавил(а): Sputnikk Дата: 18.06.2012
Hitachi тоже надо выравнивать. Той же самой утилитой. Только называется Hitachi Align Tool.
Комментарий добавил(а): srg Дата: 02.02.2012
Можно и под XP сразу создать «правильный» раздел — через Paragon Hard Disk Manager 2011 Server. В настройках включить пункт «выравнивание как в Vista».
Комментарий добавил(а): Дмитрий Дата: 24.06.2011
Помогите -нигде нет четкого описания -как определить диск! преремычку 7-8 не хочу, виндовс 7 тоже не хочу ставить. надо просто опр. в хп диск!))) у меня диск WD25EZRSDTL ,ОС — ХР SP3 при подключении к SATA 2 на плате (Asus P5Q PRO) в биосе опр. как 300 гб если подкл. через плату-контролер -то в при загрузке найден как 2500гб но в обоих случаях в винде уже при установке Acronis True Image WD Edition после соглашения пишет что не найден диск WD ? установил полную версию Acronis True Image Home 2011 — но все равно не находит диск. вернее при SATA 2 видит как 290гб, а через контролер -вообще не видит диск. что делать? нужен хотя бы простой вариант — 1 разбить диск на 2 раздела только для хранения. 2 — сделать раид 1(зеркало) 3- еще попробовать раид в биосе (как сейчас утилита Drive Xpert стоит 2 по 500гб) + загрузочный.
Комментарий добавил(а): amdrem Дата: 18.06.2011
Комментарий добавил(а): Саша Дата: 25.03.2011
Спасибо за труд автору!
Имейте, пожалуйста, ввиду, что любые ссылки, html-теги или скрипты, будут выводиться в виде обычного текста — бессмысленно их использовать. Комментарии содержащие мат и оскорбления будут немедленно удалены.
Вам помогла эта статья? Вы тоже можете помочь проекту, пожертвовав любую сумму по своему усмотрению. Например, 50 рублей. Или меньше 🙂