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



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


Как вы поняли сегодня мы рассмотрим копирование жесткого диска в Linux с помощью dd.


В первую очередь перед использованием dd диск необходимо отмонтировать. На подключенном диске во время копирования могут выполнятся системой различные операции записи которые приведут к повреждению файловой системы образа диска. Если вы хотите скопировать корневой раздел загрузитесь с LiveCD или хотя бы перемонтируйте диск в режиме только для чтения командой:



 sudo mount -o remount,ro /dev/sda

Когда диск готов выполните команду:



 sudo dd if=/dev/sda | gzip -c > /mnt/disk1/sda.img.gz

Эта команда клонирует диск /dev/sda сохраняя сжатый с помощью  gzip образ в /mnt/disk1/sda.img.gz


Если вы захотите восстановить диск из копии выполните:



 gunzip -c /mnt/disk1/sda.img.gz | sudo dd of=/dev/sda

Если нужно скопировать жесткий диск на удаленный узел используйте:



 sudo dd if=/dev/sda | gzip -c | ssh user@remote_host "cat > /mnt/disk1/sda.img.gz"

Эта команда клонирует, сжимает и отправляет образ жесткого диска на удаленный сервер. Для восстановления диска с удаленного сервера наберите:



 ssh user@remote_host "cat /mnt/disk1/sda.img.gz" | gunzip -c | sudo dd of=/dev/sda

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

Автору будет очень приятно получить обратную связь.

Комментариев 0