Клонезилла копирует с диска на меньший диск

Обновлено: 21.11.2024

Смысл в том, чтобы объяснить, как выполнить зеркалирование с БОЛЬШОГО диска НА Меньший диск. Это будет содержать много базовой информации, которую вы знаете... но будет включать один дополнительный шаг, о котором вы, возможно, не подумали. Это предназначено для людей, пытающихся клонировать диски Windows 10 на меньший SSD-накопитель. Windows 10 любит размещать разделы справа от основного раздела Windows. На момент написания этого документа Clonezilla не знала, что с этим делать. Этот документ поможет вам справиться с этим, а также даст вам пошаговые инструкции о том, как выполнить этот процесс.

Примечание. В этом документе предполагается, что вы выяснили, как создать носитель Clonezilla и загрузиться с него, и прошли основные настройки по умолчанию. Это также предполагает, что вы разбираетесь в технологиях, но инструкции очень простые, поэтому, даже если вы не знаете многого, вы сможете справиться с этим. В любом случае, я не несу ответственности за ваши ошибки. Убедитесь, что вы делаете резервную копию. (:

Примечание: СНАЧАЛА СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ ДАННЫХ. Убедитесь, что у вас есть чистая резервная копия ваших данных. Всегда рекомендуется делать полную резервную копию диска.

Примечание. Если ваш диск зашифрован, сначала расшифруйте его. Я НЕ ПОНИМАЮ, что шифрование сделает с этим процессом.

Продвинутым специалистам, которые уже знакомы с процессом

Если вы более продвинутый специалист и, как и я, в последнее время боролись с Clonezilla из-за дополнительных разделов на конце. Вам не нужно читать весь этот документ. В этом небольшом разделе я поделюсь с вами небольшим изменением, которое вам нужно внести в уже установленный процесс. Если вы еще не завершили этот процесс в какой-то момент... ПРОПУСТИТЕ ЭТОТ РАЗДЕЛ…

При прохождении последнего диалога Clonezilla вы получаете подсказку о создании разделов. Выберите -k2, чтобы перейти к приглашению и вручную создать разделы (это совместимо с пакетным режимом). После того, как вы попадете в приглашение, вам нужно будет ввести следующую команду, чтобы скопировать таблицу разделов с исходного на целевой диск. ПРИМЕЧАНИЕ. Пункт назначения предшествует источнику. Если вы сделаете это в обратном порядке, вы сотрете таблицу разделов. В приведенном ниже примере «sdb» — это пустой или меньший целевой диск, а «sda» — исходный или больший диск.

ВНИМАНИЕ! Обратите внимание на порядок источника и назначения. Кроме того, он может не отображаться, но перед словом «реплицировать» стоит ДВА дефиса. Не один.

sgdisk ‐ replicate=$dest $source
или
sgdisk ‐ replicate=


Пример: sgdisk ‐‐replicate=/dev/sdb /dev/sda

В качестве альтернативы, если у вас есть проблемы с GPT с sgdisk или он не работает, попробуйте использовать эти две строки. Это позволит экспортировать и импортировать таблицу разделов.

sfdisk -d > partitions.txt
sfdisk partitions.txt
sfdisk /dev/sdb

Уменьшение и перемещение разделов

Объяснение. Это необходимо для того, чтобы данные на большом диске поместились на меньшем SSD/твердотельном накопителе. Вам нужно уменьшить свободное пространство из большего раздела операционной системы или раздела данных и переместить все разделы справа от него влево, чтобы все они были сгруппированы в передней (левой) части диска, а данные, используемые коллекцией разделов меньше, чем общий объем диска, на который вы перемещаетесь. Мне нравится максимально уменьшать его, однако вам действительно нужно уменьшить его до нескольких гигабайт меньше, чем целевой диск. Когда это будет сделано, вы сможете переместить разделы обратно, чтобы заполнить новый диск.

Я почти всегда выполняю эту часть с помощью удаленного управления машиной до того, как клиент принесет мне компьютер, потому что это может занять очень много времени. Но также в основном это можно сделать в фоновом режиме. Я рекомендую для этого инструменты как для Linux, так и для Windows. Мне нравится начинать с основных инструментов Windows, а затем двигаться дальше. Если хотите, вы можете сразу перейти к загрузочному носителю Linux GParted.

Примечания…

  • Фрагментация на диске может привести к тому, что размер диска не уменьшится. Вот почему мы сначала дефрагментируем его. Однако вы можете попытаться уменьшить его без дефрагментации. Заблокированные файлы нельзя перемещать, поэтому даже после дефрагментации заблокированный бит данных из файла может помешать сжатию раздела. Наиболее распространенные заблокированные данные поступают из трех вещей. В этом документе мы рассмотрим первые 2 из них. Восстановление системы Windows и файл страницы Windows. Некоторые средства защиты от вирусов могут заблокировать данные, но это не так часто.
  • Если, как упоминалось выше, вы считаете, что файлы заблокированы в разделе, вам может потребоваться загрузить другую операционную систему и выполнить дефрагментацию, чтобы обойти это.
  • В этом разделе предполагается, что это компьютер с Windows, и вы загружаетесь с диска/раздела Windows, который планируете сжать…
  • Если вы хотите создать загрузочный носитель System Rescue CD (флеш-накопитель или компакт-диск), вы можете перейти прямо к нему и использовать GParted для сжатия/перемещения разделов. Не забудьте запустить «startx», чтобы получить доступ к диспетчеру Windows, если вы это сделаете.
  • В Linux/MAC дефрагментацию можно пропустить.
  • Надеюсь, вы создали резервную копию своих данных!

Удалить/удалить восстановление системы и отключить его. А также удалить и установить для файла страницы/подкачки значение none.

В Windows файл подкачки/страницы (в виртуальной памяти) и файлы восстановления системы блокируются на диске и должны быть удалены. Для этого….

  • Перейдите в «Система» на панели управления.
  • Выберите «Дополнительные параметры системы» слева.
  • Выберите вкладку "Дополнительно", затем "Настройки" в разделе "Производительность".
  • Затем перейдите на другую вкладку «Дополнительно» и нажмите кнопку «Изменить» в разделе «Виртуальная память».
  • Снимите флажок "Автоматически управлять..." вверху, затем выберите "Без файла подкачки" и нажмите кнопку "Установить".
  • Дважды нажмите "ОК", чтобы вернуться на вкладку "Свойства системы"/"Дополнительно".
  • Перейдите на вкладку "Защита системы" и нажмите кнопку "Настроить".
  • Выберите «Отключить защиту системы» и нажмите кнопку «Удалить».
  • Нажимайте "ОК" во всех меню, где вы закончили работу с этой частью.

ПРИМЕЧАНИЕ. Когда все это будет сделано, вы захотите вернуться в этот раздел и вернуть все, что вы только что отменили, к тому, что было. Вам будут даны краткие и, возможно, бесполезные инструкции о том, как это сделать.

Дефрагментация с помощью встроенного в Windows инструмента дефрагментации

  • Откройте проводник Windows, чтобы он отобразил список дисков.
  • Щелкните правой кнопкой мыши диск "C:" и выберите "Свойства".
  • На вкладке "Инструменты" выберите "Оптимизировать" для дефрагментации.
  • В списке выберите строку диска «C:».
  • Нажмите кнопку «Оптимизировать». (Дождитесь завершения этого процесса)
  • Нет настроек для сохранения, закройте все окна.

Часто достаточно использовать дефрагментацию Windows. Я бы попробовал сжать диск в разделе «Сжатие раздела», и если он не сожмется, вернитесь и выполните раздел MyDefrag.

Дефрагментация с помощью бесплатного инструмента MyDefragGUI

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

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

Уменьшите размер раздела с помощью метода консоли управления Windows…

Примечание. Другие инструменты, упомянутые в этом документе, могут сжимать основной раздел Windows. И если у вас есть другие разделы после основного раздела, они вам понадобятся. Поэтому, если вам интересно, почему мы здесь используем этот инструмент… Мне всегда нравится использовать встроенные инструменты Windows, когда это возможно, В ПЕРВУЮ ОЧЕРЕДЬ, чтобы избежать осложнений.

  • В Windows найдите в меню «Пуск» «Управление компьютером», а затем запустите его от имени администратора. (В более новых ОС вы можете щелкнуть правой кнопкой мыши кнопку меню «Пуск»)
  • После загрузки «Управление компьютером» перейдите в раздел «Управление дисками».
  • Щелкните правой кнопкой мыши на диске "C:" и выберите "Сжать том".
  • По умолчанию должно быть указано максимальное пространство, которое вы можете уменьшить. Мне нравится настраивать его и оставлять несколько гигов рабочего пространства. После того, как вы нажмете кнопку «Уменьшить», ожидайте, что она зависнет на долгое время (иногда), просто подождите..
  • Перейдите к списку дисков и просмотрите свойства диска C:, чтобы узнать, насколько большой раздел сейчас занимает общее пространство. Он должен быть меньше, чем диск, на который вы перемещаетесь, включая любые дополнительные разделы.
    • Примечание: загрузочный раздел слева измеряется в МБ, а не в гигабайтах. И, возможно, любые разделы справа.

    Переместите разделы с помощью стороннего диспетчера разделов…

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

    Примечание. Вы можете получить/создать флэш-накопитель GParted или CD/DVD, но я делаю это с помощью SysRescueCD, потому что мне кажется, что процесс создания для этого проще, он с большей вероятностью будет загрузочным, а конечный результат будет таким же. если у вас есть рабочая копия GParted. SysRescueCD имеет много полезных применений. Кроме того, я поручил вам использовать Lili для создания носителя вместо инструмента, который SysRescueCD предоставляет на веб-сайте, потому что лично мне так больше повезло. Не стесняйтесь попробовать эфир. (:

    Горелка1061

    Выдающийся

    Я также спрашивал в LinusTechTips, но ничего не получил. Пожалуйста, помогите, спасибо.

    Горелка1061

    Выдающийся

    Этот первый раздел в исходном коде. Что это такое?
    Попробуйте снять этот флажок и продолжите процедуру.

    USAFRet

    Титан

    CloneZilla этого не сделает. Целевой диск или раздел должен быть больше исходного.

    Другие, более современные инструменты сделают это легко. Например, Macrium Reflect.

    Предполагая, что оба диска SATA, это легко.

    -----------------------------
    Конкретные шаги для успешной операции клонирования:
    -- ---------------------------
    Убедитесь, что фактическое используемое пространство на текущем диске значительно меньше размера нового SSD < br /> Загрузите и установите Macrium Reflect (или Samsung Data Migration, если Samsung SSD)
    Выключите питание
    Отключите ВСЕ диски, кроме текущего C и нового SSD
    Включите питание
    Запустите Macrium Reflect (или Samsung Data Migration)
    Выберите ВСЕ разделы на существующем диске C
    Нажмите кнопку «Клонировать»
    Подождите, пока это не будет сделано
    Когда это закончится, выключите питание
    Отключите ВСЕ диски, кроме нового SSD
    Это позволит системе попытаться загрузиться ТОЛЬКО с SSD
    Поменяйте местами кабели SATA так, чтобы новый диск был подключен к тот же порт SATA, что и у старого диска.
    Включите питание и проверьте порядок загрузки BIOS.
    Если все в порядке, продолжите включение

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

    Если это работает и должно работать, все в порядке.

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

    Горелка1061

    Выдающийся

    CloneZilla этого не сделает. Целевой диск или раздел должен быть больше исходного.

    Другие, более современные инструменты сделают это легко. Например, Macrium Reflect.

    Предполагая, что оба диска SATA, это легко.

    -----------------------------
    Конкретные шаги для успешной операции клонирования:
    -- ---------------------------
    Убедитесь, что фактическое используемое пространство на текущем диске значительно меньше размера нового SSD < br /> Загрузите и установите Macrium Reflect (или Samsung Data Migration, если Samsung SSD)
    Выключите питание
    Отключите ВСЕ диски, кроме текущего C и нового SSD
    Включите питание
    Запустите Macrium Reflect (или Samsung Data Migration)
    Выберите ВСЕ разделы на существующем диске C
    Нажмите кнопку «Клонировать»
    Подождите, пока это не будет сделано
    Когда это закончится, выключите питание
    Отключите ВСЕ диски, кроме нового SSD
    Это позволит системе попытаться загрузиться ТОЛЬКО с SSD
    Поменяйте местами кабели SATA так, чтобы новый диск был подключен к тот же порт SATA, что и у старого диска.
    Включите питание и проверьте порядок загрузки BIOS.
    Если все в порядке, продолжите включение

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

    Если это работает и должно работать, все в порядке.

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

    На самом деле это не SSD, а жесткие диски. Шаги одинаковые? Кроме того, спасибо за отличный ответ.

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

    Итак, вернемся к теме: как клонировать диск большего размера на диск меньшего размера? Есть 2 варианта. Я не буду подробно рассказывать о шагах, а только о шагах высокого уровня.

    Если целевой диск достаточно большой для хранения всех данных на исходном диске, но меньше исходного диска, возможно, вы захотите выбрать этот вариант. Скриншот ниже сделан с помощью clonezilla-live-20170905-zesty-i386.

    1. Уменьшите и переместите разделы исходного диска, чтобы размер суммы всех разделов был меньше размера целевого диска. Вы можете сделать это, используя Управление дисками в Windows или GParted в Live CD Ubuntu. Если вам нужно переместить разделы, вам нужно будет использовать для этого GParted.
    2. При необходимости создайте образ диска из исходного диска.
    3. Загрузитесь в Clonezilla, выберите restoredisk, если источником является образ, или выберите disk-to-local-disk, если источником является диск.
    4. Следуйте инструкциям на экране. Когда дойдете до выбора режима, выберите экспертный режим.
    5. Убедитесь, что на экране дополнительных дополнительных параметров выбран параметр -icds.
    6. Обязательно используйте таблицу разделов с исходного диска или исходного образа. Хотя в этом посте предлагается создать таблицу разделов пропорционально, но во время моего тестирования с 3 разделами на исходном диске возникают ошибки.
    7. Следуйте остальным инструкциям на экране, чтобы завершить клонирование.
    8. Вы можете использовать этот метод, если не хотите, чтобы все разделы копировались на целевой диск.Например, вы можете захотеть клонировать только раздел восстановления и иметь пустой раздел ОС для восстановления заводских настроек, или вы можете захотеть клонировать только раздел ОС, но удалить раздел восстановления, потому что раздел восстановления слишком велик.

      У меня есть диск размером 1000 ГБ и ~7 разделов, занимающих около 210 ГБ, и я пытаюсь клонировать эти разделы на диск объемом 240 ГБ. Я пытался сделать это с помощью загрузочного USB-накопителя clonezilla. Используя dd if=/dev/sdc of=/dev/sdb bs=512 count=1, он говорит, что создает раздел на целевом диске sdb, поэтому я выключаю его и снова загружаюсь, а разделов там нет. Есть идеи, как заставить это работать?

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

      2 ответа 2

      Используемая вами команда dd копирует не отдельные разделы, а весь /dev/sdc, что не сработает, поскольку размер /dev/sdc примерно в 4 раза превышает размер /dev/sdb .

      Что вам нужно сделать, так это создать разделы одинакового размера в /dev/sdb, а затем использовать dd или cat для клонирования разделов по отдельности.

      Убедитесь, что в /dev/sdb нет смонтированных файловых систем. После создания разделов на /dev/sdb:

      dd if=/dev/sdc3 of=/dev/sdb3 bs=2M

      dd if=/dev/sdc4 of=/dev/sdb4 bs=2M

      Для лучшей (и более быстрой) работы используйте cat :

      cat /dev/sdc3 > /dev/sdb3

      cat /dev/sdc4 > /dev/sdb4

      И так далее, и тому подобное.

      @roaima cat действительно дает лучшую производительность, если только с dd не используются другие параметры (которые я забыл включить). Я просто всегда использовал dd . Я добавлю кошку в свой ответ.

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

      Но есть обходные пути.

      Вы можете уменьшить (и, возможно, переместить) разделы на большом диске, чтобы все они находились в пределах меньшего диска (с небольшим объемом дискового пространства, зарезервированным для резервной таблицы разделов в конце на случай, если таблицы разделов GUID, GPT).

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

      Затем вы можете клонировать эту часть большего диска, и если таблица разделов GUID, GPT, впоследствии исправить резервную копию таблицы разделов, например, с помощью gdisk .

      Я бы по-прежнему рекомендовал клонировать «весь» диск, от /dev/sdx до /dev/sdy , где x — буква исходного диска, а y — буква целевого диска. Клонирование с помощью dd или подобных инструментов будет усечено, когда целевой диск будет заполнен.

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

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