Сектор байтов на исходном и целевом диске не равен поэтому программа не может скопировать

Обновлено: 04.07.2024

Как клонировать жесткий диск на диск меньшего размера.

  1. Clonezilla великолепна, но не поддерживает такую ​​функциональность.
  2. Также dd и PartImage не поддерживают это требование.
  3. rsync не будет копировать MBR, поскольку MBR не является файлом.

Мне нужно клонировать жесткий диск, чтобы не делать резервную копию, поэтому rsync не является приемлемым ответом.

Вы явно не можете клонировать больший раздел в меньший (используя dd и тому подобное) так как места просто не хватает.

Однако, если файлы, находящиеся в более крупном разделе, также поместятся в меньшем разделе, вы можете использовать rsync скопировать эти файлы. Точные параметры зависят от вашего конкретного случая использования, но для простого копирования всех файлов необходимо выполнить следующее:

Изменить: еще раз: вы не можете клонировать больший раздел на меньший раздел. (Но продолжайте читать, ваша проблема может быть решена.)

Причина проста: ваш исходный раздел больше, чем целевой раздел. Что вы ожидаете? Должны ли некоторые блоки просто быть отброшены? Какие? И как следует dd знаете? Конечно, вы могли бы использовать dd "s bs= а также count= варианты только для того, чтобы скопировать только первые и столько-то блоки исходного раздела, чтобы он поместился в целевой раздел, но у вас получится сломанный раздел. Это, конечно, не то, что вы хотите.

Таким образом, поскольку вы не можете клонировать больший раздел в меньший раздел, единственное, что вы можете сделать, - это сначала уменьшить размер исходного раздела до размера, меньшего или равного размеру целевого раздела, с чем-то вроде gparted который знает о специфике файловой системы, так что вы не потеряете данные. И только тогда вы могли бы использовать dd клонировать раздел. В идеале новый размер исходного раздела должен быть равен размеру вашего целевого раздела (а не только меньшего или равного), иначе у вас останется некоторое нераспределенное пространство на целевом разделе после клонирования.

Также обратите внимание, что вы не должны просто копировать MBR большего диска в MBR меньшего диска (или наоборот, в этом отношении). MBR, который имеет размер 512 байт и является первым разделом вашего жесткого диска, содержит информацию о расположении жесткого диска:

  • 446 байт - Bootstrap.
  • 64 байта - таблица разделов.
  • 2 байта - подпись.

(Обратите внимание, что 446+64+2=512 .)

Если вы настаиваете на клонировании MBR, то клонируйте только первые 446 байтов следующим образом:

. замена /dev/source а также /dev/target с именами устройств исходного и целевого жестких дисков, например, /dev/sda а также /dev/sdb соответственно. ( Более подробная информация доступна здесь.)

Тем не менее, правильный способ сделать это будет сделать чистую переустановку Grub (или все, что у вас есть на MBR) на новом жестком диске.

Подводя итог, если вы хотите клонировать больший диск на меньший диск, выполните следующие действия:

Разместите таблицу разделов на целевом диске с таким количеством разделов, как на исходном диске. Должно быть однозначное соответствие между разделами на исходном диске и разделами на целевом диске, за исключением того, что (некоторые из) разделов на целевом диске могут быть меньше, чем их соответствующие разделы на исходном диске. Используйте инструмент, такой как fdisk или же cfdisk для этого.

Для каждого раздела на целевом диске, который меньше соответствующего раздела на исходном диске, уменьшите размер этого соответствующего раздела на исходном диске, чтобы он соответствовал размеру раздела на целевом диске. Используйте инструмент, такой как gparted для этого.

Для каждого раздела на исходном диске введите команду

. клонировать раздел /dev/sdaX с исходного диска на соответствующий раздел /dev/sdbY на целевом диске (замените имена устройств соответственно, конечно.)

Компьютерные технологии развиваются очень быстро, и на замену одним комплектующим приходят другие. Так произошло и с жесткими дисками. Знающие люди уже не задаются вопросом: что лучше, SSD или HDD? Так как SSD по всем параметрам выше чем обычный жесткий диск. Установив на скоростной носитель операционную систему виндовс, вы почувствуете на сколько шустрее он начал работать.

