Clonezilla как приложение для рабочего стола?

То, что я ищу, является способом клонировать жесткие диски (главным образом разделы окон) при пребывании в ОС Ubuntu. Я не хочу создавать раздел на жестком диске для начальной загрузки прочь, и я не желаю использовать CD начальной загрузки. Единственной вещью, о которой я могу даже думать, который близок, является версия на 32 бита фантома, который может работать от рабочего стола в окнах.

Это не должен быть clonezilla, но это - единственное программное обеспечение клонирования Linux, я использовал и почти использовал его исключительно, так как я обнаружил его. Если не будет никакого способа использовать clonezilla от рабочего стола, то я приму альтернативную программу. Главное состоит в том, что это клонирует диски и работает из Ubuntu.

Спасибо за Ваше время заранее

11
задан 18 June 2012 в 10:58

2 ответа

Использование Clonezilla dd негласно.

О дисках и разделах

Целый диск является устройством как /dev/sda. Это - первый диск, второй диск /dev/sdb, третье /dev/sdc, и т.д. Как более старые диски, соединенные через кабель IDE, называют hda, hdb... Диск может иметь несколько разделов как /dev/sda1. Второй раздел на диске /dev/sda /dev/sda2 и так далее. Изображение (литеральная копия байтов) может быть сделано и из раздела и из диска. Обратите внимание, что первые 512 байтов диска содержат MBR (Главная загрузочная запись).

Раздел не должен быть смонтирован при создании или восстановлении изображений, иначе потеря данных может произойти при чтении из него (создание изображения) или неожиданное поведение и повреждение данных, если Вы пишете в него (восстанавливающий из изображения).

В ниже примеров, /dev/sda1 раздел, из которого должно быть создано изображение.

Разделы и дисковые устройства в /dev только перезаписываемы суперпользователем (корень) и пользователи disk группа. Мне не нравится выполнять все как корень, таким образом, для безопасности (в случае, если Вы сделали опечатку, например), я изменяю группу, временную на меня, таким образом, я могу читать и записать в него:

sudo chgrp my_user_name /dev/sda1

При пропуске вышеупомянутой команды необходимо снабдить префиксом ниже dd команды с sudo.

Основы

Основная команда для создания изображения от раздела:

dd if=/dev/sda1 of=disk.img

if означает "входной файл", of означает "выходной файл". Все в Linux - файл, даже устройства.

Для восстановления такого изображения работайте:

dd if=disk.img of=/dev/sda1

Порядок не имеет значения, Вы, возможно, записали вышеупомянутое как dd of=/dev/sda1 if=disk.img также.

Сжатые изображения

Так как разделы являются обычно большими, рекомендуется сжать данные прежде, чем записать это в изображение:

dd if=/dev/sda1 | gzip > disk.img.gz

Это работает потому что если of опущен, вывод записан в "стандартный вывод", который является каналом к программе сжатия gzip. Вывод этого записан в disk.img.

Для восстановления такого сжатого изображения работайте:

gunzip -c disk.img.gz | dd of=/dev/sda1

Здесь, gunzip обратная команда gzip. -c вызывает вывод быть записанным в стандартный вывод, который является каналом к dd команда. Поскольку if опущен на dd, вход читается из "стандартного входа", который является выводом gunzip.

Чтение из изображения, не восстанавливая его

Несжатые изображения могут быть смонтированы так, можно читать из него. Если Вы сжали свои изображения раздела, распакуйте их сначала (disk.img.gz будет удален, disk.img будет создан. Обязательно имейте достаточно пространства!):

gunzip disk.img.gz

С другой стороны, распакуйте изображение, не касаясь самого изображения:

gunzip -c disk.img.gz > disk.img

Теперь создайте каталог, на котором диск может быть смонтирован и смонтировать изображение, только для чтения (ro):

sudo mkdir /mnt/wind
sudo mount -o ro disk.img /mnt/wind

Можно теперь просмотреть файлы в /mnt/wind. При выполнении размонтируйте его и удалите устаревшую точку монтирования:

sudo umount /mnt/wind
sudo rmdir /mnt/wind

Меньше размера, больше использования ЦП, дольше копирует и восстанавливает продолжительность

Если время не является проблемой, и у Вас нет большого пространства памяти, Вы могли бы использовать bzip2 формат сжатия. Просто замена gzip bzip2 в вышеупомянутом. Распространено использовать .bz2 расширение для bzip2-сжатых-файлов, так - также.

6
ответ дан 23 November 2019 в 04:07

Вы хотите клонировать один жесткий диск к другому? Существует несколько способов сделать это. Я обычно предпочитаю команду dd. Обратите внимание на то, что для использования этой команды Вам был бы нужен sudo доступ.

  1. Клонировать Жесткий диск 1 в Жесткий диск 2. Обратите внимание, что Жесткий диск 2 должен иметь больший размер, чем жесткий диск 1. Если Ваш исходный жесткий диск является sda, и целевой жесткий диск является sdb затем, можно скопировать все содержание sda к sdb, использующему после команды.

    dd if=/dev/sda of=/dev/sdb
    
  2. Для клонирования целого жесткого диска 1 в изображение используйте следующую команду. Обратите внимание, что ~/disk1.img должен находиться на другом диске

    dd if=/dev/sda of=~/disk1.img
    
  3. Для клонирования единственного раздела в изображение используйте следующую команду. Обратите внимание, что файл изображения не должен находиться на том же разделе.

    dd if=/dev/sda1 of=~/drive1.img
    
  4. Для восстановления изображения используйте следующую команду.

    dd if=drive1.img of=/dev/sda1 - For Partition
    dd if=disk1.img of=/dev/sda   - For whole hard disk
    
  5. Можно также оставить свободное место путем сжатия файла изображения.

    gzip disk1.img  - This will generate disk1.img.gz
    bzip2 disk1.img - This will generate disk1.img.bz2
    

Любезность: резервное копирование Linux: клон жесткого диска с "dd"

4
ответ дан 23 November 2019 в 04:07

Другие вопросы по тегам:

Похожие вопросы: