Копирование жесткого диска в 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