Однако, замена HDD на SSD наталкивает на вопросы: устанавливать заново операционную систему или перенести Windows c HDD на SSD? Что бы сохранить все данные, установленное программное обеспечение, их настройки, браузеры с закладками и паролями, драйверы на принтер и тому подобное, разумно будет клонировать Windows c обычного харда на скоростной.

Перенос системы с HDD на SSD Windows 7/8/10

Определение значений в статье:

Клонирование ОС с HDD на SSD через Acronis True Image

Для клонирования жесткого диска рекомендую использовать Acronis True Image (обзор версии 2018, сборка 11530). Именно ее мы рассмотрим в этой статье, и я пошагово расскажу и покажу как перенести виндовс с hdd на ssd. Программа работает с клонированием любой операционной системы Windows – 7, 8, 10. То есть происходит не клонирование виндовс, а клонирование всего жесткого диска, так что если у вас будет даже linux ubuntu, программа справится. Перед тем как начать клонирование диска на SSD, обязательно прочитайте статью до конца.

Подключаем к компьютеру (ноутбуку) SSD через SATA или USB, значения не имеет. Открываем Acronis True Image, в боковом меню программы выбираем ИнструментыКлонирование диска . До начала проведения данной процедуры обязательно должен быть подключен диск, на который будет перенесена копия Windows. Появится окно с выбором режима Автоматический и Вручную , если вы обычный пользователь, то рекомендую выбрать первое. В этом случае Acronis True Image автоматически в процентом соотношении перераспределит объемы разделов, если новый жесткий диск отличается размером от старого.

Клонирование жесткого диска

Клонирование жесткого диска

Целевой диск – это новый накопитель, на который вы хотите перенести систему. Под словом новый, я не имею ввиду, что он только что куплен в магазине, он может быть б/у, снятый с другого компьютера и имеет внутри какую-либо информацию. Выбрали, жмем Далее .

Клонирование жесткого диска

Клонирование жесткого диска

Если ценного ничего нет, нажмите Ок , для переноса системы на этот диск.

Завершение. В этом окне вы увидите, как были распределены разделы вашего SSD до клонирования, и как будет выглядеть после. Если у вас в исходном диске есть папки и файлы, которые вы не хотели бы переносить на целевой диск, то можете исключить их, нажав кнопку Параметры или Исключение файлов в левом нижнем углу.

Клонирование жесткого диска

Пометьте не нужные папки, дождитесь конца обработки, нажмите Приступить .

Клонирование жесткого диска

Появится окно с процессом подготовки переноса windows с hdd на ssd.

Клонирование жесткого диска

После завершения подготовки, Acronis True Image предложит перезагрузить компьютер для продолжения клонирования жесткого диска. Вся информация, что присутствует на целевом жестком диске будет доступна ровно до нажатия кнопки Перезапустить . Если вспомнили, что осталась важная информация, нажмите Отмена , процесс клонирования будет отменен.

Клонирование жесткого диска

Ну вот, теперь и вы знаете как перенести систему с hdd на ssd. Приятной работы в операционной системе виндовс.

PS. Если целевой диск имеет бед блоки (нечитаемые сектора), то процесс клонирования диска завершится не удачей. О том, как проверить состояние жесткого диска я уже писал.

Миграция Windows с HDD на SSD через Paragon Hard Disk Manager

Миграцию ОС с HDD на SSD можно осуществить с помощью программы Paragon Hard Disk Manager, обзор производил в версии 15 Premium. Данную программу можно установить себе на компьютер и запуститься с рабочего стола, а можно загрузиться через флешку WinPE 10-8 Sergei Strelec и использовать «Менеджер жестких дисков Парагон» оттуда. Первый шаг будет отличаться, в зависимости откуда вы запустили ПО.

Шаг 1.

Вариант 1. Запуск с рабочего стола. Запускаем менеджер дважды кликнув по значку на рабочем столе. В верхней вкладке выбираем «Копирование и миграция», затем «Миграция ОС».

Paragon Hard Disk Manager - миграция ОС на SSD

Paragon Hard Disk Manager в WinPE 10-8 Sergei Strelec

Paragon Hard Disk Manager - миграция ОС на SSD

Шаг 2. В появившемся приветственном окне «Мастер миграции ОС на SSD» прочитайте информацию. Вкратце, программа уведомляет, что все данные на целевом (на который переносится ОС) жестком диске будут удалены, менеджер не поддерживает клонирование динамических дисков. Щелкните Далее .

