г. Ростов-на-Дону, ул. Металлургическая, д. 102/2
пн.-пт. 9:00 до 18:00 сб.-вс. 10:00 до 17:00
8 (863) 221-26-43
8 (863) 221-26-45
Создание резервных копий – одна из неотъемлемых задач системного администратора. Рассмотрим, как осуществить процедуру с помощью встроенных утилит dd и tar на семействах ОС Linux.
Резервное копирование (backup) — создание запасных копий серверов, может быть настроено по регулярному расписанию, а может выполняться однократно в удобный для пользователя момент. Преимущество в использовании утилит tar и dd - они являются предустановленными и просты в использовании.
Создание резервной копии с помощью dd
Команда dd копирует файл, преобразуя в процессе формат данных, в соответствии с указанными операндами. Программа генерирует необработанные файлы, которые могут быть прочитаны многими другими программами. dd является самой старой утилитой для создания образов и не обладает некоторыми полезными опциями, но при этом все еще используется.
Чтобы сделать запасную копию вашего жесткого диска используйте следующую команду:
dd status=progress if=<исходный_диск> of=<полное_имя_копии> bs=8M conv=sync,noerror
Например:
dd status=progress if=/dev/sda of=/mnt/backup/sda.img bs=8M conv=sync,noerror
Восстановление из резервной копии с помощью dd
Чтобы сделать восстановление вашего жесткого диска из резервной копии используйте следующую команду:
dd status=progress if=<полное_имя_копии> of=<целевой_диск> bs=8M conv=sync,noerror
Например:
dd status=progress 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 /
Восстановление из резервной копии с помощью tar
Для восстановления из резервной копий вашей системы используйте следующую команду:
sudo tar -xvpzf <имя_файла> -C <имя_каталога> --numeric-owner
Например:
sudo tar -xvpzf /path/to/backup.tar.gz -C /media/whatever --numeric-owner