[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/backup-tools":3,"mdc-bxvwyt-key":609,"mdc-xym4g0-key":619,"mdc-t0sfcl-key":627,"mdc--m9tdwk-key":635,"mdc--blkqmm-key":643,"mdc-ci634l-key":651,"mdc-r3iivc-key":680,"mdc--hxxo8k-key":712,"mdc--fk9y9-key":727,"mdc-217mxh-key":752,"related-/guides/linux/rsync-guide,/guides/linux/backup-scripts":760},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":541,"code":541,"createdAt":542,"description":543,"difficulty":544,"draft":545,"estimatedTime":546,"extension":547,"faq":548,"howToSteps":561,"howToTotalTime":580,"image":541,"keywords":581,"locale":591,"meta":592,"navigation":148,"path":593,"platform":594,"related":595,"section":598,"seo":599,"severity":541,"stem":600,"summary":601,"tags":602,"twitterCreator":541,"twitterSite":541,"type":607,"updatedAt":542,"__hash__":608},"content_ru/guides/linux/backup-tools.md","Лучшие инструменты резервного копирования Linux: пошаговое руководство",[7,8,9,10],"Ubuntu 22.04","Debian 12","Fedora 38","Arch Linux","FixPedia Team",{"type":13,"value":14,"toc":527},"minimark",[15,20,24,28,46,50,55,58,62,89,93,197,200,204,219,375,378,394,397,401,404,417,420,428,438,442,445,454,465,469,472,476,520,523],[16,17,19],"h2",{"id":18},"введение","Введение",[21,22,23],"p",{},"Резервное копирование — ключевая часть любого рабочего процесса системного администратора или пользователя. Потеря данных может стоить дорого, поэтому важно иметь надежный план. В этой статье вы узнаете о самых популярных инструментах резервного копирования в Linux, сравните их возможности и получите пошаговое руководство по настройке резервного копирования от простого до продвинутого уровня.",[16,25,27],{"id":26},"требования-подготовка","Требования / Подготовка",[29,30,31,35,43],"ul",{},[32,33,34],"li",{},"Любая современная дистрибутива Linux (Ubuntu, Debian, Fedora, Arch и др.).",[32,36,37,38,42],{},"Права суперпользователя (",[39,40,41],"code",{},"sudo",") для установки пакетов и записи в целевой каталог.",[32,44,45],{},"Базовые знания работы с терминалом и понимание путей в файловой системе.",[16,47,49],{"id":48},"пошаговая-инструкция","Пошаговая инструкция",[51,52,54],"h3",{"id":53},"шаг-1-оцените-свои-потребности","Шаг 1: Оцените свои потребности",[21,56,57],{},"Определите, сколько данных вы копируете, как часто нужно выполнять резервное копирование, требуется ли шифрование и где будут храниться копии (локально, на сетевом хранилище или в облаке). Это поможет выбрать подходящий инструмент.",[51,59,61],{"id":60},"шаг-2-выберите-основной-инструмент","Шаг 2: Выберите основной инструмент",[29,63,64,73,81],{},[32,65,66,72],{},[67,68,69],"strong",{},[39,70,71],{},"rsync"," — отличный выбор для инкрементной синхронизации и зеркалирования с поддержкой сжатия и частичного копирования.",[32,74,75,80],{},[67,76,77],{},[39,78,79],{},"tar"," — простой архиватор, подходит для статических архивов без необходимости синхронизации с исходной структурой.",[32,82,83,88],{},[67,84,85],{},[39,86,87],{},"duplicity"," — инкрементный резервный копировщик на основе SSH/ftp с опциональным GPG-шифрованием, идеален для копий в облако.",[51,90,92],{"id":91},"шаг-3-установите-выбранный-инструмент","Шаг 3: Установите выбранный инструмент",[94,95,100],"pre",{"className":96,"code":97,"language":98,"meta":99,"style":99},"language-bash shiki shiki-themes github-light github-dark","# Ubuntu/Debian\nsudo apt update\nsudo apt install rsync tar duplicity\n\n# Fedora\nsudo dnf install rsync duplicity\n\n# Arch Linux\nsudo pacman -S rsync duplicity\n","bash","",[39,101,102,111,124,143,150,156,170,175,181],{"__ignoreMap":99},[103,104,107],"span",{"class":105,"line":106},"line",1,[103,108,110],{"class":109},"sJ8bj","# Ubuntu/Debian\n",[103,112,114,117,121],{"class":105,"line":113},2,[103,115,41],{"class":116},"sScJk",[103,118,120],{"class":119},"sZZnC"," apt",[103,122,123],{"class":119}," update\n",[103,125,127,129,131,134,137,140],{"class":105,"line":126},3,[103,128,41],{"class":116},[103,130,120],{"class":119},[103,132,133],{"class":119}," install",[103,135,136],{"class":119}," rsync",[103,138,139],{"class":119}," tar",[103,141,142],{"class":119}," duplicity\n",[103,144,146],{"class":105,"line":145},4,[103,147,149],{"emptyLinePlaceholder":148},true,"\n",[103,151,153],{"class":105,"line":152},5,[103,154,155],{"class":109},"# Fedora\n",[103,157,159,161,164,166,168],{"class":105,"line":158},6,[103,160,41],{"class":116},[103,162,163],{"class":119}," dnf",[103,165,133],{"class":119},[103,167,136],{"class":119},[103,169,142],{"class":119},[103,171,173],{"class":105,"line":172},7,[103,174,149],{"emptyLinePlaceholder":148},[103,176,178],{"class":105,"line":177},8,[103,179,180],{"class":109},"# Arch Linux\n",[103,182,184,186,189,193,195],{"class":105,"line":183},9,[103,185,41],{"class":116},[103,187,188],{"class":119}," pacman",[103,190,192],{"class":191},"sj4cs"," -S",[103,194,136],{"class":119},[103,196,142],{"class":119},[198,199],"in-article-ad",{},[51,201,203],{"id":202},"шаг-4-настройте-базовый-сценарий-резервного-копирования","Шаг 4: Настройте базовый сценарий резервного копирования",[21,205,206,207,210,211,214,215,218],{},"Создайте скрипт ",[39,208,209],{},"/usr/local/bin/backup.sh"," с вашими командами резервного копирования. Пример для резервного копирования ",[39,212,213],{},"/home"," в ",[39,216,217],{},"/backup/home",":",[94,220,222],{"className":96,"code":221,"language":98,"meta":99,"style":99},"#!/bin/bash\nset -euo pipefail\n\nSRC=\"/home\"\nDST=\"/backup/home\"\nLOGFILE=\"/var/log/backup.log\"\n\n# Создаем целевую директорию, если ее нет\nmkdir -p \"$DST\"\n\n# Простое резервное копирование с помощью rsync (без удаления устаревших файлов)\nrsync -av --progress \"$SRC/\" \"$DST/\"\n\necho \"$(date): Резервное копирование $SRC завершено\" >> \"$LOGFILE\"\n",[39,223,224,229,240,244,257,267,277,281,286,303,308,314,340,345],{"__ignoreMap":99},[103,225,226],{"class":105,"line":106},[103,227,228],{"class":109},"#!/bin/bash\n",[103,230,231,234,237],{"class":105,"line":113},[103,232,233],{"class":191},"set",[103,235,236],{"class":191}," -euo",[103,238,239],{"class":119}," pipefail\n",[103,241,242],{"class":105,"line":126},[103,243,149],{"emptyLinePlaceholder":148},[103,245,246,250,254],{"class":105,"line":145},[103,247,249],{"class":248},"sVt8B","SRC",[103,251,253],{"class":252},"szBVR","=",[103,255,256],{"class":119},"\"/home\"\n",[103,258,259,262,264],{"class":105,"line":152},[103,260,261],{"class":248},"DST",[103,263,253],{"class":252},[103,265,266],{"class":119},"\"/backup/home\"\n",[103,268,269,272,274],{"class":105,"line":158},[103,270,271],{"class":248},"LOGFILE",[103,273,253],{"class":252},[103,275,276],{"class":119},"\"/var/log/backup.log\"\n",[103,278,279],{"class":105,"line":172},[103,280,149],{"emptyLinePlaceholder":148},[103,282,283],{"class":105,"line":177},[103,284,285],{"class":109},"# Создаем целевую директорию, если ее нет\n",[103,287,288,291,294,297,300],{"class":105,"line":183},[103,289,290],{"class":116},"mkdir",[103,292,293],{"class":191}," -p",[103,295,296],{"class":119}," \"",[103,298,299],{"class":248},"$DST",[103,301,302],{"class":119},"\"\n",[103,304,306],{"class":105,"line":305},10,[103,307,149],{"emptyLinePlaceholder":148},[103,309,311],{"class":105,"line":310},11,[103,312,313],{"class":109},"# Простое резервное копирование с помощью rsync (без удаления устаревших файлов)\n",[103,315,317,319,322,325,327,330,333,335,337],{"class":105,"line":316},12,[103,318,71],{"class":116},[103,320,321],{"class":191}," -av",[103,323,324],{"class":191}," --progress",[103,326,296],{"class":119},[103,328,329],{"class":248},"$SRC",[103,331,332],{"class":119},"/\"",[103,334,296],{"class":119},[103,336,299],{"class":248},[103,338,339],{"class":119},"/\"\n",[103,341,343],{"class":105,"line":342},13,[103,344,149],{"emptyLinePlaceholder":148},[103,346,348,351,354,357,360,362,365,368,370,373],{"class":105,"line":347},14,[103,349,350],{"class":191},"echo",[103,352,353],{"class":119}," \"$(",[103,355,356],{"class":116},"date",[103,358,359],{"class":119},"): Резервное копирование ",[103,361,329],{"class":248},[103,363,364],{"class":119}," завершено\"",[103,366,367],{"class":252}," >>",[103,369,296],{"class":119},[103,371,372],{"class":248},"$LOGFILE",[103,374,302],{"class":119},[21,376,377],{},"Не забудьте сделать скрипт исполняемым:",[94,379,381],{"className":96,"code":380,"language":98,"meta":99,"style":99},"chmod +x /usr/local/bin/backup.sh\n",[39,382,383],{"__ignoreMap":99},[103,384,385,388,391],{"class":105,"line":106},[103,386,387],{"class":116},"chmod",[103,389,390],{"class":119}," +x",[103,392,393],{"class":119}," /usr/local/bin/backup.sh\n",[21,395,396],{},"Добавьте обработку ошибок (например, проверку возврата rsync) и настройте логирование по вашему усмотрению.",[51,398,400],{"id":399},"шаг-5-настройте-автоматическое-выполнение-с-помощью-cron","Шаг 5: Настройте автоматическое выполнение с помощью cron",[21,402,403],{},"Откройте crontab:",[94,405,407],{"className":96,"code":406,"language":98,"meta":99,"style":99},"crontab -e\n",[39,408,409],{"__ignoreMap":99},[103,410,411,414],{"class":105,"line":106},[103,412,413],{"class":116},"crontab",[103,415,416],{"class":191}," -e\n",[21,418,419],{},"Добавьте строку для регулярного выполнения, например, каждые 6 часов:",[94,421,426],{"className":422,"code":424,"language":425},[423],"language-text","0 */6 * * * /usr/local/bin/backup.sh >> /var/log/backup_cron.log 2>&1\n","text",[39,427,424],{"__ignoreMap":99},[21,429,430,431,433,434,437],{},"Сохраните файл. Cron запустит скрипт от имени текущего пользователя; если нужны права суперпользователя, используйте ",[39,432,41],{}," в скрипте или настройте crontab с ",[39,435,436],{},"sudo crontab -e",".",[51,439,441],{"id":440},"шаг-6-проверьте-результат","Шаг 6: Проверьте результат",[21,443,444],{},"Запустите скрипт вручную:",[94,446,448],{"className":96,"code":447,"language":98,"meta":99,"style":99},"/usr/local/bin/backup.sh\n",[39,449,450],{"__ignoreMap":99},[103,451,452],{"class":105,"line":106},[103,453,447],{"class":116},[21,455,456,457,460,461,464],{},"Проверьте целевой каталог на наличие новых файлов, убедитесь, что структура сохранена. Просмотрите лог-файлы (",[39,458,459],{},"/var/log/backup.log"," и ",[39,462,463],{},"/var/log/backup_cron.log","), чтобы убедиться в отсутствии ошибок.",[16,466,468],{"id":467},"проверка-результата","Проверка результата",[21,470,471],{},"После первого успешного запуска убедитесь, что резервная копия содержит ожидаемый объем данных и что скрипт не выдает ошибок. Проверьте логи cron, чтобы убедиться, что задания выполняются по расписанию.",[16,473,475],{"id":474},"возможные-проблемы","Возможные проблемы",[29,477,478,486,495,504],{},[32,479,480,483,484,437],{},[67,481,482],{},"Ошибка доступа при запуске rsync"," – убедитесь, что у вас есть права на чтение исходных директорий и записи в целевую директорию; либо запустите скрипт с ",[39,485,41],{},[32,487,488,494],{},[67,489,490,491,493],{},"Отсутствие ",[39,492,87],{}," в дистрибутиве"," – добавьте репозиторий EPEL (Fedora) или AUR (Arch) перед установкой.",[32,496,497,500,501,437],{},[67,498,499],{},"Переполнение диска"," – настройте rotatelogs или автоматическое удаление старых копий с помощью cron или ",[39,502,503],{},"find",[32,505,506,509,510,513,514,214,517,519],{},[67,507,508],{},"Нестабильное соединение при резервном копировании в облако"," – используйте ",[39,511,512],{},"--partial-dir"," в rsync или ",[39,515,516],{},"--volsize",[39,518,87],{}," для восстановления после прерываний.",[21,521,522],{},"С помощью этих инструментов и советов у вас будет надежный план резервного копирования, который защитит ваши данные от случайной потери или сбоя оборудования.",[524,525,526],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":99,"searchDepth":113,"depth":113,"links":528},[529,530,531,539,540],{"id":18,"depth":113,"text":19},{"id":26,"depth":113,"text":27},{"id":48,"depth":113,"text":49,"children":532},[533,534,535,536,537,538],{"id":53,"depth":126,"text":54},{"id":60,"depth":126,"text":61},{"id":91,"depth":126,"text":92},{"id":202,"depth":126,"text":203},{"id":399,"depth":126,"text":400},{"id":440,"depth":126,"text":441},{"id":467,"depth":113,"text":468},{"id":474,"depth":113,"text":475},null,"2026-07-09 12:29:39","Узнайте, как выбрать и использовать лучшие инструменты резервного копирования Linux, включая rsync, tar и Duplicity. Пошаговое руководство для начинающих и продвинутых пользователей – за 15 минут вы сможете настроить надежное резервное копирование.","medium",false,"15-20 мин","md",[549,552,555,558],{"question":550,"answer":551},"Как выбрать подходящий инструмент резервного копирования для Linux?","Сравните функции: поддержка сжатия, шифрования, инкрементального резервного копирования, интеграция с облаком и простота скриптов.",{"question":553,"answer":554},"Как настроить автоматическое резервное копирование с помощью cron?","Создайте скрипт резервного копирования, добавьте задачу cron, чтобы запускать его через указанный интервал, и проверьте логи.",{"question":556,"answer":557},"Что делать, если rsync выдает ошибку 'Permission denied'?","Убедитесь, что у вас есть права на чтение исходных файлов и записи на целевой диск, или используйте sudo для запуска скрипта.",{"question":559,"answer":560},"Как зашифровать резервную копию перед сохранением в облаке?","Используйте Duplicity с GPG-ключом или Rsync с параметром --partial-dir для безопасного хранения.",[562,565,568,571,574,577],{"name":563,"text":564},"Оцените свои потребности","Определите объем данных, частоту резервного копирования, необходимость шифрования и место хранения (локальное или облако).",{"name":566,"text":567},"Выберите основной инструмент","Для простых копий используйте `rsync`, для архивных копий — `tar`, для инкрементного резервного копирования с шифрованием — `duplicity`.",{"name":569,"text":570},"Установите выбранный инструмент","На Ubuntu/Debian: `sudo apt install rsync tar duplicity`. На Fedora: `sudo dnf install rsync duplicity`. На Arch: `sudo pacman -S rsync duplicity`.",{"name":572,"text":573},"Настройте базовый сценарий резервного копирования","Создайте скрипт `/usr/local/bin/backup.sh` с командами резервного копирования, добавьте в него обработку ошибок и логирование.",{"name":575,"text":576},"Настройте автоматическое выполнение с помощью cron","Откройте `crontab -e`, добавьте строку `* * * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1` для запуска каждую минуту или настройте по вашему расписанию.",{"name":578,"text":579},"Проверьте результат","Запустите скрипт вручную, проверьте целевой каталог на наличие файлов, проверьте логи и убедитесь, что резервная копия доступна.","PT20M",[582,583,584,585,586,587,588,589,590],"инструменты резервного копирования linux","rsync backup","tar backup","duplicity backup","криптографическое резервное копирование linux","автоматическое резервное копирование linux","синхронизация и резервное копирование linux","резервное копирование в облако linux","bash скрипт резервного копирования","ru_RU",{},"/guides/linux/backup-tools","linux",[596,597],"/guides/linux/rsync-guide","/guides/linux/backup-scripts","Гайды Linux",{"title":5,"description":543},"guides/linux/backup-tools","В этой статье рассмотрены популярные инструменты резервного копирования в Linux, сравниваются их возможности и предоставляются пошаговые инструкции по настройке и выполнению резервного копирования. После чтения вы сможете выбрать подходящий инструмент и автоматизировать процесс резервного копирования.",[603,604,605,606],"Linux","Резервное копирование","Системное администрирование","Автоматизация","guide","d3CUEvYEwnTgp5AkFazc-J7021vUcvxFEZHX2kKPIyQ",{"data":610,"body":611},{},{"type":612,"children":613},"root",[614],{"type":615,"tag":21,"props":616,"children":617},"element",{},[618],{"type":425,"value":551},{"data":620,"body":621},{},{"type":612,"children":622},[623],{"type":615,"tag":21,"props":624,"children":625},{},[626],{"type":425,"value":554},{"data":628,"body":629},{},{"type":612,"children":630},[631],{"type":615,"tag":21,"props":632,"children":633},{},[634],{"type":425,"value":557},{"data":636,"body":637},{},{"type":612,"children":638},[639],{"type":615,"tag":21,"props":640,"children":641},{},[642],{"type":425,"value":560},{"data":644,"body":645},{},{"type":612,"children":646},[647],{"type":615,"tag":21,"props":648,"children":649},{},[650],{"type":425,"value":564},{"data":652,"body":653},{},{"type":612,"children":654},[655],{"type":615,"tag":21,"props":656,"children":657},{},[658,660,665,667,672,674,679],{"type":425,"value":659},"Для простых копий используйте ",{"type":615,"tag":39,"props":661,"children":663},{"className":662},[],[664],{"type":425,"value":71},{"type":425,"value":666},", для архивных копий — ",{"type":615,"tag":39,"props":668,"children":670},{"className":669},[],[671],{"type":425,"value":79},{"type":425,"value":673},", для инкрементного резервного копирования с шифрованием — ",{"type":615,"tag":39,"props":675,"children":677},{"className":676},[],[678],{"type":425,"value":87},{"type":425,"value":437},{"data":681,"body":682},{},{"type":612,"children":683},[684],{"type":615,"tag":21,"props":685,"children":686},{},[687,689,695,697,703,705,711],{"type":425,"value":688},"На Ubuntu/Debian: ",{"type":615,"tag":39,"props":690,"children":692},{"className":691},[],[693],{"type":425,"value":694},"sudo apt install rsync tar duplicity",{"type":425,"value":696},". На Fedora: ",{"type":615,"tag":39,"props":698,"children":700},{"className":699},[],[701],{"type":425,"value":702},"sudo dnf install rsync duplicity",{"type":425,"value":704},". На Arch: ",{"type":615,"tag":39,"props":706,"children":708},{"className":707},[],[709],{"type":425,"value":710},"sudo pacman -S rsync duplicity",{"type":425,"value":437},{"data":713,"body":714},{},{"type":612,"children":715},[716],{"type":615,"tag":21,"props":717,"children":718},{},[719,720,725],{"type":425,"value":206},{"type":615,"tag":39,"props":721,"children":723},{"className":722},[],[724],{"type":425,"value":209},{"type":425,"value":726}," с командами резервного копирования, добавьте в него обработку ошибок и логирование.",{"data":728,"body":729},{},{"type":612,"children":730},[731],{"type":615,"tag":21,"props":732,"children":733},{},[734,736,742,744,750],{"type":425,"value":735},"Откройте ",{"type":615,"tag":39,"props":737,"children":739},{"className":738},[],[740],{"type":425,"value":741},"crontab -e",{"type":425,"value":743},", добавьте строку ",{"type":615,"tag":39,"props":745,"children":747},{"className":746},[],[748],{"type":425,"value":749},"* * * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1",{"type":425,"value":751}," для запуска каждую минуту или настройте по вашему расписанию.",{"data":753,"body":754},{},{"type":612,"children":755},[756],{"type":615,"tag":21,"props":757,"children":758},{},[759],{"type":425,"value":579},[]]