Paragon Hard Disk Manager - миграция ОС на SSD

Шаг 3. Всплывет окошко «Анализ оборудования» – поиск установленных операционных систем. Дожидаемся пока программа найдет наш Windows.

Если вы получили ошибку «Не найдено подходящего целевого диска», то значит забыли подключить SSD или HDD, на который планируете клонировать исходный диск. Закройте все окна программы, подключите целевой диск, проделайте все повторно с первого шага.

Paragon Hard Disk Manager - миграция ОС на SSD - отсутствует целевой диск

Как только система определится, вы увидите информацию о том, что мастер миграции скопирует и куда. Если вы планируете использовать всего один раздел и не создавать в будущем второй, то поставьте галочку «Использовать все доступное место для раздела ОС». Щелкните по кнопке Копировать .

Paragon Hard Disk Manager - миграция ОС на SSD

Шаг 4. В следующем окне, менеджер предложит отформатировать целевой диск, выставьте соответствующую галочку и нажмите Далее .

Paragon Hard Disk Manager - миграция ОС на SSD

Шаг 5. Если все готово, чтобы скопировать ОС на целевой диск, то жмем Готово .

Paragon Hard Disk Manager - миграция ОС на SSD

Paragon Hard Disk Manager - миграция ОС на SSD

Шаг 7. Подтвердите нажав Да .

Paragon Hard Disk Manager - подтверждение миграции ОС на SSD

Вы сможете наблюдать за прогрессом копирования. Не обращайте внимание на дедлайн оставшегося времени, он будет постоянно меняться. Ждем завершения.

Paragon Hard Disk Manager - миграция ОС на SSD

Paragon Hard Disk Manager - миграция ОС на SSD

Также закройте оставшееся фоновое окно Paragon. Выключите компьютер, замените HDD на SSD, запустите Windows на новом скоростном твердотельном диске и почувствуйте новый прирост производительности в процессе работы.

Перемещение ОС на другой диск через AOMEI Partition Assistant

Шаг 1. Откройте программу AOMEI Partition Assistant. Кликните правой кнопкой мыши по диску, который нужно идентично скопировать на другой носитель, выберите «Клонировать диск».

Клонирование жесткого диска в AOMEI Partition Assistant

Клонирование жесткого диска в AOMEI Partition Assistant

Клонирование жесткого диска в AOMEI Partition Assistant

Шаг 4. В этом окне вы можете поиграться с размерами разделов.

Метод 1. Клонировать без изменения размера. То есть размеры разделов абсолютно идентичные исходному. Если целевой диск больше, то останется не размеченная область, которую в будущем можно будет использовать как второй раздел или объединить с системным разделом через программу Acronis Disk Director.

Клонирование жесткого диска в AOMEI Partition Assistant

Метод 2. Подогнать разделы под весь объем диска. Assistant автоматически перераспределит размеры каждого раздела пропорционально.

Клонирование жесткого диска в AOMEI Partition Assistant

Метод 3. Изменение разделов на диске. Перед тем как выбрать этот вариант, сначала кликните по наиболее подходящем методу 1 или 2, и лишь потом 3. Из исходно предложенных методов вы сможете поиграться с каждым разделом, двигая ползунки справа налево или слева направо.

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

Шаг 5. Ознакомьтесь с информацией и нажмите Готово .

Клонирование жесткого диска в AOMEI Partition Assistant

Клонирование жесткого диска в AOMEI Partition Assistant

Шаг 7. Ознакомьтесь с информацией, нажмите Продолжить .

Клонирование жесткого диска в AOMEI Partition Assistant

Шаг 8. AOMEI Partition Assistant определит наиболее подходящий режим для переноса разделов диска, ничего не меняйте, кликните ОК .

Клонирование жесткого диска в AOMEI Partition Assistant

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

Клонирование жесткого диска в AOMEI Partition Assistant

Ничего не жмем, просто дожидаемся завершения. После того как система запустится, выключите компьютер, замените основной жесткий диск на целевой.

Лучшее "Спасибо" - ваш репост

Вячеслав. Специалист по ремонту ноутбуков и компьютеров, настройке сетей и оргтехники, установке программного обеспечения и его наладке. Опыт работы в профессиональной сфере 9 лет.

Вам также может понравиться

Пропали файлы с флешки

На флешке не видно файлов, пропали файлы с флешки

Носители данных

Восстановление флешки на контроллере FC1178/FC1179

Как восстановить информацию

Как восстановить информацию

21 комментариев на “ Как перенести Windows с HDD на SSD, клонирование диска ”

Спасибо. Попробую обязательно.

Доброе утро, Вячеслав.
Вроде все пошло хорошо, но результат все равно отрицательный. После клонирования компьютер с нового диска не загружает виндовс, вроде бы все нормально, объем информации на клоне на 2 Gb примерно меньше. Ждал около 2-х часов, но виндовс так и не загрузилась.

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

Здравствуйте подскажите как сделать правильно, если у меня жесткий диск HDD разбит на 2 раздела: 1-ый под систему, 2-ой под хранение различных файлов. Как правильно клонировать систему, чтобы файлы на диске D остались целыми?

Абсолютно тот же способ, что указан в статье.

Возможно так и есть, из своего опыта скажу, клонировал описанным в статье способом раза 7-8, и лишь в одном случае пришлось доустанавливать пару драйверов, так как в диспетчере устройств они не распознались корректно. USB-SATA переходник, это все равно что через USB, так как это всего лишь переходник и никакого отношения к шине SATA не имеет. В случае с мануалом Акроникса придется использовать загрузочную флешку WinPE 10-8 Sergei Strelec.

Нет. Таким способом можно клонировать диск №1 на диск №2. В вашем случае рекомендую использовать загрузочную флешку WinPE 10-8 Sergei Strelec, в ней есть тот же Acronis True Image.

похоже клонировать через USB не самая лучшая идея, процесс уж очень медленный.

Я сделал клон через USB удачно.. попробуйте в порт 2.0 порт

Решение нашлось. Программа Macrium Reflect Free позволяет клонировать разделы выборочно.

Не хочет запускаться клонированная система пробовали и iso и просто клонировать действующую ОС,клон создаётся и через iso создавали загрузочноый диск запуска нет при чем чистую скачиваешь windows с официального сайта все запускается,хотелось бы действующию клонировать или создать iso файл ещё раз повторю клон создаётся и iso файл создаётся через оговоренные программы только не хочет запускаться.

В первую очередь, убедитесь, что ваш SSD определяется в биос. Во вторую, выставьте правильно приоритеты загрузки. В третью, обратите внимание, клонировался ли загрузочный раздел.

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *


> чтой-то вдруг нельзя ? на то и есть физическое форматирование

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


> разумеется, я о том контроллере, который стоит на борту
> винта

В каком именно месте изменять и есть ли работающий пример такого изменения ?

Int 13, AH = 5
Format Disk Track.

Начиная с байта с порядковым номером 12 в загрузочном секторе распологается Блок Параметров БИОС (BPB). Вот его структура:

type
BPB=record
SecSize:Word;//количество байт в секторе
.
остальные поля этой структуры не привожу.

>и есть ли работающий пример такого изменения?

Под Win32 немного сложновато, потому что обращение к сервисам 13int напрямую в отношении жестких дисков недопустимо. Но в MSDN есть пример работы с HD под Win32, но он к сожалению на С++.


> А вот под DOS, если честно, изменял сектора но на дискете

Так на дискете и я изменял :)

Для не-дискет это имеет смысл ?

А необязательно использовать коды IOCTL_FORMAT_TRACK и IOCTL_FORMAT_TRACK_EX. Главное при работе с DeviceIoControl обратиться к 13int, а остальное уже дело только Ваших рук и головы. Господа я ещё забыл о том, что для работы с 13int можно использовать и драйвер виртуального устройства (vxd).

Э. DeviceIoControl вообще-то не обращается к int13.


> Изменить размер сектора - можно. Однозначно. Под DOS легко,
> под Win32 сложноее, но МОЖНО.

Как же не обращается? В SDK заглянуть можно, и что мы там увидим:

"Windows 95 provides a VxD named VWIN32.VXD that supports a set of control codes that Win32-based applications can use to carry out selected MS-DOS system functions. These system-defined control codes consist of the following values.

ниже идёт код из SDK поэтому не обижайтесь что на С++ :)
hDevice = CreateFile("\\\\.\\vwin32",0, 0, NULL, 0, FILE_FLAG_DELETE_ON_CLOSE, NULL);

