Ubuntu создает образ диска

Обновлено: 04.07.2024

Чтобы стереть, создать резервную копию или восстановить файлы Linux, у вас есть несколько инструментов. Хотя есть одна альтернатива, которая все еще работает, независимо от используемого вами дистрибутива Linux, и это команда DD. Создание образа раздела или клонирование всего жесткого диска — это просто действия по созданию копии всего диска или раздела, и это очень просто с помощью команды dd. Команда DD удобна, среди прочего, для клонирования дисков, резервного копирования и восстановления. В этом руководстве мы увидим, как создать образ диска с помощью команды DD. Убедитесь, что у вас установлена ​​система Ubuntu Linux.

DD обходит это, создавая идентичную копию всего жесткого диска или его разделов. Поэтому, если вы восстановите эту резервную копию, ваша машина будет восстановлена ​​до исходного состояния. Вы снова получите доступ к своим папкам, играм, истории браузера, а иногда даже к настройкам устройства. Нам понадобится еще один диск большей емкости, чем тот, который мы клонируем для репликации вашего диска. Скорее всего, для этой цели подойдет большой жесткий диск.

Установите утилиту LSSCSI

Откройте терминал командной строки системы Ubuntu 20.04 Linux. Убедитесь, что в вашей системе установлена ​​утилита lsscsi. Если он не установлен, попробуйте установить его с помощью приведенной ниже команды «apt», за которой следует ключевое слово «install» и «lsscsi». Установка займет не более 5 минут, и все готово.


После установки утилиты lsscsi пришло время использовать ее для получения списка всех устройств хранения нашей системы Linux. Чтобы вывести список накопителей и DVD-дисков, выполните приведенную ниже команду. Вы можете видеть, что в нашей системе есть один дисковод и одно устройство CD/DVD.


Проверить информацию о диске

Во-первых, нам нужно узнать некоторую информацию о диске «/dev/sda». И по этой причине мы должны использовать инструкцию «fdisk» в нашей командной оболочке с привилегиями sudo, как показано ниже.


Он перейдет к своей командной теме. Введите «p», чтобы проверить информацию о дисках, как показано ниже. Вы можете видеть, что он показывает общую память диска «/dev/sda», его секторов и байтов. Он показывает тип диска как DOS. С другой стороны, последние три строки снимка показывают разделы диска /dev/sda и их дополнительную информацию.

Создать клонированный образ диска

Теперь у вас есть почти вся информация о диске «/dev/sda». Нажмите «q», чтобы выйти из командной темы. Теперь вы готовы создать образ диска с помощью команды DD. Итак, дайте себе понять, что команде DD всегда нужны привилегии «sudo» для выполнения. Как мы уже знаем из приведенного выше образа, «/dev/sda» имеет три раздела, и мы создадим образ одного из них. Итак, мы выбираем «sda1» для создания его клона. Вы должны выполнить приведенную ниже команду «DD», за которой следует путь «if» и путь «of». Путь «если» относится к входному диску, который предназначен для клонирования, а путь «из» — к диску выходного устройства, куда он будет скопирован как образ. Итак, из этого вы можете понять, что «sda1.img» — это клонированный файл для диска, а sda1 — это фактический диск. Мы указали количество байтов в секунду для копирования из одного места в другое. Мы присвоили ему значение 1000. Команда выглядит следующим образом:

Вывод показывает количество записей, введенных и выведенных из двух местоположений, например, источника и получателя. Он также показывает количество байтов со временем в секундах, скопированных в пункт назначения в МБ. Это означает, что клон был успешно выполнен.


Давайте проверим конечный файл образа, чтобы убедиться, что все данные с исходного диска были клонированы в него должным образом или нет. Используйте приведенную ниже команду списка вместе с путем к файлу образа диска как:

Вывод показывает права, назначенные этому файлу изображения, его размер и расположение. Можно сказать, что у него те же права и размер, что и у исходного диска.


Чтобы увидеть дополнительную информацию о файле образа диска, вы должны попробовать приведенную ниже команду «fdisk», за которой следует флаг «-l», как показано ниже.

В выходных данных отображается точно такая же информация об этом файле образа, которую мы видели для исходного диска перед созданием этого файла образа. Он показывает размер образа диска, его общее количество байтов и общее количество секторов.


Восстановить диск из клонированного образа

Теперь, если вы хотите восстановить исходный диск вместе со всеми имеющимися на нем данными, вам нужно снова использовать команду DD. При использовании команды DD в ней есть небольшие изменения. На этот раз вы должны провести входной и выходной пути. Это означает, что вы должны поместить путь к файлу образа на диске в путь «если», а в выходном пути «из» вы должны указать место, где вы хотите восстановить данные файла изображения. Вот команда для восстановления данных диска из файла образа:

В выходных данных показана передача файлов резервных копий в их фактическое место назначения. Вы можете увидеть общее количество входных и выходных записей и некоторую дополнительную информацию о количестве переданных байтов, общем размере образа диска и времени, затраченном на его передачу.


