Как клонировать SD-карту в Windows и Mac

💡 Эта статья подготовлена людьми, и все приведённые все решения и шаги проверены.

При замене SD-карты многие сталкиваются с вопросом, как полностью перенести всё содержимое со старой карты на новую, особенно если она используется в Raspberry Pi или NVIDIA Jetson Nano. Простое копирование файлов не позволяет точно перенести важные данные SD-карты, включая структуру разделов, пользовательские настройки, а также скрытые системные и программные файлы.

В данном случае идеальным решением станет клонирование SD-карты. Здесь мы разъясним причины и предоставим вам подробную пошаговую инструкцию.

Содержание
Почему клонирование SD-карты это лучший вариант, особенно для Raspberry Pi?
Что необходимо сделать перед клонированием SD-карты
Клонирование SD-карту с помощью программного обеспечения
Клонирование SD-карту с помощью командной строки
Заключение
Ответы на часто задаваемые вопросы

Почему клонирование SD-карты это лучший вариант, особенно для Raspberry Pi?

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

  1. Некоторые приложения и файловые системы используют абсолютные пути, символические ссылки и специальные права доступа. Клонирование сохраняет все эти данные без изменений, тогда как при обычном копировании файлов такие связи могут быть нарушены.
  2. Если SD-карта используется в таких встраиваемых системах, как Raspberry Pi, операционная система обычно размещается на нескольких специализированных разделах. Простое копирование файлов не сохраняет их загрузочную структуру, тогда как клонирование полностью копирует все разделы, обеспечивая сохранение загрузочной способности карты.
  3. Клонирование означает создание образа SD-карты сектор за сектором с дублированием всего, включая скрытые системные файлы, загрузочную информацию, данные конфигурации и многое другое. При обычном копировании переносятся только видимые файлы.
  4. Клонирование microSD-карты занимает больше времени, чем копирование файлов, однако избавляет от необходимости повторно настраивать рабочую среду, переустанавливать операционную систему или приложения.
  5. Клонирование позволяет получить точную копию SD-карты. Если с новой картой возникнут проблемы, вы сможете быстро вернуть старую карту и продолжить работу без дополнительных настроек.
  6. Даже если SD-карта используется только для хранения обычных данных, при переносе большого количества файлов ручное копирование занимает много времени и повышает риск пропустить важные файлы.

Что необходимо сделать перед клонированием SD-карты

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

  1. Если на новой SD-карте находятся важные файлы, создайте их резервную копию на компьютере или внешнем жестком диске, так как в процессе клонирования все данные на карте будут удалены.
  2. В Windows введите в командной строке «chkdsk [буква диска SD-карты, например, E]: /f /r /x». На Mac воспользуйтесь инструментом «Первая помощь» в программе «Дисковая утилита», чтобы проверить состояние карты.
  3. Убедитесь, что объём целевой SD-карты равен или превышает объём существующей карты.
  4. По возможности лучше подготовить два адаптера: для MicroSD и для SD.

Как только всё будет готово, продолжайте читать. Мы предложим несколько способов, которые помогут вам дублировать SD-карту.

Клонирование SD-карту с помощью программного обеспечения

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

#1. iBeesoft Disk Partition Wizard (Windows)

Это профессиональный инструмент для управления дисками, который включает более 40 функций, доступных в пробной версии и способен отвечать практически любым потребностям. Именно сочетание надежности и широкого набора возможностей является основной причиной, по которой мы рекомендуем эту программу. Кроме того, она позволяет обнаруживать поврежденные секторы на SD-карте и восстанавливать данные с них, а также гибко изменять структуру разделов после клонирования. Это особенно полезно при работе со встраиваемыми системами, такими как Raspberry Pi или NVIDIA Jetson Nano.

Инструкция по клонированию SD-карты на SD-карту большего или меньшего объёма в Windows 11/10:

  1. Подключите обе SD-карты к компьютеру с помощью картридеров, убедившись, что компьютер распознал их как внешние жёсткие диски.
  2. После загрузки и установки программы iBeesoft Disk Partition Wizard на компьютер нажмите «Клон диска» на боковой панели.
  3. В правой части окна выберите «Клонировать диск» и нажмите «Далее».
  4. Выберите старую SD-карту и нажмите «Далее».
  5. Выберите предназначенную для клонирования SD-карту и нажмите «Далее».
  6. Выберите «Клонировать как источник» и одновременно отметьте «Посекторное клонирование». После этого нажмите «Начать» и дождитесь завершения процесса клонирования.

#2. iBeesoft Data Recovery для Mac (Mac)

Если вы ранее использовали программы, которые заявляют о возможности клонирования SD-карты для Raspberry Pi на Mac, то могли столкнуться с ситуацией, когда система не запускалась после завершения процесса. Это связано с тем, что в macOS действуют более строгие требования к правам доступа приложений, которые не всегда позволяют им получить полноценные root-права.