fResult = DeviceIoControl(hDevice, 4,&reg,sizeof(reg), &reg, sizeof(reg), &cb, 0); //здесь код 4 и есть код обращения к 13int

Обращается не только к 13 прерыванию, но и к 21, 25 и 26.

>А ссылку на примерчик можно?


> Ну, ссылку честно признаться не видел :(
> Но. могу тебе написать код, ты его почитаешь, откомпилишь,
> и сам проверишь. Идёт?

Ты меня извини, но Алексу Коншину я склонен доверять больше.

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

Как то в форуме был вопрос о том как читать сектора жесткого диска. Я там распинался что читать сектора жесткого диска под Win32 можно и с помощью 13int, на что Алекс мне заметил, что это невозможно. Сначала я ему не поверил, но когда сам попытался прочитать сектор на жестком - получил нефиговую ошибку.
Но. недавно (где-то неделю назад), или в Knowledge Base или в MSDN, нашёл код который читает сектора жесткого диска с помощью 13int. Так что и Алекс Коншин иногда ошибается.

А теперь по теме обсуждения.
Во-первых, определимся, изменяем размер сектора под DOS или под Win32?

Во-вторых, согласны ли вы с тем, что мы обращаемся к прерыванию BIOS, а ему всё равно какой размер у сектора.

А какая разница ? Речь идет о работе с железом в данном случае, а ему по барабану, в какой операционной системе с ним работают.


> Во-вторых, согласны ли вы с тем, что мы обращаемся к прерыванию
> BIOS, а ему всё равно какой размер у сектора.

Речь идет о том, все равно ли самому контроллеру диска или нет.
Если ему все равно, тогда размер сектора можно изменить, вне зависимости от BIOS, операционной системы, и т.д. Если не все равно, тогда изменить размер не удастся ни в BIOS, ни в DOS, ни в Win32.


> В-третьих, если кто-нибудь читал книгу Фаронова В. В. "Turbo
> Pascal. Практика программирования", то наверняка встретил
> фразу о том, что изменение размера сектора возможно.

На дискете - возможно.


> Как то в форуме был вопрос о том как читать сектора жесткого
> диска

>Речь идет о работе с железом в данном случае, а ему по барабану, в какой операционной системе с ним работают.

То понятно, только вот мне из под DOS легче обратиться к 13int чем из под NT :)

>Интересно в Линуксе 1024 блоки (сектора) это физическое или логическое понятие?

Да, кстати, а чё за сектора у NTFS? А то я если честно с ней не знаком.

>Ну вы почитайте документ-то.

Когда диск отформатирован под NTFS, то 13int не работает. Почему?

>В Линухе размер сектора логическое понятие.То есть файловая система использует именно этот размер, а физический - все равно останется 512 байт.

Интересно, зачем это системе логический сектор, если есть кластер?

И ещё. Вот цитата из книги Фаронова В. В.: "С физической точки зрения все секторы одинаковы - как уже говорилось, их емкость в MS-DOS всегда равна 512 байтам".


> если есть кластер?

Кластер есть логическое понятие. Сектор есть физическое понятие.


> Думаю автор не просто так вставил "MS-DOS", как думаете?

С моим знанием английского такие документы читать рановато наверное :), но почитав абзацы 4.21 - 4.23, я встретил такие понятия как "Long Physical Sector" и "Long Logical Sector". Даже с моим знанием английского понятно что это понятия разные, и Physical - есть физический, а Logical - есть логический сектор.

Следовательно физический размер сектора может быть нестандартным (512 байт). но не утверждаю, а предполагаю.

"Теперь Вы знаете, что на жестком диске имеются цилиндры, головки и сектора. Все эти параметры для каждого жесткого диска есть в BIOS. Вы знаете также, что размер сектора жесткого диска не фиксирован, как это было раньше.

Извинте конечно, я не специалист в этом вопросе, но во всех книгах которыя я читал, кластер - "логическое" понятие. Для дисковода нет такого понятия как кластер. Дисковод работает с цилиндрами, головками, дорожками, секторами, но не с кластерами.

Итак, размер сектора может быть больше 512 байт. А как же его такого-этакого изменить программными средствами? Я почему-то склонен думать что нельзя, но. "что скажет стая?"


> Как раз-таки дисковод IMHO работает именно с кластерами,
> точнее с тем, что в Windows называется кластером.