Заключение

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

Об авторе

Акса Ясин

Я целеустремленный профессионал в области информационных технологий и обожаю писать. Я технический писатель и люблю писать для всех разновидностей Linux и Windows.

Я новый пользователь Linux. Я переустанавливал свой Wubi с нуля не менее десяти раз за последние несколько недель, потому что при настройке и запуске системы (драйверы, разрешение и т. д.) я что-то сломал (X, grub, неизвестные ) и я не могу заставить его работать. Особенно для новичка, такого как я, проще (и намного быстрее) просто переустановить весь шебанг, чем пытаться устранить несколько уровней неудачных попыток «исправления».

Исходя из Windows, я ожидаю, что есть какая-то утилита "образ диска", которую я могу запустить, чтобы сделать снимок моей установки Linux (и загрузочного раздела!!), прежде чем я буду вмешиваться в дела. Затем, после того, как я заблокировал свою машину, я каким-то образом восстановил свою машину до этого рабочего снимка.

Что такое Linux-эквивалент образов дисков Windows, таких как Acronis True Image или Norton Ghost?


Torben, в папке Wubi (обычно C:\UBUNTU, но может быть и другой диск и папка) вы найдете не только образы петлевых дисков, созданные для вашей установки Ubuntu, но и некоторые другие важные файлы (например, загрузчик Wubi). Извините, если это предположение, но я думаю, что это образованный. ;-) Возможно (потому что я действительно никогда не пробовал - извините - но не повредит, если вы попробуете - я бы сделал), если вы сделаете резервную копию этой папки, пока система находится в хорошем состоянии, вы можете вернуть Wubi, заменив хорошее состояние по сравнению с нефункциональным.

Пожалуйста, опубликуйте это как ответ, потому что это звучит как хороший способ, особенно для установок Wubi! После моего последнего фубара я установил «настоящую» Ubuntu, а не Wubi, так что этот маленький трюк останется у меня в ящике до следующего раза, когда я окажусь в этом месте.

Acronis True Image может создать точную резервную копию во время работы системы. Все приведенные ниже ответы, кроме того, в котором упоминается Ghost для Linux, терпят неудачу, потому что они фактически не заменяют функциональные возможности Acronis и Ghost. Существует распространенное мнение, что резервные копии можно делать в системе, в которой они работают. Несмотря на это, созданные резервные копии рискуют не восстановиться должным образом из-за изменения файлов в файловой системе во время создания резервной копии, что делает резервную копию несовместимой с самой собой.

12 ответов 12

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

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

Самый простой способ создать необработанный образ ваших разделов — использовать dd для создания дампа всего раздела в один файл (помните, что ОС получает доступ к разделам /dev/sda1 через файловый интерфейс). Убедитесь, что вы находитесь в разделе большего размера или на дополнительном диске, и выполните следующую команду:

dd if=/dev/hda1 of=./part1.image для резервного копирования (повторить для разных разделов) dd if=./part1.image of=/dev/hda1 для восстановления

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

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

Однако, если вам нужна более "дружественная" утилита в стиле Norton Ghost, то это предложение может вам не подойти.

Эта статья посвящена описанию методов создания образа диска (также называемого резервным копированием на «голое железо» или клонированием диска). Образ диска — это полная копия всей информации на диске, необходимая для восстановления всех данных или всей операционной системы на диске до того состояния, в котором он был на момент создания образа. Это отличается от создания образа раздела, когда делается копия отдельного раздела, расположенного на диске, или резервного копирования отдельных файлов и папок.

Прежде чем продолжить, убедитесь, что вас устраивает обсуждаемая информация. Неправильное выполнение команды может привести к частичной или полной потере данных. Пожалуйста, дважды или даже трижды проверьте целевое устройство, чтобы избежать такой катастрофической потери.

  • Монопольный доступ к образу диска (т. е. диск, образ которого создается, не должен быть подключен). Методы создания образа операционной системы в реальном времени, например преобразование физического в виртуальный (P2V), виртуального в виртуальный (V2V) и т. п., здесь не рассматриваются.
  • Место (удаленная общая папка, внешний USB-накопитель, внутренний диск и т. д.), куда создается резервная копия образа диска, должно иметь столько же или больше свободного места, сколько и на диске, на котором создается образ. Например, если вы создаете образ диска емкостью 160 ГБ, у вас должно быть не менее 160 ГБ свободного места для резервного копирования.
  • Файловая система места резервного копирования должна поддерживать размер файла, необходимый для резервного копирования изображения как одного файла.
  • Среда для создания образа диска. Это может быть живая среда, в которой создается образ данных внутреннего диска компьютера.

dd — это универсальная программа командной строки, используемая для низкоуровневого копирования данных. Он скопирует весь диск, даже если используемые данные занимают только 10% начала диска. Например, при добавлении диска емкостью 100 ГБ, где все данные находятся в начале, а используется только 10 ГБ, результирующий файл будет иметь размер 100 ГБ.

