[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/update-linux":3,"mdc--2ivmmo-key":1056,"mdc--p1shgq-key":1067,"mdc-8sglpr-key":1075,"mdc--xmgmcd-key":1083,"mdc-dwagj9-key":1091,"mdc--7wz8iy-key":1099,"mdc--kwn99y-key":1107,"mdc--v61ch3-key":1115,"mdc-g7h915-key":1123,"related-/guides/linux/backup-linux-system,/guides/linux/install-software-linux,/errors/linux/package-error":1131},{"id":4,"title":5,"appliesTo":6,"author":13,"body":14,"canonical":987,"code":987,"createdAt":988,"description":989,"difficulty":990,"draft":991,"estimatedTime":992,"extension":993,"faq":994,"howToSteps":1007,"howToTotalTime":1023,"image":987,"keywords":1024,"locale":1035,"meta":1036,"navigation":1037,"path":1038,"platform":1039,"related":1040,"section":1044,"seo":1045,"severity":987,"stem":1046,"summary":1047,"tags":1048,"twitterCreator":987,"twitterSite":987,"type":1054,"updatedAt":988,"__hash__":1055},"content_ru/guides/linux/update-linux.md","Обновление Linux: полное руководство для всех дистрибутивов",[7,8,9,10,11,12],"Ubuntu 20.04/22.04 LTS","Debian 10/11/12","CentOS 7/8","Fedora 35-40","Arch Linux","Все дистрибутивы с apt/yum/dnf/pacman","FixPedia Team",{"type":15,"value":16,"toc":969},"minimark",[17,22,26,29,33,36,103,107,112,115,122,144,151,158,170,173,185,190,202,209,223,234,251,255,258,263,278,281,286,301,304,309,323,328,343,350,367,371,374,379,393,396,410,416,421,434,439,452,457,471,477,499,502,506,516,519,531,534,577,581,584,697,701,704,733,737,741,750,833,837,851,885,889,896,949,953,965],[18,19,21],"h2",{"id":20},"введение-зачем-это-нужно","Введение / Зачем это нужно",[23,24,25],"p",{},"Регулярное обновление Linux — ключевая практика для поддержания безопасности, стабильности и актуальности вашей системы. Обновления закрывают уязвимости, исправляют ошибки и предоставляют новые функции. Этот гайд поможет вам безопасно и корректно обновить большинство популярных дистрибутивов Linux, избежав типичных проблем.",[23,27,28],{},"После выполнения вы получите актуальную систему с последними исправлениями и улучшениями.",[18,30,32],{"id":31},"требования-подготовка","Требования / Подготовка",[23,34,35],{},"Перед началом убедитесь, что выполнены следующие условия:",[37,38,39,52,58,64,86],"ul",{},[40,41,42,46,47,51],"li",{},[43,44,45],"strong",{},"Права администратора",": вам понадобится доступ к ",[48,49,50],"code",{},"sudo"," или вход под root.",[40,53,54,57],{},[43,55,56],{},"Стабильное интернет-соединение",": обновления скачиваются из репозиториев.",[40,59,60,63],{},[43,61,62],{},"Свободное место на диске",": минимум 1-2 ГБ для временных файлов и обновлений.",[40,65,66,69,70],{},[43,67,68],{},"Резервная копия (рекомендуется)",":\n",[37,71,72,83],{},[40,73,74,75,78,79,82],{},"Создайте бэкап важных данных в домашней директории (",[48,76,77],{},"/home",") и конфигурационных файлов (",[48,80,81],{},"/etc",").",[40,84,85],{},"Если возможно, сделайте снимок системы (snapshot) через LVM, Btrfs или инструмент виртуальной машины.",[40,87,88,91,92,95,96,95,99,102],{},[43,89,90],{},"Отсутствие прерванных операций",": завершите все установки пакетов (",[48,93,94],{},"dpkg",", ",[48,97,98],{},"apt",[48,100,101],{},"yum"," и т.д.) и закройте приложения.",[18,104,106],{"id":105},"пошаговая-инструкция","Пошаговая инструкция",[108,109,111],"h3",{"id":110},"шаг-1-определите-менеджер-пакетов-вашего-дистрибутива","Шаг 1: Определите менеджер пакетов вашего дистрибутива",[23,113,114],{},"Linux-дистрибутивы используют разные менеджеры пакетов. Выполните одну из команд ниже, чтобы узнать, какой из них используется в вашей системе.",[23,116,117,118,121],{},"Для дистрибутивов на базе ",[43,119,120],{},"Debian/Ubuntu"," (apt):",[123,124,129],"pre",{"className":125,"code":126,"language":127,"meta":128,"style":128},"language-bash shiki shiki-themes github-light github-dark","which apt\n","bash","",[48,130,131],{"__ignoreMap":128},[132,133,136,140],"span",{"class":134,"line":135},"line",1,[132,137,139],{"class":138},"sj4cs","which",[132,141,143],{"class":142},"sZZnC"," apt\n",[23,145,146,147,150],{},"Если команда возвращает путь (например, ",[48,148,149],{},"/usr/bin/apt","), у вас apt.",[23,152,153,154,157],{},"Для ",[43,155,156],{},"RHEL/CentOS/Fedora"," (yum/dnf):",[123,159,161],{"className":125,"code":160,"language":127,"meta":128,"style":128},"which yum\n",[48,162,163],{"__ignoreMap":128},[132,164,165,167],{"class":134,"line":135},[132,166,139],{"class":138},[132,168,169],{"class":142}," yum\n",[23,171,172],{},"или",[123,174,176],{"className":125,"code":175,"language":127,"meta":128,"style":128},"which dnf\n",[48,177,178],{"__ignoreMap":128},[132,179,180,182],{"class":134,"line":135},[132,181,139],{"class":138},[132,183,184],{"class":142}," dnf\n",[23,186,153,187,189],{},[43,188,11],{}," (pacman):",[123,191,193],{"className":125,"code":192,"language":127,"meta":128,"style":128},"which pacman\n",[48,194,195],{"__ignoreMap":128},[132,196,197,199],{"class":134,"line":135},[132,198,139],{"class":138},[132,200,201],{"class":142}," pacman\n",[23,203,204,205,208],{},"Также можно посмотреть файл ",[48,206,207],{},"/etc/os-release",":",[123,210,212],{"className":125,"code":211,"language":127,"meta":128,"style":128},"cat /etc/os-release\n",[48,213,214],{"__ignoreMap":128},[132,215,216,220],{"class":134,"line":135},[132,217,219],{"class":218},"sScJk","cat",[132,221,222],{"class":142}," /etc/os-release\n",[23,224,225,226,229,230,233],{},"Обратите внимание на поле ",[48,227,228],{},"ID"," или ",[48,231,232],{},"NAME",".",[235,236,237],"blockquote",{},[23,238,239,240,243,244,246,247,250],{},"💡 ",[43,241,242],{},"Совет",": Если у вас несколько менеджеров (например, и ",[48,245,98],{},", и ",[48,248,249],{},"snap","), обновляйте систему через основной менеджер дистрибутива (apt для Ubuntu/Debian).",[108,252,254],{"id":253},"шаг-2-обновите-кэш-пакетов","Шаг 2: Обновите кэш пакетов",[23,256,257],{},"Кэш пакетов содержит информацию о доступных версиях программ. Его необходимо обновить, чтобы менеджер пакетов знал о последних версиях.",[23,259,260,208],{},[43,261,262],{},"Для apt (Debian, Ubuntu, Mint и производные)",[123,264,266],{"className":125,"code":265,"language":127,"meta":128,"style":128},"sudo apt update\n",[48,267,268],{"__ignoreMap":128},[132,269,270,272,275],{"class":134,"line":135},[132,271,50],{"class":218},[132,273,274],{"class":142}," apt",[132,276,277],{"class":142}," update\n",[23,279,280],{},"Эта команда синхронизирует локальные списки пакетов с репозиториями.",[23,282,283,208],{},[43,284,285],{},"Для yum (CentOS 7, RHEL 7)",[123,287,289],{"className":125,"code":288,"language":127,"meta":128,"style":128},"sudo yum check-update\n",[48,290,291],{"__ignoreMap":128},[132,292,293,295,298],{"class":134,"line":135},[132,294,50],{"class":218},[132,296,297],{"class":142}," yum",[132,299,300],{"class":142}," check-update\n",[23,302,303],{},"Команда проверяет обновления, но не устанавливает их.",[23,305,306,208],{},[43,307,308],{},"Для dnf (CentOS 8+, Fedora, RHEL 8+)",[123,310,312],{"className":125,"code":311,"language":127,"meta":128,"style":128},"sudo dnf check-update\n",[48,313,314],{"__ignoreMap":128},[132,315,316,318,321],{"class":134,"line":135},[132,317,50],{"class":218},[132,319,320],{"class":142}," dnf",[132,322,300],{"class":142},[23,324,325,208],{},[43,326,327],{},"Для pacman (Arch Linux, Manjaro)",[123,329,331],{"className":125,"code":330,"language":127,"meta":128,"style":128},"sudo pacman -Sy\n",[48,332,333],{"__ignoreMap":128},[132,334,335,337,340],{"class":134,"line":135},[132,336,50],{"class":218},[132,338,339],{"class":142}," pacman",[132,341,342],{"class":138}," -Sy\n",[23,344,345,346,349],{},"Флаг ",[48,347,348],{},"-Sy"," обновляет базу данных пакетов.",[235,351,352],{},[23,353,354,355,358,359,362,363,366],{},"⚠️ ",[43,356,357],{},"Важно",": На Arch Linux избегайте использования ",[48,360,361],{},"sudo pacman -Syy"," (двойной ",[48,364,365],{},"y","), если только это не требуется для принудительного обновления базы. Это может привести к проблемам с синхронизацией.",[108,368,370],{"id":369},"шаг-3-установите-обновления-системы","Шаг 3: Установите обновления системы",[23,372,373],{},"После обновления кэша установите доступные обновления.",[23,375,376,208],{},[43,377,378],{},"Для apt",[123,380,382],{"className":125,"code":381,"language":127,"meta":128,"style":128},"sudo apt upgrade\n",[48,383,384],{"__ignoreMap":128},[132,385,386,388,390],{"class":134,"line":135},[132,387,50],{"class":218},[132,389,274],{"class":142},[132,391,392],{"class":142}," upgrade\n",[23,394,395],{},"Эта команда обновит все пакеты, не удаляя и не устанавливая новые зависимости. Для полного обновления (включая удаление пакетов или установку новых) используйте:",[123,397,399],{"className":125,"code":398,"language":127,"meta":128,"style":128},"sudo apt full-upgrade\n",[48,400,401],{"__ignoreMap":128},[132,402,403,405,407],{"class":134,"line":135},[132,404,50],{"class":218},[132,406,274],{"class":142},[132,408,409],{"class":142}," full-upgrade\n",[23,411,412,413,233],{},"Обычно достаточно ",[48,414,415],{},"upgrade",[23,417,418,208],{},[43,419,420],{},"Для yum",[123,422,424],{"className":125,"code":423,"language":127,"meta":128,"style":128},"sudo yum update\n",[48,425,426],{"__ignoreMap":128},[132,427,428,430,432],{"class":134,"line":135},[132,429,50],{"class":218},[132,431,297],{"class":142},[132,433,277],{"class":142},[23,435,436,208],{},[43,437,438],{},"Для dnf",[123,440,442],{"className":125,"code":441,"language":127,"meta":128,"style":128},"sudo dnf update\n",[48,443,444],{"__ignoreMap":128},[132,445,446,448,450],{"class":134,"line":135},[132,447,50],{"class":218},[132,449,320],{"class":142},[132,451,277],{"class":142},[23,453,454,208],{},[43,455,456],{},"Для pacman",[123,458,460],{"className":125,"code":459,"language":127,"meta":128,"style":128},"sudo pacman -Syu\n",[48,461,462],{"__ignoreMap":128},[132,463,464,466,468],{"class":134,"line":135},[132,465,50],{"class":218},[132,467,339],{"class":142},[132,469,470],{"class":138}," -Syu\n",[23,472,345,473,476],{},[48,474,475],{},"-Syu"," синхронизирует, обновляет и обновляет всю систему.",[235,478,479],{},[23,480,354,481,483,484,486,487,229,489,492,493,229,496,82],{},[43,482,357],{},": В процессе обновления могут появиться вопросы о конфигурационных файлах (например, если вы изменяли файлы в ",[48,485,81],{},"). Внимательно читайте сообщения. Если вы не уверены, сохраните локальную версию файла (по умолчанию при обновлении через ",[48,488,98],{},[48,490,491],{},"dnf"," сохраняется копия с расширением ",[48,494,495],{},".dpkg-old",[48,497,498],{},".rpmnew",[500,501],"in-article-ad",{},[108,503,505],{"id":504},"шаг-4-перезагрузите-систему-если-требуется","Шаг 4: Перезагрузите систему (если требуется)",[23,507,508,509,95,512,515],{},"После обновления ядра или системных библиотек (например, ",[48,510,511],{},"glibc",[48,513,514],{},"systemd",") перезагрузка обязательна. В противном случае система может работать нестабильно.",[23,517,518],{},"Выполните:",[123,520,522],{"className":125,"code":521,"language":127,"meta":128,"style":128},"sudo reboot\n",[48,523,524],{"__ignoreMap":128},[132,525,526,528],{"class":134,"line":135},[132,527,50],{"class":218},[132,529,530],{"class":142}," reboot\n",[23,532,533],{},"Или, если вы в графической среде, используйте меню завершения работы.",[235,535,536,541,554,557,570],{},[23,537,239,538,540],{},[43,539,242],{},": Чтобы проверить, требуется ли перезагрузка, на Ubuntu/Debian можно использовать:",[123,542,544],{"className":125,"code":543,"language":127,"meta":128,"style":128},"ls /var/run/reboot-required\n",[48,545,546],{"__ignoreMap":128},[132,547,548,551],{"class":134,"line":135},[132,549,550],{"class":218},"ls",[132,552,553],{"class":142}," /var/run/reboot-required\n",[23,555,556],{},"Если файл существует, перезагрузка нужна. На других дистрибутивах проверьте, обновлялось ли ядро:",[123,558,560],{"className":125,"code":559,"language":127,"meta":128,"style":128},"uname -r\n",[48,561,562],{"__ignoreMap":128},[132,563,564,567],{"class":134,"line":135},[132,565,566],{"class":218},"uname",[132,568,569],{"class":138}," -r\n",[23,571,572,573,576],{},"и сравните с установленной версией пакета ядра (например, ",[48,574,575],{},"rpm -qa | grep kernel"," для yum/dnf).",[108,578,580],{"id":579},"шаг-5-проверьте-результат-обновления","Шаг 5: Проверьте результат обновления",[23,582,583],{},"После перезагрузки убедитесь, что обновление прошло успешно.",[585,586,587,618,633,670],"ol",{},[40,588,589,208,592,605,172,608],{},[43,590,591],{},"Проверьте версию дистрибутива",[123,593,595],{"className":125,"code":594,"language":127,"meta":128,"style":128},"lsb_release -a\n",[48,596,597],{"__ignoreMap":128},[132,598,599,602],{"class":134,"line":135},[132,600,601],{"class":218},"lsb_release",[132,603,604],{"class":138}," -a\n",[606,607],"br",{},[123,609,610],{"className":125,"code":211,"language":127,"meta":128,"style":128},[48,611,612],{"__ignoreMap":128},[132,613,614,616],{"class":134,"line":135},[132,615,219],{"class":218},[132,617,222],{"class":142},[40,619,620,208,623],{},[43,621,622],{},"Проверьте версию ядра",[123,624,625],{"className":125,"code":559,"language":127,"meta":128,"style":128},[48,626,627],{"__ignoreMap":128},[132,628,629,631],{"class":134,"line":135},[132,630,566],{"class":218},[132,632,569],{"class":138},[40,634,635,638,639,667,669],{},[43,636,637],{},"Убедитесь, что нет доступных обновлений"," (повторите шаг 2 и 3):",[123,640,642],{"className":125,"code":641,"language":127,"meta":128,"style":128},"sudo apt update && sudo apt list --upgradable\n",[48,643,644],{"__ignoreMap":128},[132,645,646,648,650,653,657,659,661,664],{"class":134,"line":135},[132,647,50],{"class":218},[132,649,274],{"class":142},[132,651,652],{"class":142}," update",[132,654,656],{"class":655},"sVt8B"," && ",[132,658,50],{"class":218},[132,660,274],{"class":142},[132,662,663],{"class":142}," list",[132,665,666],{"class":138}," --upgradable\n",[606,668],{},"Список должен быть пустым.",[40,671,672,208,675,691,693,694,233],{},[43,673,674],{},"Проверьте статус служб",[123,676,678],{"className":125,"code":677,"language":127,"meta":128,"style":128},"systemctl list-units --state=failed\n",[48,679,680],{"__ignoreMap":128},[132,681,682,685,688],{"class":134,"line":135},[132,683,684],{"class":218},"systemctl",[132,686,687],{"class":142}," list-units",[132,689,690],{"class":138}," --state=failed\n",[606,692],{},"Не должно быть служб в состоянии ",[48,695,696],{},"failed",[18,698,700],{"id":699},"проверка-результата","Проверка результата",[23,702,703],{},"Кратко: система обновлена, если:",[37,705,706,713,720,726],{},[40,707,708,709,712],{},"Команда ",[48,710,711],{},"sudo apt list --upgradable"," (или аналоги для вашего менеджера) не показывает пакеты.",[40,714,715,716,719],{},"Версия дистрибутива (",[48,717,718],{},"lsb_release -d",") соответствует ожидаемой (например, после обновления с Ubuntu 20.04 до 22.04).",[40,721,722,723,725],{},"Все критические службы (",[48,724,684],{},") работают без ошибок.",[40,727,728,729,732],{},"Нет необходимости в перезагрузке (файл ",[48,730,731],{},"/var/run/reboot-required"," отсутствует).",[18,734,736],{"id":735},"возможные-проблемы","Возможные проблемы",[108,738,740],{"id":739},"ошибка-недостаточно-места-на-диске","Ошибка \"Недостаточно места на диске\"",[23,742,743,746,747,208],{},[43,744,745],{},"Симптом",": менеджер пакетов сообщает о нехватке места.\n",[43,748,749],{},"Решение",[585,751,752,801,830],{},[40,753,754,755],{},"Очистите кэш пакетов:\n",[123,756,758],{"className":125,"code":757,"language":127,"meta":128,"style":128},"sudo apt clean   # для apt\nsudo dnf clean all   # для dnf\nsudo pacman -Sc   # для pacman (осторожно, удаляет старые версии)\n",[48,759,760,773,788],{"__ignoreMap":128},[132,761,762,764,766,769],{"class":134,"line":135},[132,763,50],{"class":218},[132,765,274],{"class":142},[132,767,768],{"class":142}," clean",[132,770,772],{"class":771},"sJ8bj","   # для apt\n",[132,774,776,778,780,782,785],{"class":134,"line":775},2,[132,777,50],{"class":218},[132,779,320],{"class":142},[132,781,768],{"class":142},[132,783,784],{"class":142}," all",[132,786,787],{"class":771},"   # для dnf\n",[132,789,791,793,795,798],{"class":134,"line":790},3,[132,792,50],{"class":218},[132,794,339],{"class":142},[132,796,797],{"class":138}," -Sc",[132,799,800],{"class":771},"   # для pacman (осторожно, удаляет старые версии)\n",[40,802,803,804],{},"Удалите ненужные пакеты:\n",[123,805,807],{"className":125,"code":806,"language":127,"meta":128,"style":128},"sudo apt autoremove   # для apt\nsudo dnf autoremove   # для dnf\n",[48,808,809,820],{"__ignoreMap":128},[132,810,811,813,815,818],{"class":134,"line":135},[132,812,50],{"class":218},[132,814,274],{"class":142},[132,816,817],{"class":142}," autoremove",[132,819,772],{"class":771},[132,821,822,824,826,828],{"class":134,"line":775},[132,823,50],{"class":218},[132,825,320],{"class":142},[132,827,817],{"class":142},[132,829,787],{"class":771},[40,831,832],{},"Освободите место вручную (старые логи, временные файлы).",[108,834,836],{"id":835},"сбой-обновления-из-за-проблем-с-сетью","Сбой обновления из-за проблем с сетью",[23,838,839,841,842,95,845,848,849,208],{},[43,840,745],{},": обрыв соединения, ошибки ",[48,843,844],{},"404 Not Found",[48,846,847],{},"Temporary failure resolving",".\n",[43,850,749],{},[585,852,853,875,882],{},[40,854,855,856],{},"Проверьте интернет-соединение:\n",[123,857,859],{"className":125,"code":858,"language":127,"meta":128,"style":128},"ping -c 3 8.8.8.8\n",[48,860,861],{"__ignoreMap":128},[132,862,863,866,869,872],{"class":134,"line":135},[132,864,865],{"class":218},"ping",[132,867,868],{"class":138}," -c",[132,870,871],{"class":138}," 3",[132,873,874],{"class":138}," 8.8.8.8\n",[40,876,877,878,881],{},"Переключитесь на другое зеркало (репозиторий). Для Ubuntu/Debian редактируйте файл ",[48,879,880],{},"/etc/apt/sources.list",", для других дистрибутивов — конфигурацию менеджера пакетов.",[40,883,884],{},"Повторите обновление. Менеджеры пакетов (apt, dnf, pacman) обычно возобновляют загрузку.",[108,886,888],{"id":887},"конфликты-пакетов-или-зависящие-пакеты","Конфликты пакетов или зависящие пакеты",[23,890,891,893,894,208],{},[43,892,745],{},": сообщения о \"неудовлетворённых зависимостях\" или \"конфликтах\".\n",[43,895,749],{},[585,897,898,924,946],{},[40,899,153,900,902,903,920,921,233],{},[43,901,98],{}," попробуйте исправить зависимости:\n",[123,904,906],{"className":125,"code":905,"language":127,"meta":128,"style":128},"sudo apt --fix-broken install\n",[48,907,908],{"__ignoreMap":128},[132,909,910,912,914,917],{"class":134,"line":135},[132,911,50],{"class":218},[132,913,274],{"class":142},[132,915,916],{"class":138}," --fix-broken",[132,918,919],{"class":142}," install\n","\nЗатем снова ",[48,922,923],{},"sudo apt upgrade",[40,925,153,926,69,929],{},[43,927,928],{},"dnf/yum",[123,930,932],{"className":125,"code":931,"language":127,"meta":128,"style":128},"sudo dnf distro-sync   # синхронизирует пакеты с репозиториями\n",[48,933,934],{"__ignoreMap":128},[132,935,936,938,940,943],{"class":134,"line":135},[132,937,50],{"class":218},[132,939,320],{"class":142},[132,941,942],{"class":142}," distro-sync",[132,944,945],{"class":771},"   # синхронизирует пакеты с репозиториями\n",[40,947,948],{},"Если проблема не решается, вручную найдите пакеты, вызывающие конфликт (сообщение укажет их имена), и попробуйте удалить/переустановить их.",[108,950,952],{"id":951},"ошибки-конфигурационных-файлов","Ошибки конфигурационных файлов",[23,954,955,957,958,960,961,964],{},[43,956,745],{},": при обновлении пакета менеджер спрашивает, сохранить ли текущий конфиг.\n",[43,959,749],{},": Если вы не вносили важные изменения в конфиг, можно установить обновлённую версию (выбрать \"Yes\"). Если конфиг был изменён вручную, сохраните локальную версию (выбрарите \"No\" или оставьте старый файл). После обновления сравните файлы (",[48,962,963],{},"diff /etc/package.conf /etc/package.conf.dpkg-old",") и при необходимости слейте изменения.",[966,967,968],"style",{},"html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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 .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":128,"searchDepth":775,"depth":775,"links":970},[971,972,973,980,981],{"id":20,"depth":775,"text":21},{"id":31,"depth":775,"text":32},{"id":105,"depth":775,"text":106,"children":974},[975,976,977,978,979],{"id":110,"depth":790,"text":111},{"id":253,"depth":790,"text":254},{"id":369,"depth":790,"text":370},{"id":504,"depth":790,"text":505},{"id":579,"depth":790,"text":580},{"id":699,"depth":775,"text":700},{"id":735,"depth":775,"text":736,"children":982},[983,984,985,986],{"id":739,"depth":790,"text":740},{"id":835,"depth":790,"text":836},{"id":887,"depth":790,"text":888},{"id":951,"depth":790,"text":952},null,"2026-02-15 00:42:18","Пошаговая инструкция по обновлению Linux через терминал. Узнайте, как безопасно обновить Ubuntu, CentOS, Fedora, Arch и другие дистрибутивы за 15 минут.","medium",false,"15-30 мин","md",[995,998,1001,1004],{"question":996,"answer":997},"Нужно ли создавать резервную копию перед обновлением Linux?","Да, рекомендуется создать бэкап важных данных, чтобы избежать потери информации в случае сбоя обновления.",{"question":999,"answer":1000},"Можно ли обновить Linux без перезагрузки?","Для обновления ядра и системных библиотер перезагрузка обязательна. Некоторые обновления приложений могут не требовать перезагрузки.",{"question":1002,"answer":1003},"Что делать, если обновление прервалось из-за ошибки сети?","Запустите обновление повторно, менеджер пакетов возобновит загрузку. Если проблема сохраняется, проверьте соединение или используйте зеркало.",{"question":1005,"answer":1006},"Как откатить обновление в Linux?","В большинстве дистрибутивов откат сложен. Лучше создать снимок системы (snapshot) перед обновлением, если используете LVM или Btrfs.",[1008,1011,1014,1017,1020],{"name":1009,"text":1010},"Определите менеджер пакетов вашего дистрибутива","Откройте терминал и выполните команду, соответствующую вашему дистрибутиву, чтобы узнать, какой менеджер пакетов используется.",{"name":1012,"text":1013},"Обновите кэш пакетов","Загрузите актуальные списки пакетов из репозиториев, чтобы установить последние версии.",{"name":1015,"text":1016},"Установите обновления системы","Выполните команду обновления всех установленных пакетов до последних доступных версий.",{"name":1018,"text":1019},"Перезагрузите систему","Если обновление затрагивает ядро или системные компоненты, перезагрузите компьютер для применения изменений.",{"name":1021,"text":1022},"Проверьте результат обновления","Убедитесь, что система обновлена, проверив версию дистрибутива и список установленных пакетов.","PT30M",[1025,1026,1027,1028,1029,1030,1031,1032,1033,1034],"обновление linux","update linux terminal","как обновить ubuntu","обновить centos","linux upgrade command","безопасное обновление linux","apt upgrade","yum update","dnf update","pacman -Syu","ru_RU",{},true,"/guides/linux/update-linux","general",[1041,1042,1043],"/guides/linux/backup-linux-system","/guides/linux/install-software-linux","/errors/linux/package-error","Гайды Linux",{"title":5,"description":989},"guides/linux/update-linux","Этот гайд подробно объясняет процесс обновления операционной системы Linux. Вы научитесь правильно подготавливать систему, выполнять обновления через менеджеры пакетов и проверять результат, обеспечив безопасность и стабильность.",[1049,1050,1051,98,101,491,1052,1053],"обновление","линукс","терминал","pacman","дистрибутив","guide","kHEkppMpG9L7Fa9aVjEkmA-jPr1fUcyG_fDMEbYcGmc",{"data":1057,"body":1058},{},{"type":1059,"children":1060},"root",[1061],{"type":1062,"tag":23,"props":1063,"children":1064},"element",{},[1065],{"type":1066,"value":997},"text",{"data":1068,"body":1069},{},{"type":1059,"children":1070},[1071],{"type":1062,"tag":23,"props":1072,"children":1073},{},[1074],{"type":1066,"value":1000},{"data":1076,"body":1077},{},{"type":1059,"children":1078},[1079],{"type":1062,"tag":23,"props":1080,"children":1081},{},[1082],{"type":1066,"value":1003},{"data":1084,"body":1085},{},{"type":1059,"children":1086},[1087],{"type":1062,"tag":23,"props":1088,"children":1089},{},[1090],{"type":1066,"value":1006},{"data":1092,"body":1093},{},{"type":1059,"children":1094},[1095],{"type":1062,"tag":23,"props":1096,"children":1097},{},[1098],{"type":1066,"value":1010},{"data":1100,"body":1101},{},{"type":1059,"children":1102},[1103],{"type":1062,"tag":23,"props":1104,"children":1105},{},[1106],{"type":1066,"value":1013},{"data":1108,"body":1109},{},{"type":1059,"children":1110},[1111],{"type":1062,"tag":23,"props":1112,"children":1113},{},[1114],{"type":1066,"value":1016},{"data":1116,"body":1117},{},{"type":1059,"children":1118},[1119],{"type":1062,"tag":23,"props":1120,"children":1121},{},[1122],{"type":1066,"value":1019},{"data":1124,"body":1125},{},{"type":1059,"children":1126},[1127],{"type":1062,"tag":23,"props":1128,"children":1129},{},[1130],{"type":1066,"value":1022},[1132],{"id":1133,"title":1134,"appliesTo":1135,"author":13,"body":1140,"canonical":987,"code":987,"createdAt":2390,"description":2391,"difficulty":990,"draft":991,"estimatedTime":992,"extension":993,"faq":2392,"howToSteps":2405,"howToTotalTime":2421,"image":987,"keywords":2422,"locale":1035,"meta":2433,"navigation":1037,"path":1041,"platform":2434,"related":2435,"section":1044,"seo":2439,"severity":987,"stem":2440,"summary":2441,"tags":2442,"twitterCreator":987,"twitterSite":987,"type":1054,"updatedAt":2390,"__hash__":2448},"content_ru/guides/linux/backup-linux-system.md","Как создать полный бэкап системы Linux: подробное руководство",[1136,1137,1138,1139],"Ubuntu 20.04+","Debian 10+","Fedora 35+","CentOS 7+",{"type":15,"value":1141,"toc":2375},[1142,1144,1155,1157,1160,1207,1211,1214,1351,1355,1358,1381,1392,1396,1400,1405,1408,1476,1479,1511,1517,1521,1526,1577,1579,1614,1621,1625,1635,1659,1688,1691,1695,1698,1920,1924,1929,2072,2074,2076,2079,2157,2160,2162,2165,2372],[18,1143,21],{"id":20},[23,1145,1146,1147,1150,1151,1154],{},"Резервное копирование системы Linux — это не просто хорошая практика, а необходимость для защиты от аппаратных сбоев, ошибок при обновлениях или вредоносных атак. Полный бэкап позволяет восстановить всю операционную систему, настройки и пользовательские данные в исходное состояние. В этом руководстве вы научитесь создавать надежные копии системы с помощью стандартных инструментов Linux, таких как ",[48,1148,1149],{},"rsync"," и ",[48,1152,1153],{},"tar",". После выполнения вы получите готовый бэкап, который можно хранить на внешнем носителе или сетевом хранилище и использовать для восстановления при необходимости.",[18,1156,32],{"id":31},[23,1158,1159],{},"Перед началом убедитесь, что у вас есть:",[37,1161,1162,1168,1177,1183,1201],{},[40,1163,1164,1167],{},[43,1165,1166],{},"Целевой носитель",": внешний жесткий диск, USB-накопитель или сетевое хранилище (NFS, Samba) с объемом, превышающим используемое пространство на системе. Рекомендуется запас 20-30% для ротации бэкапов.",[40,1169,1170,1172,1173,229,1175,233],{},[43,1171,45],{},": для доступа к системным файлам и монтирования дисков потребуются права ",[48,1174,1059],{},[48,1176,50],{},[40,1178,1179,1182],{},[43,1180,1181],{},"Базовые навыки работы с терминалом",": умение выполнять команды и редактировать файлы.",[40,1184,1185,1188,1189,95,1191,95,1193,1196,1197,1200],{},[43,1186,1187],{},"Установленные утилиты",": ",[48,1190,1149],{},[48,1192,1153],{},[48,1194,1195],{},"cron"," (обычно предустановлены в большинстве дистрибутивов). Для ",[48,1198,1199],{},"dd"," тоже обычно есть.",[40,1202,1203,1206],{},[43,1204,1205],{},"Стабильное подключение",": если используете сетевое хранилище, убедитесь в надежном соединении.",[18,1208,1210],{"id":1209},"шаг-1-подготовка-целевого-носителя","Шаг 1: Подготовка целевого носителя",[23,1212,1213],{},"Сначала подключите и подготовьте диск для хранения бэкапа.",[585,1215,1216,1229,1255,1279,1299,1333],{},[40,1217,1218,1219,229,1222,1225,1226,233],{},"Определите устройство вашего диска с помощью команды ",[48,1220,1221],{},"lsblk",[48,1223,1224],{},"sudo fdisk -l",". Например, внешний диск может отображаться как ",[48,1227,1228],{},"/dev/sdb1",[40,1230,1231,1232,69,1235,1250,1251,1254],{},"Если диск новый или вы хотите переформатировать, создайте файловую систему. Для большинства случаев подойдет ",[48,1233,1234],{},"ext4",[123,1236,1238],{"className":125,"code":1237,"language":127,"meta":128,"style":128},"sudo mkfs.ext4 /dev/sdX1\n",[48,1239,1240],{"__ignoreMap":128},[132,1241,1242,1244,1247],{"class":134,"line":135},[132,1243,50],{"class":218},[132,1245,1246],{"class":142}," mkfs.ext4",[132,1248,1249],{"class":142}," /dev/sdX1\n","\nЗамените ",[48,1252,1253],{},"sdX1"," на ваше устройство.",[40,1256,1257,1258,69,1261],{},"Создайте точку монтирования, например, ",[48,1259,1260],{},"/mnt/backup",[123,1262,1264],{"className":125,"code":1263,"language":127,"meta":128,"style":128},"sudo mkdir -p /mnt/backup\n",[48,1265,1266],{"__ignoreMap":128},[132,1267,1268,1270,1273,1276],{"class":134,"line":135},[132,1269,50],{"class":218},[132,1271,1272],{"class":142}," mkdir",[132,1274,1275],{"class":138}," -p",[132,1277,1278],{"class":142}," /mnt/backup\n",[40,1280,1281,1282],{},"Смонтируйте диск:\n",[123,1283,1285],{"className":125,"code":1284,"language":127,"meta":128,"style":128},"sudo mount /dev/sdX1 /mnt/backup\n",[48,1286,1287],{"__ignoreMap":128},[132,1288,1289,1291,1294,1297],{"class":134,"line":135},[132,1290,50],{"class":218},[132,1292,1293],{"class":142}," mount",[132,1295,1296],{"class":142}," /dev/sdX1",[132,1298,1278],{"class":142},[40,1300,1301,1302,1305,1306,1321,1322,1329,1330,233],{},"Для автоматического монтирования после перезагрузки добавьте запись в ",[48,1303,1304],{},"/etc/fstab",". Откройте файл:\n",[123,1307,1309],{"className":125,"code":1308,"language":127,"meta":128,"style":128},"sudo nano /etc/fstab\n",[48,1310,1311],{"__ignoreMap":128},[132,1312,1313,1315,1318],{"class":134,"line":135},[132,1314,50],{"class":218},[132,1316,1317],{"class":142}," nano",[132,1319,1320],{"class":142}," /etc/fstab\n","\nДобавьте строку (замените UUID или устройство):\n",[123,1323,1327],{"className":1324,"code":1326,"language":1066},[1325],"language-text","UUID=ваш-uuid /mnt/backup ext4 defaults 0 2\n",[48,1328,1326],{"__ignoreMap":128},"\nUUID можно узнать через ",[48,1331,1332],{},"blkid",[40,1334,1335,1336],{},"Проверьте, что диск смонтирован и имеет достаточно места:\n",[123,1337,1339],{"className":125,"code":1338,"language":127,"meta":128,"style":128},"df -h /mnt/backup\n",[48,1340,1341],{"__ignoreMap":128},[132,1342,1343,1346,1349],{"class":134,"line":135},[132,1344,1345],{"class":218},"df",[132,1347,1348],{"class":138}," -h",[132,1350,1278],{"class":142},[18,1352,1354],{"id":1353},"шаг-2-выбор-инструмента-резервного-копирования","Шаг 2: Выбор инструмента резервного копирования",[23,1356,1357],{},"Для полного бэкапа системы есть несколько инструментов, каждый со своими особенностями:",[37,1359,1360,1367,1374],{},[40,1361,1362,1366],{},[43,1363,1364],{},[48,1365,1149],{},": Идеален для инкрементальных копий. Копирует только измененные файлы, экономя время и место. Поддерживает сохранение прав, владельцев и атрибутов. Хорошо подходит для регулярных бэкапов.",[40,1368,1369,1373],{},[43,1370,1371],{},[48,1372,1153],{},": Создает единый сжатый архив. Прост в использовании, но не поддерживает инкрементальность без дополнительных скриптов. Подходит для разовых полных бэкапов.",[40,1375,1376,1380],{},[43,1377,1378],{},[48,1379,1199],{},": Копирует полный образ блочного устройства, включая загрузчик и неразмеченные области. Требует много места и времени, а восстановление сложнее. Используйте с осторожностью, только для полного клонирования диска.",[23,1382,1383,1384,1150,1386,1388,1389,1391],{},"В этом руководстве мы сосредоточимся на ",[48,1385,1149],{},[48,1387,1153],{}," как наиболее практичных для большинства пользователей. ",[48,1390,1199],{}," рассматривается только для специфических случаев.",[18,1393,1395],{"id":1394},"шаг-3-создание-полного-бэкапа-системы","Шаг 3: Создание полного бэкапа системы",[108,1397,1399],{"id":1398},"вариант-a-использование-rsync","Вариант A: Использование rsync",[23,1401,1402,1404],{},[48,1403,1149],{}," позволяет создать полную копию системы с сохранением всех атрибутов, исключая временные и виртуальные файловые системы.",[23,1406,1407],{},"Выполните команду от root:",[123,1409,1411],{"className":125,"code":1410,"language":127,"meta":128,"style":128},"sudo rsync -aAXv --exclude={\"/dev/*\",\"/proc/*\",\"/sys/*\",\"/tmp/*\",\"/run/*\",\"/mnt/*\",\"/media/*\",\"/lost+found\"} / /mnt/backup\n",[48,1412,1413],{"__ignoreMap":128},[132,1414,1415,1417,1420,1423,1426,1429,1432,1435,1438,1440,1443,1445,1448,1450,1453,1455,1458,1460,1463,1465,1468,1471,1474],{"class":134,"line":135},[132,1416,50],{"class":218},[132,1418,1419],{"class":142}," rsync",[132,1421,1422],{"class":138}," -aAXv",[132,1424,1425],{"class":138}," --exclude=",[132,1427,1428],{"class":655},"{",[132,1430,1431],{"class":218},"\"/dev/*\"",[132,1433,1434],{"class":218},",",[132,1436,1437],{"class":218},"\"/proc/*\"",[132,1439,1434],{"class":218},[132,1441,1442],{"class":218},"\"/sys/*\"",[132,1444,1434],{"class":218},[132,1446,1447],{"class":218},"\"/tmp/*\"",[132,1449,1434],{"class":218},[132,1451,1452],{"class":218},"\"/run/*\"",[132,1454,1434],{"class":218},[132,1456,1457],{"class":218},"\"/mnt/*\"",[132,1459,1434],{"class":218},[132,1461,1462],{"class":218},"\"/media/*\"",[132,1464,1434],{"class":218},[132,1466,1467],{"class":218},"\"/lost+found\"",[132,1469,1470],{"class":218},"}",[132,1472,1473],{"class":142}," /",[132,1475,1278],{"class":142},[23,1477,1478],{},"Опции:",[37,1480,1481,1487,1493,1499,1505],{},[40,1482,1483,1486],{},[48,1484,1485],{},"-a",": архивный режим (сохраняет права, временные метки, символические ссылки).",[40,1488,1489,1492],{},[48,1490,1491],{},"-A",": сохраняет ACL (списки контроля доступа).",[40,1494,1495,1498],{},[48,1496,1497],{},"-X",": сохраняет расширенные атрибуты (xattr).",[40,1500,1501,1504],{},[48,1502,1503],{},"-v",": подробный вывод.",[40,1506,1507,1510],{},[48,1508,1509],{},"--exclude",": исключает каталоги, которые не нужно копировать (они генерируются системой динамически или являются точками монтирования).",[23,1512,1513,1514,1516],{},"Процесс может занять время в зависимости от объема данных. Для инкрементальных бэкапов в будущем просто повторите ту же команду — ",[48,1515,1149],{}," скопирует только изменения.",[108,1518,1520],{"id":1519},"вариант-b-использование-tar","Вариант B: Использование tar",[23,1522,1523,1525],{},[48,1524,1153],{}," создает сжатый архив всей системы. Это хороший вариант для однократного полного бэкапа.",[123,1527,1529],{"className":125,"code":1528,"language":127,"meta":128,"style":128},"sudo tar -cvpzf /mnt/backup/full_backup_$(date +%Y-%m-%d).tar.gz --exclude=/proc --exclude=/tmp --exclude=/mnt --exclude=/dev --exclude=/sys /\n",[48,1530,1531],{"__ignoreMap":128},[132,1532,1533,1535,1538,1541,1544,1547,1550,1553,1556,1559,1562,1565,1568,1571,1574],{"class":134,"line":135},[132,1534,50],{"class":218},[132,1536,1537],{"class":142}," tar",[132,1539,1540],{"class":138}," -cvpzf",[132,1542,1543],{"class":142}," /mnt/backup/full_backup_",[132,1545,1546],{"class":655},"$(",[132,1548,1549],{"class":218},"date",[132,1551,1552],{"class":142}," +%Y-%m-%d",[132,1554,1555],{"class":655},")",[132,1557,1558],{"class":142},".tar.gz",[132,1560,1561],{"class":138}," --exclude=/proc",[132,1563,1564],{"class":138}," --exclude=/tmp",[132,1566,1567],{"class":138}," --exclude=/mnt",[132,1569,1570],{"class":138}," --exclude=/dev",[132,1572,1573],{"class":138}," --exclude=/sys",[132,1575,1576],{"class":142}," /\n",[23,1578,1478],{},[37,1580,1581,1587,1591,1597,1603,1609],{},[40,1582,1583,1586],{},[48,1584,1585],{},"-c",": создать архив.",[40,1588,1589,1504],{},[48,1590,1503],{},[40,1592,1593,1596],{},[48,1594,1595],{},"-p",": сохранять права доступа.",[40,1598,1599,1602],{},[48,1600,1601],{},"-z",": сжать с помощью gzip.",[40,1604,1605,1608],{},[48,1606,1607],{},"-f",": указать имя файла.",[40,1610,1611,1613],{},[48,1612,1509],{},": исключить ненужные каталоги.",[23,1615,1616,1617,1620],{},"Архив будет сохранен с датой в имени, например, ",[48,1618,1619],{},"full_backup_2026-02-16.tar.gz",". Учтите, что создание большого архива может потребовать много времени и временного дискового пространства.",[108,1622,1624],{"id":1623},"вариант-c-использование-dd-для-полного-образа-диска","Вариант C: Использование dd (для полного образа диска)",[235,1626,1627],{},[23,1628,354,1629,1188,1632,1634],{},[43,1630,1631],{},"Осторожно",[48,1633,1199],{}," копирует диск побитно, включая все разделы и загрузчик. Убедитесь, что целевой диск достаточно велик, и вы точно указали устройства. Ошибка может привести к потере данных.",[123,1636,1638],{"className":125,"code":1637,"language":127,"meta":128,"style":128},"sudo dd if=/dev/sda of=/mnt/backup/system_image.dd bs=64K conv=noerror,sync\n",[48,1639,1640],{"__ignoreMap":128},[132,1641,1642,1644,1647,1650,1653,1656],{"class":134,"line":135},[132,1643,50],{"class":218},[132,1645,1646],{"class":142}," dd",[132,1648,1649],{"class":142}," if=/dev/sda",[132,1651,1652],{"class":142}," of=/mnt/backup/system_image.dd",[132,1654,1655],{"class":142}," bs=64K",[132,1657,1658],{"class":142}," conv=noerror,sync\n",[37,1660,1661,1670,1676,1682],{},[40,1662,1663,1666,1667,82],{},[48,1664,1665],{},"if",": входное устройство (исходный диск, например, ",[48,1668,1669],{},"/dev/sda",[40,1671,1672,1675],{},[48,1673,1674],{},"of",": выходной файл на целевом носителе.",[40,1677,1678,1681],{},[48,1679,1680],{},"bs",": размер блока для ускорения.",[40,1683,1684,1687],{},[48,1685,1686],{},"conv=noerror,sync",": продолжать при ошибках чтения, заполнять нулями.",[23,1689,1690],{},"Этот метод создает полный образ, но не позволяет легко извлекать отдельные файлы без монтирования. Для восстановления потребуется записать образ обратно на диск.",[18,1692,1694],{"id":1693},"шаг-4-проверка-целостности-бэкапа","Шаг 4: Проверка целостности бэкапа",[23,1696,1697],{},"После завершения копирования обязательно проверьте, что бэкап корректен:",[585,1699,1700,1721,1789,1860],{},[40,1701,1702,1705,1706,1718,1720],{},[43,1703,1704],{},"Проверка свободного места"," на целевом диске:",[123,1707,1708],{"className":125,"code":1338,"language":127,"meta":128,"style":128},[48,1709,1710],{"__ignoreMap":128},[132,1711,1712,1714,1716],{"class":134,"line":135},[132,1713,1345],{"class":218},[132,1715,1348],{"class":138},[132,1717,1278],{"class":142},[606,1719],{},"Убедитесь, что использованное место соответствует ожидаемому.",[40,1722,1723,1727,1728,1782,1784,1785,1788],{},[43,1724,153,1725],{},[48,1726,1149],{},": Запустите команду повторно. Если ничего не изменилось, вывод покажет, что все файлы уже актуальны.",[123,1729,1731],{"className":125,"code":1730,"language":127,"meta":128,"style":128},"sudo rsync -aAXn --exclude={\"/dev/*\",\"/proc/*\",\"/sys/*\",\"/tmp/*\",\"/run/*\",\"/mnt/*\",\"/media/*\",\"/lost+found\"} / /mnt/backup\n",[48,1732,1733],{"__ignoreMap":128},[132,1734,1735,1737,1739,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780],{"class":134,"line":135},[132,1736,50],{"class":218},[132,1738,1419],{"class":142},[132,1740,1741],{"class":138}," -aAXn",[132,1743,1425],{"class":138},[132,1745,1428],{"class":655},[132,1747,1431],{"class":218},[132,1749,1434],{"class":218},[132,1751,1437],{"class":218},[132,1753,1434],{"class":218},[132,1755,1442],{"class":218},[132,1757,1434],{"class":218},[132,1759,1447],{"class":218},[132,1761,1434],{"class":218},[132,1763,1452],{"class":218},[132,1765,1434],{"class":218},[132,1767,1457],{"class":218},[132,1769,1434],{"class":218},[132,1771,1462],{"class":218},[132,1773,1434],{"class":218},[132,1775,1467],{"class":218},[132,1777,1470],{"class":218},[132,1779,1473],{"class":142},[132,1781,1278],{"class":142},[606,1783],{},"Опция ",[48,1786,1787],{},"-n"," (dry-run) покажет, какие файлы были бы скопированы. Если вывод пуст — бэкап синхронизирован.",[40,1790,1791,1795,1796,1825,1827,1828,1857,1859],{},[43,1792,153,1793],{},[48,1794,1153],{},": Проверьте содержимое архива:",[123,1797,1799],{"className":125,"code":1798,"language":127,"meta":128,"style":128},"tar -tvzf /mnt/backup/full_backup_*.tar.gz | head -20\n",[48,1800,1801],{"__ignoreMap":128},[132,1802,1803,1805,1808,1810,1813,1815,1819,1822],{"class":134,"line":135},[132,1804,1153],{"class":218},[132,1806,1807],{"class":138}," -tvzf",[132,1809,1543],{"class":142},[132,1811,1812],{"class":138},"*",[132,1814,1558],{"class":142},[132,1816,1818],{"class":1817},"szBVR"," |",[132,1820,1821],{"class":218}," head",[132,1823,1824],{"class":138}," -20\n",[606,1826],{},"Это выведет первые 20 файлов. Также можно попробовать распаковать один файл в тестовую директорию:",[123,1829,1831],{"className":125,"code":1830,"language":127,"meta":128,"style":128},"sudo tar -xzvf /mnt/backup/full_backup_*.tar.gz /etc/hosts -C /tmp/\n",[48,1832,1833],{"__ignoreMap":128},[132,1834,1835,1837,1839,1842,1844,1846,1848,1851,1854],{"class":134,"line":135},[132,1836,50],{"class":218},[132,1838,1537],{"class":142},[132,1840,1841],{"class":138}," -xzvf",[132,1843,1543],{"class":142},[132,1845,1812],{"class":138},[132,1847,1558],{"class":142},[132,1849,1850],{"class":142}," /etc/hosts",[132,1852,1853],{"class":138}," -C",[132,1855,1856],{"class":142}," /tmp/\n",[606,1858],{},"Убедитесь, что файл восстановлен корректно.",[40,1861,1862,1866,1867,1902,1904,1905],{},[43,1863,153,1864],{},[48,1865,1199],{},": Проверьте контрольную сумму образа (если создавали на исходном диске):",[123,1868,1870],{"className":125,"code":1869,"language":127,"meta":128,"style":128},"sudo dd if=/dev/sda bs=64K | md5sum\nsudo dd if=/mnt/backup/system_image.dd bs=64K | md5sum\n",[48,1871,1872,1887],{"__ignoreMap":128},[132,1873,1874,1876,1878,1880,1882,1884],{"class":134,"line":135},[132,1875,50],{"class":218},[132,1877,1646],{"class":142},[132,1879,1649],{"class":142},[132,1881,1655],{"class":142},[132,1883,1818],{"class":1817},[132,1885,1886],{"class":218}," md5sum\n",[132,1888,1889,1891,1893,1896,1898,1900],{"class":134,"line":775},[132,1890,50],{"class":218},[132,1892,1646],{"class":142},[132,1894,1895],{"class":142}," if=/mnt/backup/system_image.dd",[132,1897,1655],{"class":142},[132,1899,1818],{"class":1817},[132,1901,1886],{"class":218},[606,1903],{},"Суммы должны совпадать, но это долго для больших дисков. Альтернативно, проверьте размер файла:",[123,1906,1908],{"className":125,"code":1907,"language":127,"meta":128,"style":128},"ls -lh /mnt/backup/system_image.dd\n",[48,1909,1910],{"__ignoreMap":128},[132,1911,1912,1914,1917],{"class":134,"line":135},[132,1913,550],{"class":218},[132,1915,1916],{"class":138}," -lh",[132,1918,1919],{"class":142}," /mnt/backup/system_image.dd\n",[18,1921,1923],{"id":1922},"шаг-5-настройка-автоматизации-опционально","Шаг 5: Настройка автоматизации (опционально)",[23,1925,1926,1927,233],{},"Чтобы не забывать о регулярных бэкапах, настройте автоматическое выполнение через ",[48,1928,1195],{},[585,1930,1931,1949],{},[40,1932,1933,1934],{},"Откройте crontab для root:\n",[123,1935,1937],{"className":125,"code":1936,"language":127,"meta":128,"style":128},"sudo crontab -e\n",[48,1938,1939],{"__ignoreMap":128},[132,1940,1941,1943,1946],{"class":134,"line":135},[132,1942,50],{"class":218},[132,1944,1945],{"class":142}," crontab",[132,1947,1948],{"class":138}," -e\n",[40,1950,1951,1952,1958,1959,1961,1962,2056,2057,2060,2061,2064,2065,2071],{},"Добавьте строку для ежедневного инкрементального бэкапа в 2:00 ночи:\n",[123,1953,1956],{"className":1954,"code":1955,"language":1066},[1325],"0 2 * * * rsync -aAX --exclude={\"/dev/*\",\"/proc/*\",\"/sys/*\",\"/tmp/*\",\"/run/*\",\"/mnt/*\",\"/media/*\",\"/lost+found\"} / /mnt/backup\n",[48,1957,1955],{"__ignoreMap":128},"\nДля полного бэкапа раз в месяц можно использовать ",[48,1960,1153],{}," и ротацию файлов. Пример скрипта:\n",[123,1963,1965],{"className":125,"code":1964,"language":127,"meta":128,"style":128},"#!/bin/bash\nBACKUP_DIR=\"/mnt/backup\"\nDATE=$(date +%Y-%m-%d)\ntar -cvpzf $BACKUP_DIR/full_backup_$DATE.tar.gz --exclude=/proc --exclude=/tmp --exclude=/mnt --exclude=/dev --exclude=/sys /\nfind $BACKUP_DIR -name \"full_backup_*.tar.gz\" -mtime +30 -delete  # удалить бэкапы старше 30 дней\n",[48,1966,1967,1972,1983,1999,2029],{"__ignoreMap":128},[132,1968,1969],{"class":134,"line":135},[132,1970,1971],{"class":771},"#!/bin/bash\n",[132,1973,1974,1977,1980],{"class":134,"line":775},[132,1975,1976],{"class":655},"BACKUP_DIR",[132,1978,1979],{"class":1817},"=",[132,1981,1982],{"class":142},"\"/mnt/backup\"\n",[132,1984,1985,1988,1990,1992,1994,1996],{"class":134,"line":790},[132,1986,1987],{"class":655},"DATE",[132,1989,1979],{"class":1817},[132,1991,1546],{"class":655},[132,1993,1549],{"class":218},[132,1995,1552],{"class":142},[132,1997,1998],{"class":655},")\n",[132,2000,2002,2004,2006,2009,2012,2015,2017,2019,2021,2023,2025,2027],{"class":134,"line":2001},4,[132,2003,1153],{"class":218},[132,2005,1540],{"class":138},[132,2007,2008],{"class":655}," $BACKUP_DIR",[132,2010,2011],{"class":142},"/full_backup_",[132,2013,2014],{"class":655},"$DATE",[132,2016,1558],{"class":142},[132,2018,1561],{"class":138},[132,2020,1564],{"class":138},[132,2022,1567],{"class":138},[132,2024,1570],{"class":138},[132,2026,1573],{"class":138},[132,2028,1576],{"class":142},[132,2030,2032,2035,2038,2041,2044,2047,2050,2053],{"class":134,"line":2031},5,[132,2033,2034],{"class":218},"find",[132,2036,2037],{"class":655}," $BACKUP_DIR ",[132,2039,2040],{"class":138},"-name",[132,2042,2043],{"class":142}," \"full_backup_*.tar.gz\"",[132,2045,2046],{"class":138}," -mtime",[132,2048,2049],{"class":142}," +30",[132,2051,2052],{"class":138}," -delete",[132,2054,2055],{"class":771},"  # удалить бэкапы старше 30 дней\n","\nСохраните его как ",[48,2058,2059],{},"/usr/local/bin/backup_system.sh",", дайте права ",[48,2062,2063],{},"chmod +x",", и добавьте в cron:\n",[123,2066,2069],{"className":2067,"code":2068,"language":1066},[1325],"0 3 1 * * /usr/local/bin/backup_system.sh\n",[48,2070,2068],{"__ignoreMap":128},"\nЭто запустит полный бэкап 1-го числа каждого месяца в 3:00.",[500,2073],{},[18,2075,700],{"id":699},[23,2077,2078],{},"После настройки убедитесь, что бэкап работает корректно:",[37,2080,2081,2095,2122,2150],{},[40,2082,2083,2086,2087,95,2089,95,2091,2094],{},[43,2084,2085],{},"Для ручного бэкапа",": Проверьте наличие файлов на целевом диске. Убедитесь, что ключевые каталоги (",[48,2088,81],{},[48,2090,77],{},[48,2092,2093],{},"/var",") скопированы.",[40,2096,2097,2100,2101,2119,2120,233],{},[43,2098,2099],{},"Для автоматического",": Проверьте логи cron:\n",[123,2102,2104],{"className":125,"code":2103,"language":127,"meta":128,"style":128},"sudo grep CRON /var/log/syslog\n",[48,2105,2106],{"__ignoreMap":128},[132,2107,2108,2110,2113,2116],{"class":134,"line":135},[132,2109,50],{"class":218},[132,2111,2112],{"class":142}," grep",[132,2114,2115],{"class":142}," CRON",[132,2117,2118],{"class":142}," /var/log/syslog\n","\nИли посмотрите на наличие новых файлов бэкапа в ",[48,2121,1260],{},[40,2123,2124,2127,2128,69,2130,2149],{},[43,2125,2126],{},"Тест восстановления",": Попробуйте восстановить один важный файл из бэкапа. Например, для ",[48,2129,1149],{},[123,2131,2133],{"className":125,"code":2132,"language":127,"meta":128,"style":128},"sudo rsync -av /mnt/backup/etc/hosts /tmp/\n",[48,2134,2135],{"__ignoreMap":128},[132,2136,2137,2139,2141,2144,2147],{"class":134,"line":135},[132,2138,50],{"class":218},[132,2140,1419],{"class":142},[132,2142,2143],{"class":138}," -av",[132,2145,2146],{"class":142}," /mnt/backup/etc/hosts",[132,2148,1856],{"class":142},"\nСравните исходный и восстановленный файлы.",[40,2151,2152,2156],{},[43,2153,153,2154],{},[48,2155,1153],{},": Распакуйте тестовый файл, как в Шаге 4.",[23,2158,2159],{},"Если все файлы на месте и восстановление работает, бэкап настроен успешно.",[18,2161,736],{"id":735},[23,2163,2164],{},"При создании бэкапа системы Linux могут возникнуть следующие трудности:",[37,2166,2167,2186,2195,2217,2313,2339,2355],{},[40,2168,2169,208,2172],{},[43,2170,2171],{},"Недостаточно места на целевом диске",[235,2173,2174],{},[23,2175,239,2176,2178,2179,2182,2183,2185],{},[43,2177,242],{},": Всегда проверяйте свободное место перед началом с помощью ",[48,2180,2181],{},"df -h",". Для полного бэкапа системы требуется место, равное размеру используемых данных. Учтите, что инкрементальные бэкапы с ",[48,2184,1149],{}," занимают меньше, но первые копии могут быть большими.",[40,2187,2188,2191,2192,2194],{},[43,2189,2190],{},"Ошибки доступа или \"Permission denied\"",":\nЗапускайте команды с ",[48,2193,50],{},". Убедитесь, что целевой диск смонтирован с правами записи для root. Проверьте, нет ли проблем с SELinux или AppArmor, которые могут блокировать доступ.",[40,2196,2197,2200,2201,95,2204,95,2207,2210,2211,2213,2214,2216],{},[43,2198,2199],{},"Бэкап неполный или пропущенные файлы",":\nУбедитесь, что в командах исключены только ненужные каталоги (",[48,2202,2203],{},"/proc",[48,2205,2206],{},"/sys",[48,2208,2209],{},"/tmp"," и т.д.). Проверьте, что не исключили что-то важное по ошибке. Для ",[48,2212,1149],{}," используйте опцию ",[48,2215,1485],{}," для сохранения всего.",[40,2218,2219,2222,2223,2234],{},[43,2220,2221],{},"Консистентность данных во время работы системы",":\nЕсли система активно работает, некоторые файлы (например, базы данных) могут измениться во время копирования, что приведет к несогласованному бэкапу.",[235,2224,2225],{},[23,2226,354,2227,2229,2230,2233],{},[43,2228,357],{},": Для критичных данных остановите сервисы (например, ",[48,2231,2232],{},"sudo systemctl stop mysql",") перед бэкапом или используйте инструменты, поддерживающие снапшоты (LVM, Btrfs, ZFS). Например, для LVM:",[123,2235,2237],{"className":125,"code":2236,"language":127,"meta":128,"style":128},"sudo lvcreate --snapshot --name backup_snap --size 1G /dev/vg0/root\nsudo mount /dev/vg0/backup_snap /mnt/snap\nsudo rsync -aAX /mnt/snap/ /mnt/backup/\nsudo umount /mnt/snap\nsudo lvremove -f /dev/vg0/backup_snap\n",[48,2238,2239,2264,2276,2291,2300],{"__ignoreMap":128},[132,2240,2241,2243,2246,2249,2252,2255,2258,2261],{"class":134,"line":135},[132,2242,50],{"class":218},[132,2244,2245],{"class":142}," lvcreate",[132,2247,2248],{"class":138}," --snapshot",[132,2250,2251],{"class":138}," --name",[132,2253,2254],{"class":142}," backup_snap",[132,2256,2257],{"class":138}," --size",[132,2259,2260],{"class":142}," 1G",[132,2262,2263],{"class":142}," /dev/vg0/root\n",[132,2265,2266,2268,2270,2273],{"class":134,"line":775},[132,2267,50],{"class":218},[132,2269,1293],{"class":142},[132,2271,2272],{"class":142}," /dev/vg0/backup_snap",[132,2274,2275],{"class":142}," /mnt/snap\n",[132,2277,2278,2280,2282,2285,2288],{"class":134,"line":790},[132,2279,50],{"class":218},[132,2281,1419],{"class":142},[132,2283,2284],{"class":138}," -aAX",[132,2286,2287],{"class":142}," /mnt/snap/",[132,2289,2290],{"class":142}," /mnt/backup/\n",[132,2292,2293,2295,2298],{"class":134,"line":2001},[132,2294,50],{"class":218},[132,2296,2297],{"class":142}," umount",[132,2299,2275],{"class":142},[132,2301,2302,2304,2307,2310],{"class":134,"line":2031},[132,2303,50],{"class":218},[132,2305,2306],{"class":142}," lvremove",[132,2308,2309],{"class":138}," -f",[132,2311,2312],{"class":142}," /dev/vg0/backup_snap\n",[40,2314,2315,2318,2319],{},[43,2316,2317],{},"Проблемы с восстановлением на другом железе",":\nПолный бэкап системы может не загрузиться на другом оборудовании из-за различий в драйверах (особенно проприетарных) или конфигурации загрузчика.",[235,2320,2321],{},[23,2322,239,2323,2325,2326,2329,2330,1150,2332,2334,2335,2338],{},[43,2324,242],{},": Для миграции на другое железо используйте инструменты вроде ",[48,2327,2328],{},"Clonezilla"," или создавайте бэкап с учетом аппаратной независимости (например, только ",[48,2331,77],{},[48,2333,81],{},"). При восстановлении на новую систему может потребоваться переустановка загрузчика (",[48,2336,2337],{},"grub-install",") и настройка драйверов.",[40,2340,2341,2344,2345,2347,2348,1150,2351,2354],{},[43,2342,2343],{},"Долгое время выполнения",":\nПолный бэкап большой системы может занимать часы. Используйте ",[48,2346,1149],{}," для последующих копий — он обработает только изменения. Также рассмотрите сжатие в реальном времени (например, с ",[48,2349,2350],{},"pv",[48,2352,2353],{},"gzip","), но это увеличит нагрузку на CPU.",[40,2356,2357,2360,2361,2364,2365,2367,2368,2371],{},[43,2358,2359],{},"Ошибки при работе с сетевыми хранилищами",":\nПри монтировании NFS или Samba могут возникать таймауты. Убедитесь в стабильности сети и настройте опции монтирования (например, ",[48,2362,2363],{},"hard,intr"," для NFS). Для больших бэкапов используйте ",[48,2366,1149],{}," с опцией ",[48,2369,2370],{},"--partial"," для возобновления прерванных передач.",[966,2373,2374],{},"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 .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 .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}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}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":128,"searchDepth":775,"depth":775,"links":2376},[2377,2378,2379,2380,2381,2386,2387,2388,2389],{"id":20,"depth":775,"text":21},{"id":31,"depth":775,"text":32},{"id":1209,"depth":775,"text":1210},{"id":1353,"depth":775,"text":1354},{"id":1394,"depth":775,"text":1395,"children":2382},[2383,2384,2385],{"id":1398,"depth":790,"text":1399},{"id":1519,"depth":790,"text":1520},{"id":1623,"depth":790,"text":1624},{"id":1693,"depth":775,"text":1694},{"id":1922,"depth":775,"text":1923},{"id":699,"depth":775,"text":700},{"id":735,"depth":775,"text":736},"2026-02-16 13:35:05","Узнайте, как правильно настроить резервное копирование всей системы Linux. Пошаговая инструкция с командами и проверенными методами для полного бэкапа. Выполните за 15 минут!",[2393,2396,2399,2402],{"answer":2394,"question":2395},"Да, с помощью инструментов вроде rsync с опцией --link-dest или LVM снапшотов, но для консистентности данных лучше остановить критические сервисы или использовать файловые системы, поддерживающие снапшоты.","Можно ли сделать бэкап системы без остановки сервисов?",{"answer":2397,"question":2398},"Рекомендуется делать полный бэкап раз в неделю или месяц, а инкрементальные — ежедневно, в зависимости от важности данных и частоты изменений.","Как часто нужно делать резервное копирование системы?",{"answer":2400,"question":2401},"Убедитесь, что место на целевом диске как минимум равно размеру используемого пространства на системе, плюс запас для ротации бэкапов.","Хватит ли места на внешнем диске для бэкапа?",{"answer":2403,"question":2404},"Да, но могут возникнуть проблемы с драйверами и загрузчиком. Рекомендуется использовать инструменты вроде Clonezilla для переноса на аналогичное железо.","Можно ли восстановить систему на другое железо?",[2406,2409,2412,2415,2418],{"name":2407,"text":2408},"Подготовка целевого носителя","Подключите внешний диск или смонтируйте сетевой ресурс, убедитесь в наличии достаточного свободного места и правах на запись.",{"name":2410,"text":2411},"Выбор инструмента резервного копирования","В зависимости от потребностей выберите rsync для инкрементальных копий, tar для архивирования или dd для полного образа диска.",{"name":2413,"text":2414},"Создание полного бэкапа системы","Используйте выбранный инструмент для копирования всех критических файлов, включая /etc, /home, /var и другие важные каталоги.",{"name":2416,"text":2417},"Проверка целостности бэкапа","После завершения проверьте, что бэкап не поврежден, например, сравнив хеши или распаковывая архив.",{"name":2419,"text":2420},"Настройка автоматизации (опционально)","Для регулярного бэкапа настройте задание cron или systemd timer, чтобы процесс выполнялся автоматически.","PT20M",[2423,2424,2425,2426,2427,2428,2429,2430,2431,2432],"резервное копирование Linux","бэкап системы Linux","как сделать бэкап Ubuntu","полный бэкап Linux","rsync резервное копирование","tar бэкап","backup Linux команды","сохранить систему Linux","восстановление из бэкапа Linux","автоматическое резервное копирование Linux",{},"linux",[2436,2437,2438],"/guides/linux/restore-linux-system","/guides/linux/automate-backups-cron","/errors/linux/disk-space-error",{"title":1134,"description":2391},"guides/linux/backup-linux-system","Это руководство поможет вам настроить полное резервное копирование системы Linux, включая все файлы и настройки, с помощью инструментов вроде rsync и tar.",[1050,2443,2444,1149,1153,2445,2446,2447],"бэкап","администрирование","backup","system backup","cli","cDSOyBPPsW66k30cqoccV7w_J-86u5C3ELKiaYwWEjs"]