Как сделать образ диска и восстановить его позже?

Это можно сделать в Vuze с помощью обходного пути. Я не пробовал решение, но оно должно работать.

Сначала перейдите сюда: http://plugins.vuze.com/plugin_list.php и посмотрите раздел «Удаленный доступ» в плагинах Vuze. Здесь есть несколько плагинов, которые могут помочь:

«Vuze Web Remote» должен быть хорошим для нашего случая. Этот плагин помогает вам управлять Vuze с помощью веб-интерфейса. Теперь он также предоставляет доступ к RPC-методам (например, http://127.0.0.1:9091/vuze/rpc?json=%7B%22method%22%3A%22torrent-start-all%22%7D). Таким образом, вы можете просто пинговать эту ссылку, используя некоторый скрипт Python, и она должна работать. Теперь вы сможете переключить свой Vuze. «Библиотека Python» предоставляет API для управления Vuze. Вы можете напрямую использовать этот API и написать скрипт Python для управления Vuze.
1
задан 31 October 2017 в 02:52

11 ответов

dd - это низкоуровневая утилита, которую вы можете использовать для выполнения этой задачи, это, по сути, низкоуровневая утилита копирования байтов для байта. Если вы хотите выполнить «UNIX» способ выполнения этого, читайте дальше.

Все ссылки на файловую систему и жесткие диски локально расположены в виртуальной файловой системе /dev/. В /dev/ имеется множество «узлов», которые являются интерфейсами почти для всех устройств вашего компьютера. Например, /dev/hda или /dev/sda относятся к первому жесткому диску в вашей системе (hda vs sda зависит от жесткого диска), а /dev/hda1 относится к первому разделу вашего жесткого диска.

Самый простой способ сделать необработанное изображение ваших разделов - использовать dd для удаления всего раздела в один файл (помните, что ОС обращается к разделам /dev/sda1 через файловый интерфейс). Убедитесь, что вы находитесь на более крупном разделе или на дополнительном диске и выполните следующую команду dd if=/dev/hda1 of=./part1.image для резервного копирования (повторите для разных разделов) dd if=./part1.image of=/dev/hda1 для восстановления

Вы можете использовать ту же самую команду для резервного копирования весь жесткий диск (замените hda1 на hda). Затем вы можете использовать любую программу сжатия (gunzip, zip, bzip) для сжатия файла для хранения. Вы можете использовать эту же методику, чтобы сделать копии копий целых разделов для создания клонов вашего компьютера.

Однако существует одно ограничение, но при восстановлении резервной копии раздел должен быть того же размера (или большего размера) в качестве раздела, на котором вы взяли изображение, поэтому это ограничивает ваши параметры в случае восстановления. Тем не менее, вы всегда можете расширить раздел после восстановления резервной копии с помощью gparted или parted. Картинка становится еще более грязной, когда вы пытаетесь восстановить копии всего диска, однако, если вы восстанавливаете резервную копию на тот же жесткий жесткий диск, вам вообще не нужно об этом беспокоиться.

Однако, если вы хотите «более дружественную» утилиту ala norton ghost, это предложение может быть не для вас.

101
ответ дан 25 May 2018 в 23:40
  • 1
    Я почти ожидал, что для этого будет встроенный инструмент, но я также ожидал, что этот инструмент будет ... не очень-ну-дружелюбен :-) Это, вероятно, хорошее решение, как только я получу больше опыта Linux. – Torben Gundtofte-Bruun 4 January 2011 в 00:56
  • 2
    Также проверьте ddrescue . Возможно, с SystemRescueCd . – webwurst 25 January 2013 в 15:30
  • 3
    Будет ли dd работать, если мне нужно сделать снимок виртуальной машины и установить ее на другой виртуальной машине? Что делать, если некоторые файлы (например, /etc/hostname) должны быть разными на обеих машинах? – Thomas 29 January 2013 в 21:20
  • 4
    @Thomas для изображений виртуальной машины лучше использовать соответствующие встроенные функции VM Manager, например. Экспортировать изображение в Virtual Box. – tommyk 19 August 2013 в 17:07
  • 5
    @Bibhas: будет использоваться только 80 ГБ диска 100 ГБ; но вы можете развернуть раздел потом обычным способом. – DJCrashdummy 5 July 2016 в 10:05

У нас есть GUI, доступный в Ubuntu, называемый «Диски» (gnome-disk-utility), и приходит по умолчанию в более позднем Ubuntu.

