4 Способа клонировать весь жесткий диск на Linux

Клонирование жесткого диска

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

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

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

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

Зачем делать резервную копию в виде файла изображения?

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

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

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

Также читайте: Как делать резервные копии файлов в Google Диск на Linux

1. GNOME Disks

GNOME Disks — это программа, доступная в любом дистрибутиве Linux, которая имеет множество вариантов использования. Она в основном используется для форматирования жестких дисков, удаления их данных и создания или изменения разделов на диске. Однако она также позволяет вам преобразовать целый диск в образ, т. е. создать резервную копию .img.

Клонирование диска Gnome Disks

Чтобы преобразовать ваш жесткий диск в образ диска, выберите диск, зайдите в меню опций диска (часто выглядит как кнопка с тремя точками) и выберите «Создать образ диска …»

Меню опций диска Gnome Disks

Оттуда просто выберите место для сохранения файла образа и нажмите «Начать создание …»

Восстановление изображения на диск так же просто и использует схожие шаги. Нажмите на меню опций диска, перейдите в «Восстановить образ диска …» и выберите файл .img, который вы хотите восстановить на жесткий диск.

2. Partimage

Partimage — это терминальная программа с простым текстовым интерфейсом, которая может быстро клонировать ваш диск в образ. Где Partimage выделяется, так это своей скоростью.

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

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

Единственными значительными недостатками использования Partimage являются то, что он не поддерживает файловые системы ext4 или btrfs, и файловая система, которую вы клонируете, должна быть размонтирована. Это означает, что вы не можете клонировать весь корневой диск, пока вы его используете.

Partimage довольно прост в использовании, особенно для тех, кто уже знаком с терминалом.

Установка Partimage так же проста, как использование менеджера пакетов вашего дистрибутива для его установки. Например, в Ubuntu и других дистрибутивах на базе Debian используйте следующую команду:

sudo apt install partimage

После установки вы можете сразу запустить его из терминала.

sudo partimage

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

Клонирование диска Partimage

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

Сжатие диска Partimage

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

Когда вы снова нажмете F5, он попросит вас подтвердить ваши настройки, а затем начнет процесс клонирования.

3. CloneZilla

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

Для тех, кто имеет опыт создания живых USB-накопителей на Linux, это будет очень знакомо, так как процесс практически идентичен.

Сайт Clonezilla

Перейдите на официальный сайт Clonezilla и загрузите ISO-файл. Любой из них подойдет, но стабильный или альтернативный стабильный будет вашим лучшим выбором.

Оттуда вам нужно будет записать его на USB-накопитель, затем перезагрузить компьютер, убедившись, что вы загружаетесь с созданного вами живого USB.

Меню Clonezilla

После загрузки в Clonezilla Live USB инструкции довольно простые. Выберите режим «device-image» для клонирования вашего жесткого диска, затем продолжайте, выбирая, где вы хотите сохранить новый файл образа, и следуйте остальным инструкциям.

Режим Clonezilla

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

4. dd

Наконец, у нас есть dd, встроенная команда Linux, которая уже будет доступна вам в почти каждом дистрибутиве Linux.

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

Клонировать ваш жесткий диск в файл образа с помощью dd невероятно просто. Сначала вам нужно будет выяснить имя диска, который вы хотите клонировать. Существует несколько способов сделать это, но здесь мы просто используем lsblk, чтобы перечислить ваши диски и все их разделы.

Хотя в команде lsblk есть несколько полезных опций, нам действительно нужна только основная для этого сценария. Откройте терминал и введите следующее:

lsblk

Клонирование диска Dd Lsblk

Когда вы выполните lsblk, вы должны увидеть один или несколько дисков с их разделами, расположенными под ними. Используйте эту информацию, чтобы определить, какой диск вы хотите клонировать. Мы используем «sda» в качестве примера.

Далее используйте следующую команду dd:

sudoddif=/dev/sda of=/home/username/backup.img status=progress

Клонирование диска Dd

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

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

Когда вы решите восстановить резервную копию на свой жесткий диск, процесс так же прост, как и создание резервной копии.

sudoddif=/path/to/backup.img of=/dev/sda

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

Часто задаваемые вопросы

1. Я случайно стер свой жесткий диск! Есть ли способ вернуть данные?

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

2. Как мне сделать копии своей резервной копии, как только я ее получу?

Самый быстрый и простой способ — просто скопировать ее с помощью командной строки.

cp/path/to/backup.img backup-copy.img

Это создаст копию в вашей текущей директории, но вы также можете указать другую директорию, в которую хотите сохранить его, если предпочитаете.

Вы также можете создать копию, используя файловый браузер, как с любым другим файлом. Просто щелкните по нему правой кнопкой мыши, выберите «Копировать», а затем вставьте.

3. Есть ли способ сжать файл изображения, чтобы сделать его меньше?

Да, вы можете использовать gzip для быстрого сжатия резервной копии.

gzip/path/to/backup.img

Заключение

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