Показано с 1 по 2 из 2
  1. #1
    Администратор Аватар для Vch54ti
    Регистрация
    19.02.2011
    Сообщений
    1,289
    Поблагодарил(а)
    187
    Получено благодарностей: 84 (сообщений: 69).
    Записей в дневнике
    28
    Загрузок файлов
    33
    Залито файлов
    44
    Вес репутации
    10

    Создание образа жесткого диска при помощи утилиты dd в Unix

    Ниже будет рассмотрен простой способ создания резервной копии образа жесткого диска про помощи dd.

    введем следующие обозначения:
    /dev/sda - диск, образ которого необходимо создать;
    /dev/sdb - диск на который будет записан образ.

    И так приступим..
    Для начала нам необходимо загрузиться с любого доступного Live-CD имеющего утилиту dd диска и войти в командную строку в качестве суперпользователя.

    Создаем точку монтирования для проведения резервного копирования.
    PHP код:
    mkdir /mnt/backup 
    Монтируем жесткий диск на который необходимо сохранить образ.
    PHP код:
    mount /dev/sdb1 
    Создание образа жесткого диска
    PHP код:
    dd if=/dev/sda of=/mnt/backup/sda.img bs=8M conv=sync,noerror 
    if=/dev/sda - копируем весь жесткий диск sda;
    of=/mnt/backup/sda.img - копируем в /mnt/backup/sda.img;
    bs=8M - задаем размер кэша жесткого диска для ускорения процедуры копирования (иначе данные будут сбрасыватсья малыми порциями по 512 байт);
    conv=sync,noerror - указываем dd на необходимость копирвоания по типу бит-в-бит с игнорировнием ошибок чтения.

    Для сокращения размера образа жесткого диска его можно сжать любым архиватором.
    PHP код:
    dd if=/dev/sda bs=8M conv=sync,noerror gzip -> /mnt/backup/sda.img 
    Восстановление образа жесткого диска

    Для восстановления образа жесткого диска необходимо сделать процедуру обратную процедуре создания этого образа.
    PHP код:
    dd if=/mnt/backup/sda.img of=/dev/sda bs=8M conv=sync,noerror 
    При использовании сжатия параллелльно необходимо разархивировать образ.
    PHP код:
    gunzip -/mnt/backup/sda.img dd of=/dev/sda conv=sync,noerror bs=8M 
    Миграция системы на другой жесткий диск

    Для миграции всей системы на другой жесткий диск, просто в качестве цели назначения задаем расположение нового диска.
    PHP код:
    dd if=/dev/sda of=/dev/sdb bs=8M conv=sync,noerror 
    После чего при необходимости устанавливаем загрузку с данного жесткого диска. При условии, что новый жесткий диск больше старого, на нем останется неразмеченная область. Ее следует разметить и отформатировать согласно нашим требованиям.

    ---------- Сообщение добавлено в 12:59 ---------- Предыдущее сообщение размещено в 12:59 ----------

    Статистика копирвоания в dd

    Главный минус в dd — это отсвутсвие нагладного представления статистики выполнения процедуры копирования. Однако этот минус можно легко обойти.

    Достаточно подключиться к другому терминалу.
    Alt+Ctrl+F2

    Определить номер процесса, под которым запущена dd.
    pgrep -l '^dd$'

    Переодически посылать данному процессу команду kill -USR1 номер_процесса_dd.
    watch -n 5 kill -USR1 номер_процесса_dd
    watch -n 5 - выполнять команду каждные 5 секунд;
    kill -USR1 номер_процесса_dd - показать статистику копирвоания.

    ---------- Сообщение добавлено в 12:59 ---------- Предыдущее сообщение размещено в 12:59 ----------

    Источник: Создание образа жесткого диска при помощи утилиты dd в Unix
    Gigabyte EP31-DS3L; 4GB RAM; GTS-250 512 Mb GDDR3 Green Edition (Монитор+LCD телевизор);
    HDD: 1Tb (файлы), 300Gb (Mac OS), 80Gb (Windows), 640Gb (Ubuntu); DVD-привод ATAPI iHAS124 Y
    Lion 10.7 / Snow Leopard 10.6 / Ubuntu
    ==
    Lenovo ThinkPad Edge 14, Ati Mobility Radeon 545v (QE/CI работает), ALC269, 250Gb HDD, wi-fi пока не завел...
    ==
    Iphone 2G
    ==
    Samsung Galaxy S2 MIUI






  2. #2
    Новичок
    Регистрация
    19.09.2018
    Сообщений
    16
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Загрузок файлов
    0
    Залито файлов
    0
    Вес репутации
    0

    Создание образа жесткого диска при помощи утилиты dd в Unix

    И что бы мы делали без вашей очень хорошей фразы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •