Dd. Создание образа системного диска работающей системы Linux (Centos/AlmaLinux) в сетевое хранилище "налету": различия между версиями
Cless (обсуждение | вклад) |
Cless (обсуждение | вклад) |
||
| Строка 28: | Строка 28: | ||
== Разворачивание образа == | == Разворачивание образа == | ||
<blockquote> | <blockquote>Диск, на который разворачиваем образ должен быть немного большего размера чем диск-источник</blockquote> | ||
=== Windows === | |||
Используем ETCHER 1.5.x | |||
Разворачиваем образ *.gz на HDD-диск<blockquote>При проверке образа, после разворачивания, etcher напишет "Failed", | |||
/ | Однако система загрузится корректно с диска, на который развернули образ</blockquote> | ||
=== Linux === | |||
На системе-цели | |||
// | Загружаемся с systemrescuecd на целевой системе (192.168.17.169, диск для новой системы - /dev/sda) | ||
Сюда будем клонировать диск из образа | |||
'''''192.168.17.12''''' - NAS, на котором хранится образ | |||
===== SSH ===== | |||
НЕархивированный образ | |||
<code>ssh root@192.168.17.12 cat /path/to/image.img | dd of=/dev/sda</code> | |||
Архивированный образ | |||
<code>ssh root@192.168.17.12 cat /path/to/image.img.gz | gunzip | sudo dd of=/dev/sda</code> | |||
===== SMB ===== | |||
<code>mount -t cifs -o username=avc,password=Clever34 //192.168.10.249/Rutoken /mnt/tmp/</code> | |||
<code>cat /mnt/tmp/rvpn.img.gz | gzip -dc | dd of=/dev/sda</code> | |||
[[Категория:Dd]] | [[Категория:Dd]] | ||
[[Категория:Linux]] | [[Категория:Linux]] | ||
[[Категория:Centos 7]] | [[Категория:Centos 7]] | ||
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | ||
Версия 10:03, 3 января 2022
Cоздание образа
SSH
Логинимся в ssh linux
Необходимо остановить все критичные службы или сделать снэпшот LVM, чтобы сохранить консистенцию содержимого диска
Создаем большой файл чтобы забить свободное место нулями и, таким образом, уменьшить объем создаваемого образа, создаем образ системного диска sda, сжатие gz, отправка на sftp (ssh) сервер
dd if=/dev/zero of=zero.small.file bs=1024 count=102400
cat /dev/zero > zero.file
sync
rm -rf zero.small.file
rm -rf zero.file
rpiAlertServerHostname=`hostname`;
Вариант 1. DD (при физических ошибках падает или пытается считать бесконечно)
dd if=/dev/sda | gzip -1 - | sshpass -p "gfhjkmhgrnfv,jd" ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@192.168.17.12 dd of=/mnt/raid/usersadm/img/dd/${rpiAlertServerHostname}/${rpiAlertServerHostname}_`date +%Y-%m-%d_%H-%M`.gz;
Вариант 2. DD_RESCUE (пропускает физические невосстановимые ошибки диска)
dd_rescue /dev/sda - | gzip -1 - | sshpass -p "gfhjkmhgrnfv,jd" ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@192.168.17.12 "dd of=/mnt/raid/usersadm/img/dd/${rpiAlertServerHostname}/${rpiAlertServerHostname}_`date +%Y-%m-%d_%H-%M`.gz";
SMB
mount -t cifs -o username=avc,password=Clever34 //192.168.10.249/Rutoken /mnt/tmp/
dd if=/dev/mmcblk0 | gzip > /mnt/tmp/rvpn.img.gz
Разворачивание образа
Диск, на который разворачиваем образ должен быть немного большего размера чем диск-источник
Windows
Используем ETCHER 1.5.x
Разворачиваем образ *.gz на HDD-диск
При проверке образа, после разворачивания, etcher напишет "Failed", Однако система загрузится корректно с диска, на который развернули образ
Linux
На системе-цели
Загружаемся с systemrescuecd на целевой системе (192.168.17.169, диск для новой системы - /dev/sda)
Сюда будем клонировать диск из образа
192.168.17.12 - NAS, на котором хранится образ
SSH
НЕархивированный образ
ssh root@192.168.17.12 cat /path/to/image.img | dd of=/dev/sda
Архивированный образ
ssh root@192.168.17.12 cat /path/to/image.img.gz | gunzip | sudo dd of=/dev/sda
SMB
mount -t cifs -o username=avc,password=Clever34 //192.168.10.249/Rutoken /mnt/tmp/
cat /mnt/tmp/rvpn.img.gz | gzip -dc | dd of=/dev/sda