То, что я ищу, является способом клонировать жесткие диски (главным образом разделы окон) при пребывании в ОС Ubuntu. Я не хочу создавать раздел на жестком диске для начальной загрузки прочь, и я не желаю использовать CD начальной загрузки. Единственной вещью, о которой я могу даже думать, который близок, является версия на 32 бита фантома, который может работать от рабочего стола в окнах.
Это не должен быть clonezilla, но это - единственное программное обеспечение клонирования Linux, я использовал и почти использовал его исключительно, так как я обнаружил его. Если не будет никакого способа использовать clonezilla от рабочего стола, то я приму альтернативную программу. Главное состоит в том, что это клонирует диски и работает из Ubuntu.
Спасибо за Ваше время заранее
Использование 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-сжатых-файлов, так - также.
Вы хотите клонировать один жесткий диск к другому? Существует несколько способов сделать это. Я обычно предпочитаю команду dd. Обратите внимание на то, что для использования этой команды Вам был бы нужен sudo доступ.
Клонировать Жесткий диск 1 в Жесткий диск 2. Обратите внимание, что Жесткий диск 2 должен иметь больший размер, чем жесткий диск 1. Если Ваш исходный жесткий диск является sda, и целевой жесткий диск является sdb затем, можно скопировать все содержание sda к sdb, использующему после команды.
dd if=/dev/sda of=/dev/sdb
Для клонирования целого жесткого диска 1 в изображение используйте следующую команду. Обратите внимание, что ~/disk1.img должен находиться на другом диске
dd if=/dev/sda of=~/disk1.img
Для клонирования единственного раздела в изображение используйте следующую команду. Обратите внимание, что файл изображения не должен находиться на том же разделе.
dd if=/dev/sda1 of=~/drive1.img
Для восстановления изображения используйте следующую команду.
dd if=drive1.img of=/dev/sda1 - For Partition
dd if=disk1.img of=/dev/sda - For whole hard disk
Можно также оставить свободное место путем сжатия файла изображения.
gzip disk1.img - This will generate disk1.img.gz
bzip2 disk1.img - This will generate disk1.img.bz2
Любезность: резервное копирование Linux: клон жесткого диска с "dd"