Или

sudo apt-get install gnome-disk-utility

Очевидно, что раздел не может быть скопирован во время использования: его нужно размонтировать, чтобы он не подвергался изменениям во время копирования (это само собой разумеется). Поэтому, чтобы создать резервную копию вашего системного раздела, вам нужно загрузиться в автономную систему usb - или, как показано на рисунке выше, в отдельной (многозагрузочной) системе. Системный раздел - это номер, отмеченный звездочкой. Если вы попытаетесь скопировать системный раздел, вы получите сообщение об ошибке:

Кроме того, нужно заметить, что резервное копирование и восстановление загрузочных разделов являются рискованными процедуры и что резервное копирование ценных / конфиденциальных данных должно быть сначала выполнено другим способом (путем копирования данных вместо всего раздела и т. д.). - Из моего ограниченного опыта это работает с системными разделами Ubuntu, но не с Windows.

23
ответ дан 25 May 2018 в 23:40
  • 1
    Если live CD - x86 (потому что CPU - x86), то создание образа быстро заканчивается примерно на 2 ГБ, где 32-разрядные недопустимые числа подписей. Сейчас я пытаюсь dd посмотреть, есть ли у него такая же ошибка. – Shahbaz 3 January 2016 в 21:56
  • 2
    Не работает, если диск используется - вы не можете фактически создать системный раздел :( и он даже не предупредит вас, пока вы не выберете опцию, введите свой пароль :( – NoBugs 14 September 2016 в 05:06
  • 3
    @NoBugs - это ожидаемое поведение. См. Обновленный ответ. – cipricus 14 September 2016 в 09:08
  • 4
    Все верно - просто загрузите систему с установочного компакт-диска (в режиме «Попробуйте Ubuntu») и запустите его, пока разделы или диски не используются. – SDsolar 31 October 2017 в 01:27

Утилиты резервного копирования «dump» и «restore» в репозиториях Ubuntu предоставляют вам возможность резервного копирования и восстановления «системного состояния» всей системы.

Утилиты «дамп» и «восстановление» можно установить из репозиториев, используя:

sudo apt-get install dump

Ниже приведены ссылки на страницы Man: ⠀ Dump ⠀ Restore

В вашем случае вы можете сделать резервную копию системы на переносной диск :

dump -0uan -f my_file /

Для восстановления вам понадобится:

Загрузитесь с вашего CD / DVD / USB с Ubuntu. Установите утилиту дампа. Установите жесткий диск. Восстановить (т. Е. [F3]).

Примечание. Если вы восстанавливаете новый диск, вам необходимо установить ваш загрузчик (GRUB).

Более подробную информацию можно найти на Dump [ ! d19]

14
ответ дан 25 May 2018 в 23:40
  • 1
    Как восстановить это, если я не могу войти в мой ubuntu? – BigSack 15 August 2012 в 11:21
  • 2
    вот процесс восстановления или перемещения системы с использованием команд дампа и восстановления, как указано выше. linuxscrew.com/2007/08/13/&hellip – Sparky 15 August 2012 в 11:33
  • 3
    @ virtual.stack - ответы будут звучать намного лучше, если вы можете немного поработать над тем, как брать и восстанавливать резервные копии, используя этот метод :) – atenz 15 August 2012 в 11:48
  • 4
    @tijybba - Извините, я обновил ответ. Пожалуйста, дайте мне знать, если это стало более ясным. С уважением. – Sparky 15 August 2012 в 12:04
  • 5
    Хотя я поклонник дампа, это не резервная копия на основе изображений. – psusi 21 April 2014 в 19:54

Я бы рекомендовал RemasterSys для этой задачи.

Создает iso для вашей установки, Backup User Date с Deja Dup.

5
ответ дан 25 May 2018 в 23:40

Там также Ghost для Linux, но Clonezilla - лучший вариант - он более современный. Последняя версия Ghost для Linux указана в мае 2009 года, а последняя версия Clonezilla была опубликована в ноябре 2010 года. Одним из незначительных ограничений Clonezilla по сравнению с Ghost является то, что вы не можете изменять размер раздела при восстановлении, в то время как Norton Ghost может. [!d0 ]

Возможно, вам это не понадобится, но Clonezilla также поддерживает многоадресную рассылку.

3
ответ дан 25 May 2018 в 23:40
  • 1
    Остерегайтесь, Clonezilla не будет делать правильный снимок работающей файловой системы, такой как Ghost. – Eliptical view 27 July 2016 в 07:56

Вы можете сделать именно то, что вам нужно, используя CloneZilla

3
ответ дан 25 May 2018 в 23:40
  • 1
    Он клонирует, мой 320-гигабайтный жесткий диск на моем 8gb pendrive? – BigSack 16 August 2012 в 16:49
  • 2
    Должно. Поскольку вы сказали, что ваш общий размер установки составляет всего 500 мб. – Mitch♦ 16 August 2012 в 17:36
  • 3
    CloneZilla работает только в том случае, если ОС остановлена. Acronis и Ghost работают во время работы ОС. – Eliptical view 27 July 2016 в 07:57

Использование «Дамп» и «Восстановление» - это одно решение, как указано в файле virtual.stack.

Однако вы можете быть заинтересованы в использовании Clonezilla, если у вас есть внешний USB-накопитель или NAS. Вам просто нужно загрузить образ ISO, нажав здесь (вы можете получить доступ к глобальной странице загрузки здесь), записать его с помощью «Brasero». Загрузитесь с компакт-диска Clonezilla Live и выполните резервное копирование (диск или раздел на изображение) вашего основного жесткого диска (с вашим здоровым Ubuntu). Обратите внимание, что вы не можете создать резервную копию раздела, который вы установили в качестве места назначения для резервного копирования (вполне логично). Если ваша система повреждена, вам просто нужно снова загрузиться с компакт-диском Clonezilla Live и выполнить восстановление вашей системы. Не забывайте, что Clonezilla делает снимки, поэтому, если у вас есть ваши данные («/ home», «/ etc», ...) на том же диске / разделе, что и система Ubuntu, вы вернете копию из резервной копии и потерять то, что было сделано после того, как была выполнена резервная копия ...

Вы можете найти учебник для Clonezilla Live здесь: здесь

Вы также можете использовать «Back In Time (backintime-gnome)» (доступно в Центре программного обеспечения Ubuntu) или еще (Déjà Dup, ...), чтобы получить резервную копию ваших данных. Вам просто нужно включить в профиль резервного копирования («/ home», «/ etc», «/ var», «/ usr / local», ...). Таким образом, вы можете вернуть свою здоровую систему с помощью Clonezilla, а затем ваши последние данные с помощью «Back In Time» или еще.

2
ответ дан 25 May 2018 в 23:40
  • 1
    Дамп неправильно отображает запущенную файловую систему, например Acronis или Ghost, поэтому Dump и restore не выполняют то, что Acronic или Ghost. Чтобы использовать Dump, ОС необходимо остановить, а вторая ОС должна смонтировать файловую систему и моментальный снимок. Если вы не остановите ОС, восстановление может не работать, потому что в многозадачной ОС другие задачи могут поставить резервную копию в неестественное состояние. – Eliptical view 27 July 2016 в 07:55

Если вы используете Wubi, почему бы вам просто не загрузиться в Windows и не скопировать файл root.disk?

Тогда восстановление так же просто, как переименование root.disk на что-то еще, и переименование копии на root.disk.

1
ответ дан 25 May 2018 в 23:40

UPDATE November 2015

Новый Remastersys - это Pinguy Builder, и есть приложение под названием Systemback, которое я предпочитаю лично. Вот как вы можете установить его:

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback

UPDATE 05.01.2015

Ссылка, которую я предоставляю в этой и других инструкциях на шаге 2, больше не работает. Тем не менее, я загрузил файлы Remastersys до закрытия веб-сайта, и они могут быть установлены через Ubuntu Software Center. !! Я не уверен, что файлы доступны в Ubuntu Software Center, но если у вас их есть на вашем компьютере, они могут быть установлены через него.

Вам нужна программа, которая может создавать iso-файл, и это это Remastersys.

Этот набор инструкций помог мне установить и успешно запустить remastersys на Ubuntu 14.04.1 32bit, а также успешно создать и использовать загрузочный флеш-накопитель с пользовательским изо-я.

Примечание: флэш-накопитель работает, если вы вручную не сделали обновление ядра по какой-либо причине перед созданием образа системы.

Нажмите Ctrl-Alt-T и запустите
 sudo apt-get install plymouth-x11  
Перейдите по этой ссылке и скачайте версию remastersys для 32-битной или 64-битной системы http://www.remastersys.com/ubuntu/pool/main/r/remastersys -gui / ВАЖНО: я загрузил версию 3.0.4-1 i386, и она РАБОТАЕТ, я проверил 3.0.2-версию, и она не работает. Открытые программы и обновления (поиск по тире или параметрам системы) В разделе «Программы и обновления» перейдите на вкладку «Другие» и нажмите «Добавить» ... Скопируйте / вставьте это
   deb http://www.remastersys.com/ubuntu precise main 

и нажмите OK

Нажмите Ctrl-Alt-T и запустите
 sudo apt-get install plymouth-x11  

Нажмите Ctrl-Alt-T и запустите

 sudo apt-get install remastersys-gui 
Перейдите по этой ссылке и скачайте версию remastersys для 32-битной или 64-битной системы http://www.remastersys.com/ubuntu/pool/main/r/remastersys-gui/ ВАЖНО: я загрузил версию 3.0.4-1 i386, и она РАБОТАЕТ Я проверил 3.0.2-версию, и это не работает.
1
ответ дан 25 May 2018 в 23:40

Вы можете использовать Clonezilla

Загрузить CD-диск Clonezilla live Сжатие iso-файла на компакт-диск Как только вы закончите свою первоначальную перезагрузку компьютера и запустите свой CD-диск Clonezilla Live и сделайте клон из вашего исходного жесткого диска другим.

Проверьте эти скриншоты здесь и сможете подробно спросить о каком-либо неоднозначном меню

Вы также можете использовать Ghost для Linux G4l.

скачать iso из screenshots , затем записать на Cd и использовать его Live CD.

0
ответ дан 25 May 2018 в 23:40
  • 1
    Я установил некоторые программные средства на одной коробке. У меня есть другие пустые коробки. Я скачал Clonezilla и сжег его на CD. Я хочу, чтобы все системы на других ящиках были точными клонов первого со всеми программными обеспечением. Как я могу действовать в этой ситуации? – prasad.surase 6 April 2014 в 13:15
  • 2
    Clonezilla не будет отображать запущенную файловую систему, такую ​​как Acronis или Ghost, поэтому Clonezilla не делает то, что делает. Чтобы использовать Clonezilla, ОС необходимо остановить, а вторая ОС должна смонтировать файловую систему и сделать снимок. Если вы не остановите ОС, восстановление может не работать, потому что в многозадачной ОС другие задачи могут поставить резервную копию в неестественное состояние. – Eliptical view 27 July 2016 в 07:52
  • 3
    @Elipticalview OP запрашивает изображение для спасения системы, а не ремастер, просто снова прочитайте вопрос – Maythux 28 July 2016 в 11:07

Ниже приведены шаги из Ubuntu Wiki

Ниже приведены шаги из Ubuntu Wiki . Следующий пример создаст образ диска /dev/sda, изображение будет резервное копирование на внешний диск и сжатие. Например, для максимального сжатия можно использовать bzip2:

sudo dd if=/dev/sda | bzip2 > /media/usb/image.bz2

Восстановление образа диска Чтобы восстановить образ диска, нужно будет загрузиться в живую среду. Восстановление довольно простое, и на самом деле просто включает в себя отмену значений if и. Это позволит dd перезаписать диск данными, которые хранятся в файле. Убедитесь, что файл образа не сохранен на диске, который вы восстанавливаете. Если вы это сделаете, в конечном итоге во время операции dd перезапишет файл изображения, повредив его и ваш диск.

Чтобы восстановить диск выше:

bzcat /media/usb/image.bz2 | dd of=/dev/sda

При восстановлении всего диска , система не будет автоматически создавать устройства (/dev/sda1, /dev/sda2 и т. д.). Перезагрузите, чтобы обеспечить автоматическое обнаружение.

Если вы восстановили Ubuntu на новом диске и изменили UUID (см. UseUUID для большего), вы должны изменить загрузчик и точки монтирования. Один из них захочет отредактировать следующее через терминал:

sudo nano /boot/grub/menu.lst
sudo nano /etc/fstab 

Чтобы узнать, что нового UUID для ваших дисков, используйте следующую команду:

sudo blkid 

Из этого списка , вы можете перекрестно ссылаться на информацию с информацией о fdisk, чтобы узнать, какой именно диск является. Затем просто обновите UUID в файлах GRUB и fstab.

0
ответ дан 25 May 2018 в 23:40

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

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