Существует два основных метода клонирования GNU/Linux на другой жесткий диск, SD-карту или дискету. Первый — это когда вы клонируете целую файловую систему со всем, что в ней содержится, и когда вы копируете все необходимые файлы вашей системы и настраиваете ее для работы в другом месте.
dd — самый надежный и -устаревший способ клонирования всей файловой системы. Если вы хотите создать образ всего вашего диска со всеми его разделами, вы можете просто выполнить в своем терминале
dd if=/dev/sdX of=/path/backup_sdX.img
, а затем
dd if=/path/backup_sdX.img of=/dev/sdY
, чтобы развернуть образ на sdY
диске. Это может потребовать sudo
. резервная копия _sdX.img будет иметь тот же размер, что и весь sdX
. Используйте lsblk
, чтобы вычислить sdX
и sdY
.
Be careful with dd command. It may irreversibly erase your operating system and all your data.
dd не имеет подробной опции, и вы можете захотеть увидеть ход выполнения dd с монитором данных канала pv . Убедитесь, что вы установили pv (для Debian или Ubuntu)
sudo apt-get install pv
pv /dev/sdX | dd of=/path/backup_sdX.img
Может потребоваться sudo
перед командами pv
и dd
. Если у вас есть SSH-доступ с вашего Raspberry PI на другую машину, вы можете сделать
dd if=/dev/sdX | ssh username@hostname "dd of=/path/backup_sdX.img"
или
pv /dev/sdX | ssh username@hostname "dd of=/path/backup_sdX.img"
, чтобы увидеть прогресс. hostname может быть локальным IP-адресом другой машины. Убедитесь, что у вас достаточно места на вашем принимающем размере, потому что file.img будет того же размера, что и весь ваш диск sdX.
Вы даже можете подключить свой образ к вашей системе.
sudo mount /path/backup_sdX.img /mnt
, что может быть полезно, если вы хотите что-то изменить. Если по какой-то причине это не сработает, попробуйте это .
Почему вам может не понравиться этот метод:
sdY
должен иметь больший размер, чем sdX
. sdY
будет иметь те же разделы, что и sdX
, и будет просто изменен размер на sdX (, конечно, вы можете исправить это позже, но с риском потерять свои данные ). sdY
. Как только вы поймете все преимущества и недостатки использования команды dd
, вы, вероятно, захотите попробовать что-то более конкретное, например clonezilla
, partclone
или partimage
.
Просто клонируйте необходимые файлы вашей операционной системы и настройте ее. Это гораздо более продвинутый способ клонирования системы.
gparted
, parted
или любой другой программы rsync
, что может быть выполнено через SSH или просто локальную сеть DHCP chroot
Хорошее руководство о том, как это сделать, можно найти здесь .