Чтобы узнать, какой диск клонировать, откройте терминал и выполните:

Вывод команды будет содержать список всех жестких дисков (например, /dev/sda).

Резервное копирование с помощью dd

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

Однако эту же концепцию можно использовать для изменения типа сжатия (gzip, zip и т. д.) на тот, который лучше всего соответствует вашим потребностям (более высокая скорость сжатия, предпочтительный формат сжатия и т. д.).

Восстановление образа диска

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

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

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

Если вы восстановили Ubuntu на новый диск и изменились UUID (дополнительную информацию см. в разделе Использование UUID), вам необходимо изменить загрузчик и точки монтирования. Через терминал нужно отредактировать следующее:

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

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

Клонировать диск

Клонировать содержимое всего жесткого диска на другой диск

DriveImaging (последним удаленным пользователем qiii 2015-09-28 17:55:23)

Материалы этой вики доступны по бесплатной лицензии, подробности см. в разделе Авторские права / Лицензия
Вы можете внести свой вклад в эту вики, подробности см. в Руководстве по вики

Создание образа диска для сервера центра обработки данных не должно быть сложной задачей. Джек Уоллен показывает, как легко это можно сделать с помощью GNOME Disk.


Если в вашем центре обработки данных есть серверы Linux, скорее всего, вы захотите создать образы дисков. Эти образы можно использовать для восстановления операционной системы, если что-то пойдет не так.

Этот процесс можно выполнить несколькими способами. Один из самых простых доступных способов — с помощью среды рабочего стола GNOME. С помощью DE у вас есть доступ к инструменту GNOME Disk — программному обеспечению, которое невероятно упрощает создание и восстановление образов дисков.

Подробнее о центрах обработки данных

Если вы хотите создать образ компьютера с Windows, этот процесс также подойдет — вам просто нужно загрузиться с живого диска Linux или USB-накопителя и запустить процесс. После создания образа перезагрузите компьютер, извлеките живой диск или USB-накопитель, и вы вернетесь в Windows с образом, хранящимся на внешнем диске.

Что вам понадобится

Для этого вам понадобится сервер с рабочей средой GNOME или загруженный дистрибутив Linux, включающий GNOME Disk, например Ubuntu или Fedora, и внешний диск с достаточным пространством для хранения образа. Диск GNOME будет создан. Эти образы являются точной копией всего диска, поэтому, если у вас есть диск емкостью 1 ТБ, результирующий образ будет иметь размер 1 ТБ. Обязательно смонтируйте внешний диск, чтобы он был доступен для рабочего стола. Это произойдет, когда вы подключите устройство. Просто откройте файловый менеджер и щелкните только что подключенное устройство, чтобы оно стало доступным.

Процесс создания изображения занимает довольно много времени, поэтому не думайте, что вы собираетесь запустить его, а затем наблюдать за ходом выполнения.

Как создать изображение

Во-первых, следует сказать, что GNOME Disk относится не только к GNOME. Я запускаю Elementary OS, и Диски можно легко установить либо из встроенного магазина приложений, либо из терминала. Команда для установки диска GNOME:

sudo apt install gnome-disk-utility

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

В появившемся окне (рис. A) выберите диск, образ которого хотите создать, на левой панели. Обратите внимание, что вы не можете создать образ подключенного в данный момент диска. Поэтому, если вам нужно создать образ основного диска в системе (например, /dev/sda), вам придется запускать этот процесс из работающего экземпляра Linux. Если диск для создания образа не содержит операционной системы, вы можете просто размонтировать диск, а затем запустить процесс. Однако есть вероятность, что вы не будете создавать образ диска, отличного от ОС. Вместо этого вы просто сделаете резервную копию данных, содержащихся на диске.

Рисунок А


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

Рисунок Б


После того как вы настроили имя и место для сохранения, нажмите «Начать создание», введите пароль sudo, и начнется процесс создания образа.

Восстановление изображения

Есть только один вариант восстановления образа: вы должны загрузиться в работающем экземпляре Linux. Целью создания образа диска GNOME является использование для создания дисков под управлением операционной системы. Если вы хотите просто создать резервную копию данных на дополнительном или внешнем диске, лучше всего подойдет простой инструмент для резервного копирования.

Чтобы восстановить образ, загрузитесь в живой экземпляр, откройте диск GNOME, щелкните значок шестеренки, а затем нажмите «Восстановить образ». При появлении запроса перейдите к сохраненному файлу .img и нажмите «Открыть». Начнется процесс восстановления. После завершения (как и создание образа, это займет значительное время) вы можете перезагрузиться, удалить живой носитель и загрузиться с восстановленного диска.

На этом все. Теперь у вас есть средства для создания и восстановления образа диска с помощью удобного графического интерфейса.

Опубликовано: 28 ноября 2017 г., 10:11 по тихоокеанскому времени. Изменено: 28 ноября 2017 г., 7:32 по тихоокеанскому стандартному времени. Подробнее о центрах обработки данных

Читайте также: