Как сделать копию жесткого диска linux

Добавил пользователь Алексей Ф.
Обновлено: 05.10.2024


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

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

Как клонировать раздел Linux

С помощью команды dd вы можете скопировать весь жесткий диск или просто раздел Linux. Начнем с клонирования одного из наших разделов. В моем случае у меня есть следующие диски: /dev/sdb, /dev/sdc… Я буду клонировать /dev/sdb1/ в /dev/sdc1.

Чтобы просмотреть все имеющиеся у вас диски и разделы используйте команду fdisk.

Теперь клонируйте раздел /dev/sdb1/ в /dev/sdc1, используя следующую команду dd.

Приведенная выше команда указывает dd использовать /dev/sdb1 в качестве входного файла и записать его в выходной файл /dev/sdc1.

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

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

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

Это должно было скопировать диск /dev/sdb с его разделами на целевой жесткий диск /dev/sdc. Вы можете проверить изменения, перечислив оба диска с помощью команды fdisk.

Как сделать резервную копию MBR в Linux

Команда dd также может быть использована для резервного копирования MBR, который находится в первом секторе устройства перед первым разделом. Поэтому, если вы хотите создать резервную копию вашей MBR, просто запустите:

Приведенная выше команда указывает dd скопировать /dev/sda в /backup/mbr.img с шагом 512 байт, а опция count указывает скопировать только 1 блок. Другими словами, вы говорите dd скопировать первые 512 байт из /dev/sda в предоставленный вами файл.

Это все! Команда dd — это мощный инструмент Linux, который следует использовать с осторожностью при копировании или клонировании разделов или дисков Linux.

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

Советы и хитрости

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

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

Клонирование жесткого диска с помощью инструмента dd

В терминале Linux выполните приведенную ниже команду для клонирования жесткого диска:

  • sdb- это пункт назначения
  • sda- исходный жесткий диск
  • bs- это команда размера блока, соответствующая 64 КБ
  • conv = нет ошибки, синхронизациясинхронизирует ввод-вывод и в случае ошибки не останавливается.

Значение по умолчанию для настроек 64 КБ составляет 512 байт, что относительно мало. В качестве условия лучше включить 64К или 128К. С другой стороны, передача небольшого блока более надежна.

Клонирование жесткого диска с помощью Partimage

  • Имеет простой графический интерфейс
  • Partimage позволяет пользователям сжимать и шифровать данные образа диска.
  • HPFS, FAT, JFS, Xfs, Ext2, UFS, Ext3 HFS, NTFS, ReiserFS, все файловые системы поддерживаются Partimage

В вашей системе Linux установите Partimage, используя следующую команду:

В вашей системе Linux установите Partimage, используя следующую команду

После завершения процедуры установки откройте Partimage в своей системе:

После завершения процедуры установки откройте Partimage в своей системе

Используя этот инструмент, вы можете создать резервную копию любого раздела. Собираюсь сделать резервную копию sda5:

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

Запишите имя нового файла образа, если вы собираетесь клонировать данные жесткого диска:

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

Выберите уровень сжатия в соответствии с размером вашего жесткого диска:

Выберите уровень сжатия в соответствии с размером вашего жесткого диска

Введите описание вашего клонированного диска:

Введите описание вашего клонированного диска

Система покажет вам некоторую информацию, относящуюся к вашему жесткому диску. Проверьте это и нажмите Enter:

Система покажет вам некоторую информацию, относящуюся к вашему жесткому диску

Клонирование жесткого диска с помощью Clonezilla

Clonezilla имеет несколько функций клонирования, чтобы гарантировать защиту ваших важных данных в случае любого сбоя безопасности. Clonezilla — это программа для клонирования дисков, основанная на консоли. Которая заимствует функции из других программ для клонирования жестких дисков, таких как Partimage. Он доступен в двух версиях: Server и Live. Он также позволяет пользователям выполнять резервное копирование одного жесткого диска при одновременном клонировании до 30 компьютеров. Теперь ознакомьтесь с приведенными ниже функциями, чтобы узнать больше об этом программном обеспечении:

  • Это программное обеспечение для клонирования жесткого диска распространяется под лицензией GNU GPL, что означает, что любой может использовать и добавлять изменения.
  • Пользователи Linux могут использовать Clonezilla для клонирования только определенных разделов своих жестких дисков.
  • Пользователи могут сохранять свои жесткие диски (HDD) на локальные или внешние жесткие диски.
  • Clonezilla поддерживает файловые системы ext2, reiserfs, ext3, xfs, FAT, JFS и NTFS.
  • Он также может обмениваться фотографиями по сети, что повышает производительность и позволяет предприятиям использовать Clonezilla для массового клонирования.

Хотите использовать Clonezilla для клонирования жесткого диска ? Следуйте приведенной ниже процедуре!

Сначала мы воспользуемся этой командой или установим Clonezilla в Linux:

Сначала мы воспользуемся этой командой или установим Clonezilla

Теперь откройте его в своем терминале Linux, используя следующую команду:

в качестве режима Clonezilla для клонирования нашего жесткого диска

Теперь выберите носитель для клонирования, которым в нашем случае является жесткий дис

Теперь выберите носитель для клонирования, которым в нашем случае является жесткий диск:

Теперь выберите носитель для клонирования

Чтобы войти в расширенные параметры Clonezilla, выберите

Выберите режим приложения Clonezilla. Мы клонируем наш жесткий диск как образ, в то время как Clonezilla также предоставляет вам возможность сохранить локальный раздел как образ:

Мы клонируем наш жесткий диск как образ, в то время как Clonezilla

Последний шаг — ввести имя вашего образа, в который вы клонировали все данные вашего жесткого диска. Введите имя, и все готово!

Последний шаг — ввести имя вашего образа

Заключение

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

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

С помощью команды dd вы можете скопировать весь жесткий диск или отдельный раздел Linux. Начнем с клонирования одного из наших разделов. В моем случае у меня есть следующие диски: /dev/sdb, /dev/sdc. Я буду клонировать /dev/sdb1 / в /dev/sdc1.


Приведенная выше команда указывает dd использовать /dev/sdb1 в качестве входного файла и записать его в выходной файл /dev/sdc1.



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


Эта команда должна была скопировать диск /dev/sdb с его разделами на целевой жесткий диск /dev/sdc. Вы можете проверить изменения на обеих дисках с помощью команды fdisk.


Команда dd также может быть использована для резервного копирования MBR, которая находится в первом секторе диска перед первым разделом. Поэтому, если вы хотите создать резервную копию вашей MBR, просто выполните команду:


Если вы думаете об обновлении компьютера или замене жесткого диска без потери данных, вы можете использовать инструмент CloneZilla для резервного копирования вашего диска Linux. CloneZilla доступен в формате ISO; вы можете скачать и записать ISO-файл на флешку.

CloneZilla предлагает вам сделать резервную копию вашего Linux-диска на локальном диске или передать весь диск через SSH-сервер.

CloneZilla — простой и удобный инструмент для новичков; пользовательский интерфейс в основном основан на графическом интерфейсе; вам не нужно знать никаких сценариев оболочки. Если на вашем диске установлено несколько операционных систем, он может обнаруживать Linux, Windows и другие операционные системы. Clonezilla поддерживает схему разделов как MBR, так и GPT. Он также поддерживает NTFS, EXT4 и другие форматы файлов. Это также может помочь вам восстановить ваш диск после сбоя системы.

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

CloneZilla — это бесплатный инструмент для резервного копирования дисков с открытым исходным кодом, написанный на языке программирования Perl. Имеет лицензию на конфиденциальность GNU. Поскольку нам нужно записать файл ISO на флэш-накопитель, чтобы запустить инструмент CloneZilla, мы будем использовать инструмент Etcher для записи файла ISO. Вы можете включить инструмент Clonezilla из BIOS вашего компьютера и из меню загрузки, выполнив стандартную процедуру загрузки.

Если вы используете виртуальную машину или VMware, вам, вероятно, не нужно записывать ISO; вы можете напрямую установить файл ISO как систему Linux. Однако в этом посте мы увидим, как использовать инструмент CloneZilla для резервного копирования диска Linux.

Шаг 1. Загрузите и запишите ISO-файл CloneZilla

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


После завершения загрузки вы можете записать файл ISO с помощью программы записи дисков. Здесь я использую инструмент Balena Etcher для записи ISO-файла Clonezilla. Процесс создания загрузочного ISO-файла практически одинаков для всех программ записи дисков. Сначала вам нужно открыть инструмент, затем ввести файл ISO и выбрать USB-диск. И, наконец, вы можете найти кнопку Flash или Start для записи файла ISO.


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

Шаг 2. Загрузите инструмент резервного копирования диска CloneZilla в Linux.

Загрузка CloneZilla в системе Linux проста, понятна и похожа на загрузку другой загрузочной системы Linux. Вам необходимо выполнить процедуру загрузки BIOS, чтобы войти в процесс загрузки. Обычно в большинстве систем для входа в меню BIOS используется либо клавиша ESC, либо клавиша F12. После входа в меню BIOS выберите меню загрузки UEFI и вернитесь в меню загрузки. Теперь вы можете найти свой USB-диск, чтобы запустить инструмент Clonezilla.


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


Шаг 3. Установка и настройка CloneZilla в Linux

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


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


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


Шаг 4: Исходный и целевой путь для CloneZilla

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

Метод 1: резервное копирование локального диска через Clonezilla

После начала работы с Clonezilla выберите исходный диск для клонирования или резервного копирования с помощью инструмента Clonezilla. Он может обнаруживать как HDD, так и SSD. Если в вашей системе установлено несколько дисков, вы можете просто выбрать нужный диск из раскрывающегося меню.


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


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

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


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

Метод 2: резервное копирование вашего Linux-диска на сервере

Если вам нужно сделать резервную копию вашего Linux-диска на SSH-сервере или в сетевом хранилище, вы можете выбрать адрес своего сервера в качестве целевого диска. Чтобы создать резервную копию диска на сервере, выберите способ подключения. Я рекомендую вам использовать соединение Ethernet через беспроводное соединение. У Clonezilla все еще есть проблемы с беспроводным подключением.


Шаг 5: Резервное копирование диска Linux с помощью Clonezilla

После настройки исходного диска, целевого диска и других параметров все готово. Clonezilla теперь запросит несколько разрешений и соглашений, чтобы продолжить. Было бы лучше, если бы вы написали Y и каждый раз нажимали кнопку ввода. Поскольку Clonezilla — это инструмент на основе графического пользовательского интерфейса, вам не нужно писать какие-либо сценарии оболочки, но вы можете видеть автоматически сгенерированные команды в оболочке с автоматической прокруткой.


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


Шаг 6. Закройте CloneZilla.


Выводы

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

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