Поэтому более надежным решением является использование подхода, аналогичного Win32 Disk Imager: сначала создать файл-образ исходной SD-карты, а затем записать его на новую карту. Для этого можно использовать программу iBeesoft Data Recovery для Mac. Несмотря на то, что основное назначение этой программы восстановление удаленных файлов на Mac, в последней версии была добавлена функция создания образов накопителей на уровне секторов. Именно эта возможность позволяет выполнить данную задачу.

Как дублировать SD-карту на Mac:

  1. Загрузите файл .dmg программы iBeesoft Data Recovery для Mac и установите его на свой Mac, как любое другое программное обеспечение.
  2. Запустите программу. В главном интерфейсе нажмите «Резервное копирование» на боковой панели.
  3. Убедитесь, что выбран пункт «Создать резервную копию», затем нажмите «Следующий».
  4. Выберите SD-карту, с которой хотите скопировать данные, затем нажмите «Создать резервную копию».
  5. Во всплывающем окне выберите место для сохранения файла образа и убедитесь, что выбран режим «Уровне секторов», затем нажмите «Сохранить».
  6. После создания образа SD-карты выберите «Восстановить» на странице из шага 2 и нажмите «Следующий».
  7. Выберите файл образа со старой SD-карты, затем выберите новую SD-карту для его сохранения.

Клонирование SD-карту с помощью командной строки

Если вы обладаете достаточным техническим опытом, клонирование SD-карты через командную строку также может быть эффективным способом решения этой задачи. Ниже приведены необходимые команды и подробные инструкции по их использованию. Однако важно учитывать, что объем целевой SD-карты должен быть не меньше объема исходной SD-карты.

Для пользователей Mac:

  1. Найдите папку «Приложения», перейдите в папку «Утилиты» и откройте «Терминал».
  2. Как показано на скриншоте, введите команду «diskutil list», чтобы просмотреть идентификаторы двух SD-карт. Внимательно проверьте, какая SD-карта является исходной, а какая целевой. В данном примере будем считать, что исходная карта имеет идентификатор Card1, а целевая - Card2.
  3. Введите «sudo umount /dev/Card1» и «sudo umount /dev/Card2» по очереди, затем нажмите Enter, чтобы размонтировать SD-карты и предотвратить изменение данных во время процесса копирования.
  4. Затем введите «sudo dd if=/dev/Card1 of=/dev/Card2 bs=4M status=progress conv=fsync && sync» и нажмите Enter.

Ниже приводится описание этой команды:

Параметры Функция
sudo Получение root-прав для чтения и записи на SD-карту.
dd Байт за байтом копирует данные, сохраняя всю информацию, такую как таблица разделов и загрузочная запись, в каждом блоке.
if= Указывает источник данных для клонирования.
of= Указывает целевое устройство, на которое будут записаны данные.
bs=4M Определяет размер блока данных для одной операции чтения/записи - 4 МБ. Значение по умолчанию - 512 байт, что значительно снижает скорость работы. Установка размера блока в диапазоне от 1M до 64M позволяет сократить количество операций ввода-вывода и ускорить процесс копирования на SD-карту.
status=progress Отображает в реальном времени объем переданных данных, скорость копирования и затраченное время.
conv=fsync Принудительно записывает все данные из кэша памяти непосредственно на физический носитель SD-карты.
&& sync Выполняет финальную проверку, чтобы убедиться, что все данные были полностью и корректно записаны на целевую SD-карту.

Для пользователей Windows:

В Windows нет встроенной команды, аналогичной dd, которая выполняет копирование данных на уровне секторов. Однако, если вы хотите использовать аналогичный подход для клонирования SD-карты, можно воспользоваться специальной утилитой с поддержкой этой функции и получить тот же результат.

  1. После загрузки Chrysocome dd для Windows распакуйте ZIP-файл.
  2. Запустите командную строку от имени администратора.
  3. Введите «cd [путь к Chrysocome dd для Windows, например, «J:\dd»]» и нажмите Enter.
  4. Введите «dd --list» и нажмите Enter, чтобы просмотреть идентификаторы исходной и целевой SD-карт соответственно.
  5. Введите «dd if=\\.\Идентификатор исходной SD-карты of=\\.\Идентификатор целевой SD-карты bs=4M --progress» и нажмите Enter.

Заключение

Мы надеемся, что один из описанных выше способов поможет вам создать копию SD-карты и упростит процесс обновления оборудования. Несмотря на различия в принципах работы, все методы позволяют получить точную копию SD-карты. С их помощью можно легко решить различные задачи: от переноса обычных файлов и обновления загрузочной карты до развертывания заранее настроенной системы Raspberry Pi.

Ответы на часто задаваемые вопросы

iBeesoft использует файлы cookie только для того, чтобы обеспечить вам наилучшее качество просмотра, и не собирает никакой информации.