Как легко клонировать и восстановить образ диска Linux с dd

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

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

,

Зачем использовать дд?

Находитесь ли вы на рабочем столе или на сервере, dd просто работает. dd начинался как команда Unix, поэтому помимо Linux он поддерживает другие Unix-подобные операционные системы

такие как FreeBSD и macOS.

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

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

,

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

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

Клонирование диска — верный способ сделать резервную копию вашего компьютера. Вы можете сделать резервную копию данных на портативный жесткий диск или Dropbox

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

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

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

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

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

dd if=/dev/sdX of=/dev/sdY

Теперь давайте разберемся, что происходит. дд это команда. если это вход, как в месте, которое вы хотите скопировать. из является выводом или местом, которое вы заменяете своей копией.

SDx а также SDy обратитесь к дискам, с которыми вы взаимодействуете. Дискам часто дают имя, такое как / DEV / SDA, / DEV / SDB, или же / DEV / SDC. Вы можете узнать имена с помощью редактора разделов

, Или, так как вы уже находитесь в терминале, вы можете использовать lsblk команда.

Создание файла изображения

Другой способ клонировать диск — создать образ диска, который вы можете перемещать и восстанавливать, как если бы вы были загрузочным USB.

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

dd if=/dev/sdX of=path/to/your-backup.img

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

dd if=/dev/sdX | gzip -c > path/to/your-backup.img.gz

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

,

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

Что хорошего в этих резервных копиях, если вы не можете их использовать? Когда вы готовы восстановить клон, у вас есть два варианта. Если вы использовали первый подход, просто поменяйте местами назначения.

dd if=/dev/sdY of=/dev/sdX

При восстановлении из файла изображения применяется та же концепция:

dd if=path/to/your-backup.img of=/dev/sdX

Если ваш файл изображения сжат, то все немного по-другому. Используйте эту команду вместо:

gunzip -c /path/to/your-backup.img.gz | dd of=/dev/sdX

Чтобы быть понятным, Gunzip Эта команда распаковывает вашу резервную копию. Затем dd заменяет существующий диск этим образом.

Параметры для рассмотрения

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

dd if=/dev/sdX of=/dev/sdY bs=64

В этом примере размер блока по умолчанию увеличивается с 512 байт до 64 килобайт.

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

ко = синхронизация добавляет входные блоки с нулями, когда есть какие-либо ошибки чтения. Таким образом, смещения данных остаются синхронизированными.

Вы можете объединить эти два последних как ко = NoError, синхронизация если ты так хочешь. Там нет места после запятой.

Знакомство с дд

Если вам интересно, имя dd относится к заявлению на языке управления заданиями IBM. Если вы не понимаете, что там происходит, не волнуйтесь. Я тоже не Это не усложняет использование команды.

Нужна дополнительная информация, которая может помочь вам улучшить ваши отношения с дд? Вики-страница довольно тщательна. Также есть отличная статья в Arch Linux wiki. Опять же, не имеет значения, используете ли вы Arch или нет. Дд работает одинаково независимо от вашей операционной системы Linux.

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

,

Какой способ резервного копирования вашего компьютера вы предпочитаете? Вы поклонник дд? Есть ли приложение, которое вы бы порекомендовали вместо этого? Не стесняйтесь поделиться своим опытом с другими читателями!

Изображение предоставлено: wavebreakmedia, Джейн Келли через Shutterstock.com

Ссылка на основную публикацию
Adblock
detector