Секторы - аппаратно адресуемые блоки носителя.
Кластеры - адресуемые блоки, используемые многими файловыми системами. Размер кластера всегда кратен размеру сектора. файловая система использует кластеры для более эффективного управления дисковым пространством: кластеры, размер которых превышает размер сектора, позволяют разбить диск на блоки меньшей длины - управлять такими блоками легче, чем секторами.

Соломон, Руссинович: "Внутреннее устройство Windows 2000", глава "Файловые системы".

Так что в Windows кластер - это логическое понятие файловой системы.

Соломон, Руссинович: "Внутреннее устройство Windows 2000", глава "Файловые системы".

Так что в Windows кластер - это логическое понятие файловой системы.

Так вот судя по документу "длинные сектора" это несколько секторов по 512 объединенных в одну физическую запись, в одном из вариантов даже с одной контрольной суммой на все сектора. То есть, если бы я был разработчиком Windows, так я бы эти самые кластеры реализовывал именно как "длинные сектора", а иначе какой из них толк?

1. с секторами, адресуются доржка, головка, сектор (эмулируется, а на старых винчестерах и гибких дисках физически)
2. родной, абсолютные адреса (LBA)

И еще по размерам секторов, наиболее распространены три размера

128 байт, в основном в рам дисках

512 байт, исторически сложилось так у ИБМ, хотя стандартные контролеры поддерживают 128, 256, 512 и 1024 (не могу сказать про современные винчестеры, хотя там говорить о реальном размере сектора и количестве дорожек можно только гадая) и это не относится к остальным не родным файловым системам.

>Интересно, зачем это системе логический сектор, если есть кластер?

Я увидел в примере про Long Sectors вариант с 524-байтными секторами и фразы:

"The purpose of the long logical sector feature set is to allow additional data words per sector for server
applications. Sectors with 520 or 528 bytes are typical."

"Devices that implement the Long Logical Sector Feature set are not backward compatible with applications
that use 256 word logical sectors, e.g. desktop and laptop system."

То есть, физически можно разметить так, что сектор, адресуемый по LBA имеет размер больше, чем 512 байт.

"Я хотел помочь людям!" (цитата из мультфилма "Прометей")

Мы немного отклонились от темы. У кого-нибудь есть идеи (в виде строк кода) как изменить размер сектора? Или мы ещё рассуждаем можно его изменить или нет?


> И, собственно, зачем? Может есть более простое решение?

Да наверное к любому устройству обращаются через порты, но я не о том. Мы как будем обращаться, с помощью ассемблеровских in-out, или через DeviceIOControl?

>И все равно не ясно, как Windows отнесется к такому сектору, если она его случайно найдет.

Почему же не ясно? Она будет считать его сбойным.

>И какой именно размер сектора тебе нужен? О чем хоть разговор?
>И, собственно, зачем? Может есть более простое решение?

Да ну почему не попишешь? Можно и под NT писать и читать порты, просто делается это немного сложнее, чем обычные in-out.

>Вот и вопрос: чего хотим и зачем?

Да ну блин, ну почему не попишешь. Можно. И в Win9X, и в WinNT.

>А уж возиться в выходом в 0 кольцо и т.п. хакерские выходки - извольте сами.

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

>Дык, а кому это нужно?

>В порты контроллера IDE?

Я разве сказал в порты контроллера IDE? Я читал и писал в порты в NT, но с портами контроллера IDE не работал. Но логика подсказывает, что если можно писать в порт по адресу $0070, то можно писать и в порт с другим адресом.

То есть, насколько я понимаю, тебе важен именно процесс обсуждения, а не результат ?

>И какая разница в данном случае, IDE или SCSI?

В регистры IDE под NT ты точно не попишешь. По крайне мере без хакерских штучек.

Если не интересно, зачем надо было в форум заходить? Сказать: "Я не могу, значит и вы не сумеете."?

Для большинства программистов, которые используют Дельфи, почему-то вопросы низкоуровневого программирования кажутся какими-то запретными. В форумах не обсуждать! С БИОСом работать нельзя, с диском напрямую - ни-ни! А если один программист напишет программу на Дельфи, которая читает Linux-разделы, то проэто никто как-будто и не слышал. Дальше WinAPI не пускают! "Не ходите дети в Африку гулять" (с) :)

>Тут Алекс Коншин спрашивал: а зачем ?


Клонирование жёсткого диска – это процедура, которая упрощает установку операционной системы и программного обеспечения при переносе данных на винчестер или SSD-накопитель. В рамках данной процедуры к ПК подключается второй жёсткий диск, на который копируются разделы первого системного диска и все имеющиеся на нём данные. Также на съёмный жёсткий диск полностью переносится рабочая Windows 10 со всеми настройками и установленным оборудованием.

Клонировать жёсткий диск в Windows 10 можно с помощью таких программ, как Paragon Hard Disk Manager, AOMEI Backupper и Acronis True Image. Отличительной особенностью последней программы является функция клонирования системы с возможностью исключения отдельных файлов. Поэтому процедуру клонирования рассмотрим на примере именно этого софта.

Несколько слов об Acronis True Image

Acronis True Image – это разработка компании Acronis, мэтра программного рынка, который предлагает пользователям ПК широкий набор инструментов по восстановлению персональных данных на профессиональном уровне. Софт Acronis True Image включает в себя не только функцию восстановления информации, но и создание резервной копии, очистку системы, отмену действий, повлёкших за собой ошибку.

Acronis True Image существует в двух версиях. Первая – бесплатная 30 дневная версия с органичным функционалом. В этой программе функция клонирования дисков заблокирована. Вторая – платная версия с полным набором инструментов. Именно последняя позволяет сделать корректную копию диска.

Что такое исходный и целевой диск?

Согласно терминологии программы Acronis True Image исходный диск – это жёсткий диск с которого будут скопированы системные данные и структура разделов. Диск, который в конечном итоге станет клоном исходного – это целевой диск.

Для того, чтобы посмотреть, какой диск будет выбран главным в Windows 10, стоит нажать «Пуск», «Управление дисками» или же набрать на клавиатуре «Win+R» и ввести «diskmgmt.msc».

Откроется окно «Управление жёсткими дисками». Диск, который отмечен как нулевой – это исходный диск, на котором установлена операционная система. Диск под номером 1 – это будущий клон или целевой накопитель.

Целевой диск имеет собственную структуру. Однако во время клонирования исходного диска все имеющиеся данные уничтожаются. Поэтому всю важную информацию стоит скопировать перед началом клонирования.

Клонирование жёсткого диска

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

Откроется рабочий интерфейс программы. В левом меню выбираем «Инструменты», а далее «Клонировать диск» (версия программы должна быть полной).

Далее выбираем автоматический режим клонирования исходного диска.

Следующим шагом будет выбор исходного жёсткого диска. Выбираем тот диск, с которого будут копироваться данные. В программе они будут отображаться следующим образом: тот диск, что был под номером 0 теперь станет 1, а второй диск – это нужный накопитель или второй винчестер. Однако стоит обратить внимание и на объём устройств.

После выбора исходного диска, появится окно с выбором целевого диска. Выбираем нужный и кликаем «Далее». Поскольку диск-клон – это не новый диск, программа Acronis True Image предупредит о потере данных. Кликаем «Ок».

Следующим шагом будет выбор метода клонирования материалов. Выбираем «Копировать разделы без изменений» и нажимаем «Далее».

На завершающем этапе можно нажать кнопку «Приступить» и запустить клонирование диска. Однако в этом разделе есть кнопка «Исключение файлов». Жмём её и попадаем в новое окно.

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

После выбора разделов и их очистки кликаем «Приступить». Программа выполнить клонирование и запросит перезагрузку ПК.

Что делать с пространством целевого диска после клонирования?

После выполнения клонирования диска, во время перезагрузки ПК кликаем «F2» и «Del», для того, чтобы попасть в BIOS. В разделе «Boot device prioruty» выставляем приоритет загрузки со второго целевого диска.

Загрузившись с целевого диска и попав в Windows 10, переходим в «Управление дисками» и смотрим структуру разделов». Теперь диск-клон именуется как «Диск 0», а основной винчестер как «Диск 1».

В Проводнике также отображаются изменения. Исходный диск, с которого были исключены файлы, теперь отображается как «І» и имеет меньший объём. Диск-клон именуется как «F» и имеет свободное пространство.

Данное место можно использовать для хранения информации, медиа файлов, софта. Однако стоит отметить, что для этого перед клонированием диска нужно выбрать метод не автоматический, а ручной. Только тогда управление томами будет полностью у вас под контролем.

Читайте также: