0

Резервное копирование Linux серверов встроенными средствами

04.09.2023

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

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

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

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

dd if=<исходный_диск> of=<полное_имя_копии> bs=8M conv=sync,noerror

Например:

dd if=/dev/sda of=/mnt/backup/sda.img bs=8M conv=sync,noerror

  • if=/dev/sda – копируем весь жесткий диск sda;
  • of=/mnt/backup/sda.img – копируем в /mnt/backup/sda.img, где каталог /mnt/backup точка монтирования диска, на котором будет содержаться образ;
  • bs=8M – задаем размер кэша жесткого диска для ускорения процедуры копирования (иначе данные будут сбрасываться малыми порциями по 512 байт);
  • conv=sync,noerror – указываем dd на необходимость копирования по типу бит-в-бит с игнорированием ошибок чтения.

Примечание: на целевом диске должно быть достаточно места, т.е. не менее того объема, который занимает исходный диск.

Восстановление из резервной копии с помощью dd

Чтобы сделать восстановление вашего жесткого диска из резервной копии используйте следующую команду:

dd if=<полное_имя_копии> of=<целевой_диск> bs=8M conv=sync,noerror

Например:

dd if=/mnt/backup/sda.img of=/dev/sda bs=8M conv=sync,noerror

Создание резервной копии с помощью tar

Команда tar в Linux часто используется для создания архивов .tar.gz или .tgz, также называемых «tarballs».

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

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

tar -cvpzf <имя_файла>.tar.gz --exclude=<имя_файла> --one-file-system <целевой_каталог>

Например:

tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /

  • c – создать новый резервный архив;
  • v – подробный режим, при котором выводится информация о текущих действиях;
  • p – сохранить права доступа на файлы;
  • z – сжать с помощью утилиты gzip;
  • f <имя_файла> – полное имя файла с резервной копией.
  • –exclude=<имя_файла> – имена файлов или каталогов, которые необходимо исключить из резервной копии.
    Важно: во избежании ошибок обязательно нужно исключить файл с резервной копией.
  • –one-file-system – создать копию только одной файловой системы, т.е. если у вас есть смонтированные носители с другими файловыми системами, то они не будут включены в копию, их необходимо резервировать отдельно или использовать дополнительные опции.
  • / – в конце нужно указать каталог, запасную копию которого необходимо создать.

Восстановление из резервной копии с помощью tar

Для восстановления из резервной копий вашей системы используйте следующую команду:

sudo tar -xvpzf <имя_файла> -C <имя_каталога> --numeric-owner

Например:

sudo tar -xvpzf /path/to/backup.tar.gz -C /media/whatever --numeric-owner

  • f <имя_файла> – полное имя файла с резервной копией;
  • -C <имя_каталога> – каталог в который произойдет восстановление;
  • –numeric-owner – опция позволяет восстановить пользователей файлов по числовому дескриптору, а не по имени, во избежании ошибок.

Свежие комментарии

Подписка

Лучшие статьи

Рубрики

Популярное

Создание и распаковка архивов

Создать Создание выполняется с ключом c. Синтаксис следующий: tar -c<опции> <новый архивный файл> <что сжимаем> Пример создания: tar -czvf archive.tar.gz /home/dmosk * в данном примере будет
Previous Story

Configure FirewallD on CentOS 9/8 and RHEL 9/8

Next Story

Redis Server on CentOS 9/AlmaLinux 9 / RHEL 9

Latest from Blog

RouterOS/MikroTik на Debian

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

How to Install Proxmox Virtual Environment on Debian 11

Introduction Proxmox Virtual Environment is an open-source virtualization management program. It provides a single platform to manage services and functions like KVM Hypervisor, Linux Containers (LXC), storage & networking. In addition, it

Настройка Wireguard VPN на своем сервере

Настройка серверной части После успешного подключения я напишу несколько команд и описание того что они производят для понимания процесса: Обновляем список пакетов в репозиториях apt update Обновим сами пакеты apt upgrade -y

Установка Zabbix 7 c NGINX + PostgreSQL + TimescaleDB на Ubuntu Server или Debian

Сервер Zabbix предполагает достаточную вариативность в выборе СУБД и веб-сервера, поэтому многое тут будет зависеть от персональных предпочтений. Однако расширение TimescaleDB позволяет поддерживать высокий уровень производительности и масштабирования при работе с временными

Настройка простого беспроводного репитера на устройстве MikroTik

При развертывании беспроводных сетей достаточно часто возникают ситуации, когда в некоторых местах квартиры или офиса мощность Wi-Fi сигнала недостаточна для уверенной работы. Конечно, наиболее действенным решением является создание централизованно управляемой сети и
Go toTop

Don't Miss

Создание и распаковка архивов

Создать Создание выполняется с ключом c. Синтаксис следующий: tar -c<опции> <новый архивный