[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/backup-important-data":3,"mdc--8zf635-key":1005,"mdc--accg42-key":1037,"mdc--5o7r56-key":1077,"mdc--shk7u6-key":1098,"mdc--9vy9o3-key":1131,"mdc-sx1ywz-key":1139,"mdc--3t05kp-key":1163,"mdc-2jdxxw-key":1194,"mdc--rgts44-key":1217,"related-/guides/linux/disk-usage-analysis,/guides/linux/cron-automation,/guides/linux/encrypt-files-gpg":1234},{"id":4,"title":5,"appliesTo":6,"author":12,"body":13,"canonical":941,"code":941,"createdAt":942,"description":943,"difficulty":944,"draft":945,"estimatedTime":946,"extension":947,"faq":948,"howToSteps":961,"howToTotalTime":977,"image":941,"keywords":978,"locale":987,"meta":988,"navigation":623,"path":989,"platform":990,"related":991,"section":995,"seo":996,"severity":941,"stem":997,"summary":998,"tags":999,"twitterCreator":941,"twitterSite":941,"type":1003,"updatedAt":942,"__hash__":1004},"content_ru/guides/linux/backup-important-data.md","Резервное копирование данных в Linux: полное руководство",[7,8,9,10,11],"Ubuntu 22.04+","Debian 11+","Fedora 35+","Arch Linux","любой дистрибутив с bash","FixPedia Team",{"type":14,"value":15,"toc":925},"minimark",[16,21,25,29,79,83,88,91,140,150,156,161,166,213,243,248,277,288,293,339,346,362,365,371,376,381,402,430,435,469,474,496,499,503,510,545,554,557,722,726,847,851,921],[17,18,20],"h2",{"id":19},"введение-зачем-это-нужно","Введение / Зачем это нужно",[22,23,24],"p",{},"Резервное копирование (бэкап) — это ваша главная страховка от потери данных из-за сбоя диска, ошибки при обновлении системы или вредоносного ПО. В Linux есть мощные встроенные инструменты, которые позволяют создавать надежные копии важных файлов быстро и без лишних затрат. После выполнения этого гайда вы будете уверены, что ваши документы, конфигурационные файлы и проекты в безопасности.",[17,26,28],{"id":27},"требования-подготовка","Требования / Подготовка",[30,31,32,45,51,57],"ol",{},[33,34,35,39,40,44],"li",{},[36,37,38],"strong",{},"Права доступа:"," Для копирования системных файлов или файлов других пользователей могут потребоваться права ",[41,42,43],"code",{},"sudo",". Для личных файлов обычно достаточно прав текущего пользователя.",[33,46,47,50],{},[36,48,49],{},"Свободное место:"," Убедитесь, что на целевом носителе (внешний диск, другая partitioning, сетевой путь) достаточно места для хранения данных. Рекомендуется иметь запас 20-30%.",[33,52,53,56],{},[36,54,55],{},"Носитель для бэкапа:"," Подготовьте внешний жесткий диск, флешку или выделенный раздел на внутреннем диске. Для долгосрочного хранения лучше использовать физически отдельный носитель.",[33,58,59,62,63,66,67,70,71,74,75,78],{},[36,60,61],{},"Установленные утилиты:"," Большинство дистрибутивов поставляют ",[41,64,65],{},"tar"," и ",[41,68,69],{},"rsync"," из коробки. Для графического интерфейса может потребоваться установка пакета (например, ",[41,72,73],{},"deja-dup"," в Ubuntu/Debian: ",[41,76,77],{},"sudo apt install deja-dup",").",[17,80,82],{"id":81},"пошаговая-инструкция","Пошаговая инструкция",[84,85,87],"h3",{"id":86},"шаг-1-определите-что-и-куда备份ровать","Шаг 1: Определите, что и куда备份ровать",[22,89,90],{},"Составьте список каталогов и файлов, которые критически важны. Типичные кандидаты:",[92,93,94,107,117,129],"ul",{},[33,95,96,99,100,99,103,106],{},[41,97,98],{},"~/Documents",", ",[41,101,102],{},"~/Pictures",[41,104,105],{},"~/Videos"," — личные файлы.",[33,108,109,112,113,116],{},[41,110,111],{},"~/projects"," или ",[41,114,115],{},"~/code"," — исходный код проектов.",[33,118,119,122,123,99,126,78],{},[41,120,121],{},"~/.config"," — конфигурационные файлы приложений (может быть много служебных, лучше выбрать точечно, например, ",[41,124,125],{},"~/.config/Code",[41,127,128],{},"~/.config/gtk-3.0",[33,130,131,132,135,136,139],{},"Списки установленных пакетов (для восстановления системы): ",[41,133,134],{},"dpkg --get-selections > ~/package-list.txt"," (Debian/Ubuntu) или ",[41,137,138],{},"pacman -Qeq > ~/pkglist.txt"," (Arch).",[22,141,142,143,112,146,149],{},"Выберите точку монтирования вашего внешнего носителя. Обычно она появляется в ",[41,144,145],{},"/media/ваше_имя_пользователя/",[41,147,148],{},"/mnt/",".",[84,151,153,154],{"id":152},"шаг-2-создайте-бэкап-с-помощью-tar","Шаг 2: Создайте бэкап с помощью ",[41,155,65],{},[22,157,158,160],{},[41,159,65],{}," — классический утилита для создания архивов. Она объединяет множество файлов в один, поддерживает сжатие.",[22,162,163],{},[36,164,165],{},"Базовый пример (без сжатия):",[167,168,173],"pre",{"className":169,"code":170,"language":171,"meta":172,"style":172},"language-bash shiki shiki-themes github-light github-dark","tar -cvf /media/backup/backup_home_$(date +%Y%m%d).tar ~/Documents ~/Pictures\n","bash","",[41,174,175],{"__ignoreMap":172},[176,177,180,183,187,191,195,198,201,204,207,210],"span",{"class":178,"line":179},"line",1,[176,181,65],{"class":182},"sScJk",[176,184,186],{"class":185},"sj4cs"," -cvf",[176,188,190],{"class":189},"sZZnC"," /media/backup/backup_home_",[176,192,194],{"class":193},"sVt8B","$(",[176,196,197],{"class":182},"date",[176,199,200],{"class":189}," +%Y%m%d",[176,202,203],{"class":193},")",[176,205,206],{"class":189},".tar",[176,208,209],{"class":189}," ~/Documents",[176,211,212],{"class":189}," ~/Pictures\n",[92,214,215,221,227,233],{},[33,216,217,220],{},[41,218,219],{},"-c"," — создать архив.",[33,222,223,226],{},[41,224,225],{},"-v"," — выводить список добавляемых файлов (verbosely).",[33,228,229,232],{},[41,230,231],{},"-f"," — указать имя файла архива.",[33,234,235,238,239,242],{},[41,236,237],{},"$(date +%Y%m%d)"," — автоматически добавляет текущую дату (например, ",[41,240,241],{},"20260217",") в имя файла.",[22,244,245],{},[36,246,247],{},"Пример с сжатием (gzip):",[167,249,251],{"className":169,"code":250,"language":171,"meta":172,"style":172},"tar -czvf /media/backup/backup_home_$(date +%Y%m%d).tar.gz ~/Documents ~/Pictures\n",[41,252,253],{"__ignoreMap":172},[176,254,255,257,260,262,264,266,268,270,273,275],{"class":178,"line":179},[176,256,65],{"class":182},[176,258,259],{"class":185}," -czvf",[176,261,190],{"class":189},[176,263,194],{"class":193},[176,265,197],{"class":182},[176,267,200],{"class":189},[176,269,203],{"class":193},[176,271,272],{"class":189},".tar.gz",[176,274,209],{"class":189},[176,276,212],{"class":189},[92,278,279],{},[33,280,281,284,285,149],{},[41,282,283],{},"-z"," — сжать с помощью ",[41,286,287],{},"gzip",[22,289,290],{},[36,291,292],{},"Создание полного бэкапа домашней директории (осторожно, может быть много служебных файлов):",[167,294,296],{"className":169,"code":295,"language":171,"meta":172,"style":172},"sudo tar -czvf /media/backup/full_home_backup_$(date +%Y%m%d).tar.gz --exclude='./Cache' --exclude='./.cache' --exclude='./.npm' /home/ваш_пользователь/\n",[41,297,298],{"__ignoreMap":172},[176,299,300,302,305,307,310,312,314,316,318,320,323,326,328,331,333,336],{"class":178,"line":179},[176,301,43],{"class":182},[176,303,304],{"class":189}," tar",[176,306,259],{"class":185},[176,308,309],{"class":189}," /media/backup/full_home_backup_",[176,311,194],{"class":193},[176,313,197],{"class":182},[176,315,200],{"class":189},[176,317,203],{"class":193},[176,319,272],{"class":189},[176,321,322],{"class":185}," --exclude=",[176,324,325],{"class":189},"'./Cache'",[176,327,322],{"class":185},[176,329,330],{"class":189},"'./.cache'",[176,332,322],{"class":185},[176,334,335],{"class":189},"'./.npm'",[176,337,338],{"class":189}," /home/ваш_пользователь/\n",[22,340,341,342,345],{},"Использование ",[41,343,344],{},"--exclude"," позволяет пропустить кэши и временные файлы, экономя место.",[347,348,349],"blockquote",{},[22,350,351,352,355,356,358,359,361],{},"💡 ",[36,353,354],{},"Совет:"," Для регулярных бэкапов лучше использовать ",[41,357,69],{}," (следующий шаг), так как он копирует только изменения. ",[41,360,65],{}," лучше подходит для разовых полных архивов.",[363,364],"in-article-ad",{},[84,366,368,369],{"id":367},"шаг-3-настройте-инкрементальный-бэкап-с-помощью-rsync","Шаг 3: Настройте инкрементальный бэкап с помощью ",[41,370,69],{},[22,372,373,375],{},[41,374,69],{}," — это мощный инструмент для синхронизации каталогов. Он копирует только измененные или новые файлы, что экономит время и место при регулярном использовании.",[22,377,378],{},[36,379,380],{},"Базовая синхронизация (с сохранением прав и структуры):",[167,382,384],{"className":169,"code":383,"language":171,"meta":172,"style":172},"rsync -avh --delete ~/Documents/ /media/backup/Documents/\n",[41,385,386],{"__ignoreMap":172},[176,387,388,390,393,396,399],{"class":178,"line":179},[176,389,69],{"class":182},[176,391,392],{"class":185}," -avh",[176,394,395],{"class":185}," --delete",[176,397,398],{"class":189}," ~/Documents/",[176,400,401],{"class":189}," /media/backup/Documents/\n",[92,403,404,410,415,421],{},[33,405,406,409],{},[41,407,408],{},"-a"," — архивный режим (сохраняет права, временные метки, рекурсивно).",[33,411,412,414],{},[41,413,225],{}," — подробный вывод.",[33,416,417,420],{},[41,418,419],{},"-h"," — \"human-readable\" (человекочитаемые размеры).",[33,422,423,426,427],{},[41,424,425],{},"--delete"," — удаляет файлы в целевой папке, которых уже нет в исходной (содержит точную копию). ",[36,428,429],{},"Используйте с осторожностью!",[22,431,432],{},[36,433,434],{},"Бэкап с исключениями (например, кэша браузера):",[167,436,438],{"className":169,"code":437,"language":171,"meta":172,"style":172},"rsync -avh --delete --exclude='.cache' --exclude='.npm' --exclude='Downloads' /home/ваш_пользователь/ /media/backup/full_home/\n",[41,439,440],{"__ignoreMap":172},[176,441,442,444,446,448,450,453,455,458,460,463,466],{"class":178,"line":179},[176,443,69],{"class":182},[176,445,392],{"class":185},[176,447,395],{"class":185},[176,449,322],{"class":185},[176,451,452],{"class":189},"'.cache'",[176,454,322],{"class":185},[176,456,457],{"class":189},"'.npm'",[176,459,322],{"class":185},[176,461,462],{"class":189},"'Downloads'",[176,464,465],{"class":189}," /home/ваш_пользователь/",[176,467,468],{"class":189}," /media/backup/full_home/\n",[22,470,471],{},[36,472,473],{},"Копирование по SSH (на удаленный сервер):",[167,475,477],{"className":169,"code":476,"language":171,"meta":172,"style":172},"rsync -avh -e ssh ~/Documents/ user@remote-server:/path/to/backup/\n",[41,478,479],{"__ignoreMap":172},[176,480,481,483,485,488,491,493],{"class":178,"line":179},[176,482,69],{"class":182},[176,484,392],{"class":185},[176,486,487],{"class":185}," -e",[176,489,490],{"class":189}," ssh",[176,492,398],{"class":189},[176,494,495],{"class":189}," user@remote-server:/path/to/backup/\n",[22,497,498],{},"Убедитесь, что на удаленном сервере настроен доступ по SSH.",[84,500,502],{"id":501},"шаг-4-используйте-графическую-утилиту-опционально","Шаг 4: Используйте графическую утилиту (опционально)",[22,504,505,506,509],{},"Для тех, кто предпочитает GUI, отличным выбором является ",[36,507,508],{},"Deja Dup"," (в Ubuntu называется \"Резервное копирование\").",[30,511,512,518,521,524,527,530,539,542],{},[33,513,514,515,517],{},"Установите: ",[41,516,77],{}," (Ubuntu/Debian) или найдите в центре приложений вашего дистрибутива.",[33,519,520],{},"Запустите \"Резервное копирование\" из меню.",[33,522,523],{},"Нажмите \"Автоматически запоминать пароль\" (если хотите автоматические бэкапы).",[33,525,526],{},"В разделе \"Хранилище\" выберите место (локальная папка, внешний диск, сетевую папку).",[33,528,529],{},"Во вкладке \"Папки\" добавьте нужные каталоги для бэкапа.",[33,531,532,533,99,536,78],{},"Во вкладке \"Исключить\" укажите папки, которые копировать не нужно (например, ",[41,534,535],{},"~/Downloads",[41,537,538],{},"~/.cache",[33,540,541],{},"Настройте расписание во вкладке \"Планирование\" (например, ежедневно).",[33,543,544],{},"Нажмите \"Создать резервную копию сейчас\" для первого запуска.",[84,546,548,549,551,552,203],{"id":547},"шаг-5-настройте-автоматизацию-для-tarrsync","Шаг 5: Настройте автоматизацию (для ",[41,550,65],{},"/",[41,553,69],{},[22,555,556],{},"Создайте скрипт для регулярного запуска.",[30,558,559,688,694],{},[33,560,561,562,565,566],{},"Создайте файл ",[41,563,564],{},"~/scripts/backup.sh",":\n",[167,567,569],{"className":169,"code":568,"language":171,"meta":172,"style":172},"#!/bin/bash\n# Простой скрипт бэкапа с rsync\nSOURCE_DIR=\"/home/ваш_пользователь/Documents\"\nBACKUP_DIR=\"/media/backup/Documents\"\nLOG_FILE=\"/var/log/backup.log\"\n\necho \"=== Начало бэкапа: $(date) ===\" >> $LOG_FILE\nrsync -avh --delete $SOURCE_DIR/ $BACKUP_DIR/ >> $LOG_FILE 2>&1\necho \"=== Бэкап завершен: $(date) ===\" >> $LOG_FILE\n",[41,570,571,577,583,596,607,618,625,645,672],{"__ignoreMap":172},[176,572,573],{"class":178,"line":179},[176,574,576],{"class":575},"sJ8bj","#!/bin/bash\n",[176,578,580],{"class":178,"line":579},2,[176,581,582],{"class":575},"# Простой скрипт бэкапа с rsync\n",[176,584,586,589,593],{"class":178,"line":585},3,[176,587,588],{"class":193},"SOURCE_DIR",[176,590,592],{"class":591},"szBVR","=",[176,594,595],{"class":189},"\"/home/ваш_пользователь/Documents\"\n",[176,597,599,602,604],{"class":178,"line":598},4,[176,600,601],{"class":193},"BACKUP_DIR",[176,603,592],{"class":591},[176,605,606],{"class":189},"\"/media/backup/Documents\"\n",[176,608,610,613,615],{"class":178,"line":609},5,[176,611,612],{"class":193},"LOG_FILE",[176,614,592],{"class":591},[176,616,617],{"class":189},"\"/var/log/backup.log\"\n",[176,619,621],{"class":178,"line":620},6,[176,622,624],{"emptyLinePlaceholder":623},true,"\n",[176,626,628,631,634,636,639,642],{"class":178,"line":627},7,[176,629,630],{"class":185},"echo",[176,632,633],{"class":189}," \"=== Начало бэкапа: $(",[176,635,197],{"class":182},[176,637,638],{"class":189},") ===\"",[176,640,641],{"class":591}," >>",[176,643,644],{"class":193}," $LOG_FILE\n",[176,646,648,650,652,654,657,659,662,664,666,669],{"class":178,"line":647},8,[176,649,69],{"class":182},[176,651,392],{"class":185},[176,653,395],{"class":185},[176,655,656],{"class":193}," $SOURCE_DIR",[176,658,551],{"class":189},[176,660,661],{"class":193}," $BACKUP_DIR",[176,663,551],{"class":189},[176,665,641],{"class":591},[176,667,668],{"class":193}," $LOG_FILE ",[176,670,671],{"class":591},"2>&1\n",[176,673,675,677,680,682,684,686],{"class":178,"line":674},9,[176,676,630],{"class":185},[176,678,679],{"class":189}," \"=== Бэкап завершен: $(",[176,681,197],{"class":182},[176,683,638],{"class":189},[176,685,641],{"class":591},[176,687,644],{"class":193},[33,689,690,691,149],{},"Дайте права на выполнение: ",[41,692,693],{},"chmod +x ~/scripts/backup.sh",[33,695,696,697,565,700],{},"Добавьте задание в ",[41,698,699],{},"cron",[92,701,702,708,719],{},[33,703,704,705,149],{},"Выполните ",[41,706,707],{},"crontab -e",[33,709,710,711],{},"Добавьте строку для ежедневного бэкапа в 2:00 ночи:\n",[167,712,717],{"className":713,"code":715,"language":716},[714],"language-text","0 2 * * * /home/ваш_пользователь/scripts/backup.sh\n","text",[41,718,715],{"__ignoreMap":172},[33,720,721],{},"Сохраните и выйдите.",[17,723,725],{"id":724},"проверка-результата","Проверка результата",[30,727,728,801,837],{},[33,729,730,736,737,761,762],{},[36,731,732,733,735],{},"Для ",[41,734,65],{},":"," Убедитесь, что файл архива создался и имеет разумный размер. Посмотрите его содержимое без распаковки:\n",[167,738,740],{"className":169,"code":739,"language":171,"meta":172,"style":172},"tar -tzf /media/backup/backup_home_20260217.tar.gz | head -20\n",[41,741,742],{"__ignoreMap":172},[176,743,744,746,749,752,755,758],{"class":178,"line":179},[176,745,65],{"class":182},[176,747,748],{"class":185}," -tzf",[176,750,751],{"class":189}," /media/backup/backup_home_20260217.tar.gz",[176,753,754],{"class":591}," |",[176,756,757],{"class":182}," head",[176,759,760],{"class":185}," -20\n","\nПопробуйте распаковать один файл в временную папку для проверки:\n",[167,763,765],{"className":169,"code":764,"language":171,"meta":172,"style":172},"mkdir /tmp/test_restore\ntar -xzf /media/backup/backup_home_20260217.tar.gz -C /tmp/test_restore Documents/important.txt\ncat /tmp/test_restore/Documents/important.txt\n",[41,766,767,775,793],{"__ignoreMap":172},[176,768,769,772],{"class":178,"line":179},[176,770,771],{"class":182},"mkdir",[176,773,774],{"class":189}," /tmp/test_restore\n",[176,776,777,779,782,784,787,790],{"class":178,"line":579},[176,778,65],{"class":182},[176,780,781],{"class":185}," -xzf",[176,783,751],{"class":189},[176,785,786],{"class":185}," -C",[176,788,789],{"class":189}," /tmp/test_restore",[176,791,792],{"class":189}," Documents/important.txt\n",[176,794,795,798],{"class":178,"line":585},[176,796,797],{"class":182},"cat",[176,799,800],{"class":189}," /tmp/test_restore/Documents/important.txt\n",[33,802,803,807,808,810,811,814,815,833,834,149],{},[36,804,732,805,735],{},[41,806,69],{}," Сравните исходную и целевую папки. Вы можете запустить ",[41,809,69],{}," с флагом ",[41,812,813],{},"-n"," (dry-run), чтобы увидеть, какие файлы будут скопированы/удалены при следующем запуске:\n",[167,816,818],{"className":169,"code":817,"language":171,"meta":172,"style":172},"rsync -avhn --delete ~/Documents/ /media/backup/Documents/\n",[41,819,820],{"__ignoreMap":172},[176,821,822,824,827,829,831],{"class":178,"line":179},[176,823,69],{"class":182},[176,825,826],{"class":185}," -avhn",[176,828,395],{"class":185},[176,830,398],{"class":189},[176,832,401],{"class":189},"\nПроверьте, что структура папок и ключевые файлы присутствуют в ",[41,835,836],{},"/media/backup/Documents/",[33,838,839,842,843,846],{},[36,840,841],{},"Логи:"," Если использовали автоматизацию, проверьте лог-файл (",[41,844,845],{},"/var/log/backup.log"," или указанный вами) на наличие ошибок.",[17,848,850],{"id":849},"возможные-проблемы","Возможные проблемы",[92,852,853,867,876,896,906],{},[33,854,855,858,859,861,862,551,864,866],{},[36,856,857],{},"Ошибка \"Permission denied\" (Отказ в доступе):"," Вы пытаетесь скопировать файлы, к которым у вашего пользователя нет прав. Используйте ",[41,860,43],{}," для команды ",[41,863,65],{},[41,865,69],{},", но будьте осторожны, чтобы не скопировать системные файлы в бэкап, которые потом могут конфликтовать при восстановлении. Лучше копировать только файлы домашней директории или те, к которым у вас явно есть доступ.",[33,868,869,872,873,149],{},[36,870,871],{},"\"No space left on device\" (Закончилось место):"," Целевой носитель заполнен. Освободите место или используйте другой носитель. Проверьте место командой ",[41,874,875],{},"df -h",[33,877,878,886,887,889,890,892,893,895],{},[36,879,880,882,883,885],{},[41,881,69],{}," удаляет важные файлы (",[41,884,425],{},"):"," Флаг ",[41,888,425],{}," опасен, если в целевой папке уже есть какие-то данные, которых нет в исходной (например, старые бэкапы). Всегда проверяйте команду с ",[41,891,813],{}," (dry-run) перед первым реальным запуском. Для хранения нескольких версий бэкапа лучше не использовать ",[41,894,425],{}," или хранить каждую дату в отдельной папке.",[33,897,898,901,902,905],{},[36,899,900],{},"Носитель не монтируется автоматически:"," Если вы используете внешний диск, убедитесь, что он надежно подключен. Для автоматического монтирования при загрузке изучите ",[41,903,904],{},"/etc/fstab",". В скрипте бэкапа можно добавить проверку и монтирование, но это усложняет задачу.",[33,907,908,911,912,914,915,917,918,920],{},[36,909,910],{},"Бэкап занимает слишком много времени:"," Используйте ",[41,913,69],{}," для инкрементальных копий. Для первого полного бэкапа ",[41,916,65],{}," может быть быстрее, так как создает единый поток. Для последующих — ",[41,919,69],{}," предпочтительнее.",[922,923,924],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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 pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":172,"searchDepth":579,"depth":579,"links":926},[927,928,929,939,940],{"id":19,"depth":579,"text":20},{"id":27,"depth":579,"text":28},{"id":81,"depth":579,"text":82,"children":930},[931,932,934,936,937],{"id":86,"depth":585,"text":87},{"id":152,"depth":585,"text":933},"Шаг 2: Создайте бэкап с помощью tar",{"id":367,"depth":585,"text":935},"Шаг 3: Настройте инкрементальный бэкап с помощью rsync",{"id":501,"depth":585,"text":502},{"id":547,"depth":585,"text":938},"Шаг 5: Настройте автоматизацию (для tar/rsync)",{"id":724,"depth":579,"text":725},{"id":849,"depth":579,"text":850},null,"2026-02-17 14:23:16","Пошаговая инструкция по созданию резервных копий важных файлов в Linux. Узнайте, как использовать tar, rsync и графические утилиты для защиты данных. Защитите себя от потери информации!","easy",false,"15-30 мин","md",[949,952,955,958],{"question":950,"answer":951},"Как автоматизировать резервное копирование в Linux?","Используйте `cron` для планирования задач. Добавьте команду бэкапа в crontab (`crontab -e`), например, для ежедневного запуска в 2 часа ночи: `0 2 * * * /путь/к/скрипту/backup.sh`.",{"question":953,"answer":954},"Можно ли шифровать резервную копию?","Да. С помощью `gpg` можно зашифровать tar-архив: `tar czf - /путь/к/данным | gpg -c -o backup.tar.gz.gpg`. Или используйте `rsync` с опцией `--rsh='ssh -C'` для передачи по сети с шифрованием.",{"question":956,"answer":957},"В чем разница между tar и rsync для бэкапа?","`tar` создает единый архивированный файл, хороший для долгосрочного хранения. `rsync` синхронизирует папки, сохраняя структуру и права, идеален для инкрементальных бэкапов и зеркалирования.",{"question":959,"answer":960},"Как проверить целостность созданного бэкапа?","Для tar-архива: `tar tzf backup.tar.gz` (просмотр содержимого). Для rsync: сравните исходную и целевую папки с `diff -r`. Также можно вычислить контрольную сумму (`sha256sum backup.tar.gz`) и сравнить после восстановления.",[962,965,968,971,974],{"name":963,"text":964},"Определите, что и куда备份ровать","Решите, какие данные важны (документы, конфиги, проекты) и выберите носитель (внешний диск, другой раздел, сетевой ресурс). Убедитесь, что у целевой папки достаточно свободного места.",{"name":966,"text":967},"Создайте бэкап с помощью tar","Используйте команду `tar` для архивации. Пример: `tar -czvf /media/backup/backup_$(date +%Y%m%d).tar.gz ~/Documents ~/Pictures`. Эта команда создаст сжатый архив с датой в имени.",{"name":969,"text":970},"Настройте инкрементальный бэкап с rsync","Для регулярного обновления бэкапа используйте `rsync`. Пример: `rsync -avh --delete ~/Documents/ /media/backup/Documents/`. Ключ `--delete` удаляет в бэкапе файлы, удаленные в источнике.",{"name":972,"text":973},"Настройте автоматизацию (опционально)","Создайте скрипт с командами бэкапа и добавьте его в `cron` для автоматического запуска по расписанию. Не забудьте добавить логирование: `>> /var/log/backup.log 2>&1`.",{"name":975,"text":976},"Проверьте бэкап","Убедитесь, что архив создался или папка синхронизирована. Проверьте целостность tar-архива командой `tar tzf` и убедитесь, что на целевом носителе есть все нужные файлы.","PT20M",[979,980,981,982,983,984,985,986],"резервное копирование linux","создать backup linux","backup важных данных linux","tar команда backup","rsync копирование linux","как сделать backup в ubuntu","бэкап файлов linux","графический backup linux","ru_RU",{},"/guides/linux/backup-important-data","linux",[992,993,994],"/guides/linux/disk-usage-analysis","/guides/linux/cron-automation","/guides/linux/encrypt-files-gpg","Гайды Linux",{"title":5,"description":943},"guides/linux/backup-important-data","В этом руководстве вы научитесь создавать надежные резервные копии важных данных в Linux с помощью встроенных инструментов и сторонних программ. Мы рассмотрим как консольные методы (tar, rsync), так и графические решения, а также дадим советы по автоматизации и проверке бэкапов.",[990,1000,171,69,65,73,1001,1002],"backup","данные","безопасность","guide","-fLbFwpMVupF3MO2kBQaod2VYGt18tkS4uHogDt_RJg",{"data":1006,"body":1007},{},{"type":1008,"children":1009},"root",[1010],{"type":1011,"tag":22,"props":1012,"children":1013},"element",{},[1014,1016,1021,1023,1028,1030,1036],{"type":716,"value":1015},"Используйте ",{"type":1011,"tag":41,"props":1017,"children":1019},{"className":1018},[],[1020],{"type":716,"value":699},{"type":716,"value":1022}," для планирования задач. Добавьте команду бэкапа в crontab (",{"type":1011,"tag":41,"props":1024,"children":1026},{"className":1025},[],[1027],{"type":716,"value":707},{"type":716,"value":1029},"), например, для ежедневного запуска в 2 часа ночи: ",{"type":1011,"tag":41,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":716,"value":1035},"0 2 * * * /путь/к/скрипту/backup.sh",{"type":716,"value":149},{"data":1038,"body":1039},{},{"type":1008,"children":1040},[1041],{"type":1011,"tag":22,"props":1042,"children":1043},{},[1044,1046,1052,1054,1060,1062,1067,1069,1075],{"type":716,"value":1045},"Да. С помощью ",{"type":1011,"tag":41,"props":1047,"children":1049},{"className":1048},[],[1050],{"type":716,"value":1051},"gpg",{"type":716,"value":1053}," можно зашифровать tar-архив: ",{"type":1011,"tag":41,"props":1055,"children":1057},{"className":1056},[],[1058],{"type":716,"value":1059},"tar czf - /путь/к/данным | gpg -c -o backup.tar.gz.gpg",{"type":716,"value":1061},". Или используйте ",{"type":1011,"tag":41,"props":1063,"children":1065},{"className":1064},[],[1066],{"type":716,"value":69},{"type":716,"value":1068}," с опцией ",{"type":1011,"tag":41,"props":1070,"children":1072},{"className":1071},[],[1073],{"type":716,"value":1074},"--rsh='ssh -C'",{"type":716,"value":1076}," для передачи по сети с шифрованием.",{"data":1078,"body":1079},{},{"type":1008,"children":1080},[1081],{"type":1011,"tag":22,"props":1082,"children":1083},{},[1084,1089,1091,1096],{"type":1011,"tag":41,"props":1085,"children":1087},{"className":1086},[],[1088],{"type":716,"value":65},{"type":716,"value":1090}," создает единый архивированный файл, хороший для долгосрочного хранения. ",{"type":1011,"tag":41,"props":1092,"children":1094},{"className":1093},[],[1095],{"type":716,"value":69},{"type":716,"value":1097}," синхронизирует папки, сохраняя структуру и права, идеален для инкрементальных бэкапов и зеркалирования.",{"data":1099,"body":1100},{},{"type":1008,"children":1101},[1102],{"type":1011,"tag":22,"props":1103,"children":1104},{},[1105,1107,1113,1115,1121,1123,1129],{"type":716,"value":1106},"Для tar-архива: ",{"type":1011,"tag":41,"props":1108,"children":1110},{"className":1109},[],[1111],{"type":716,"value":1112},"tar tzf backup.tar.gz",{"type":716,"value":1114}," (просмотр содержимого). Для rsync: сравните исходную и целевую папки с ",{"type":1011,"tag":41,"props":1116,"children":1118},{"className":1117},[],[1119],{"type":716,"value":1120},"diff -r",{"type":716,"value":1122},". Также можно вычислить контрольную сумму (",{"type":1011,"tag":41,"props":1124,"children":1126},{"className":1125},[],[1127],{"type":716,"value":1128},"sha256sum backup.tar.gz",{"type":716,"value":1130},") и сравнить после восстановления.",{"data":1132,"body":1133},{},{"type":1008,"children":1134},[1135],{"type":1011,"tag":22,"props":1136,"children":1137},{},[1138],{"type":716,"value":964},{"data":1140,"body":1141},{},{"type":1008,"children":1142},[1143],{"type":1011,"tag":22,"props":1144,"children":1145},{},[1146,1148,1153,1155,1161],{"type":716,"value":1147},"Используйте команду ",{"type":1011,"tag":41,"props":1149,"children":1151},{"className":1150},[],[1152],{"type":716,"value":65},{"type":716,"value":1154}," для архивации. Пример: ",{"type":1011,"tag":41,"props":1156,"children":1158},{"className":1157},[],[1159],{"type":716,"value":1160},"tar -czvf /media/backup/backup_$(date +%Y%m%d).tar.gz ~/Documents ~/Pictures",{"type":716,"value":1162},". Эта команда создаст сжатый архив с датой в имени.",{"data":1164,"body":1165},{},{"type":1008,"children":1166},[1167],{"type":1011,"tag":22,"props":1168,"children":1169},{},[1170,1172,1177,1179,1185,1187,1192],{"type":716,"value":1171},"Для регулярного обновления бэкапа используйте ",{"type":1011,"tag":41,"props":1173,"children":1175},{"className":1174},[],[1176],{"type":716,"value":69},{"type":716,"value":1178},". Пример: ",{"type":1011,"tag":41,"props":1180,"children":1182},{"className":1181},[],[1183],{"type":716,"value":1184},"rsync -avh --delete ~/Documents/ /media/backup/Documents/",{"type":716,"value":1186},". Ключ ",{"type":1011,"tag":41,"props":1188,"children":1190},{"className":1189},[],[1191],{"type":716,"value":425},{"type":716,"value":1193}," удаляет в бэкапе файлы, удаленные в источнике.",{"data":1195,"body":1196},{},{"type":1008,"children":1197},[1198],{"type":1011,"tag":22,"props":1199,"children":1200},{},[1201,1203,1208,1210,1216],{"type":716,"value":1202},"Создайте скрипт с командами бэкапа и добавьте его в ",{"type":1011,"tag":41,"props":1204,"children":1206},{"className":1205},[],[1207],{"type":716,"value":699},{"type":716,"value":1209}," для автоматического запуска по расписанию. Не забудьте добавить логирование: ",{"type":1011,"tag":41,"props":1211,"children":1213},{"className":1212},[],[1214],{"type":716,"value":1215},">> /var/log/backup.log 2>&1",{"type":716,"value":149},{"data":1218,"body":1219},{},{"type":1008,"children":1220},[1221],{"type":1011,"tag":22,"props":1222,"children":1223},{},[1224,1226,1232],{"type":716,"value":1225},"Убедитесь, что архив создался или папка синхронизирована. Проверьте целостность tar-архива командой ",{"type":1011,"tag":41,"props":1227,"children":1229},{"className":1228},[],[1230],{"type":716,"value":1231},"tar tzf",{"type":716,"value":1233}," и убедитесь, что на целевом носителе есть все нужные файлы.",[1235],{"id":1236,"title":1237,"appliesTo":1238,"author":12,"body":1242,"canonical":941,"code":941,"createdAt":2033,"description":2034,"difficulty":944,"draft":945,"estimatedTime":2035,"extension":947,"faq":2036,"howToSteps":2049,"howToTotalTime":2065,"image":941,"keywords":2066,"locale":987,"meta":2077,"navigation":623,"path":992,"platform":990,"related":2078,"section":995,"seo":2082,"severity":941,"stem":2083,"summary":2084,"tags":2085,"twitterCreator":941,"twitterSite":941,"type":1003,"updatedAt":2033,"__hash__":2090},"content_ru/guides/linux/disk-usage-analysis.md","Анализ использования диска в Linux: 5 проверенных способов",[1239,8,1240,10,1241],"Ubuntu 20.04+","CentOS 8+","Любой дистрибутив с Bash",{"type":14,"value":1243,"toc":2020},[1244,1246,1249,1251,1299,1301,1303,1307,1310,1323,1358,1362,1370,1442,1472,1476,1485,1583,1588,1621,1625,1631,1769,1797,1801,1811,1875,1878,1880,1906,1908,2017],[17,1245,20],{"id":19},[22,1247,1248],{},"Заполнение диска — одна из самых частых причин сбоев в работе Linux-серверов и рабочих станций. Когда место заканчивается, перестают работать службы, базы данных, невозможно установить обновления. Этот гайд поможет вам быстро диагностировать, какие именно файлы и директории consume (занимают) больше всего места, и принять обоснованные решения по их очистке. Вы получите навык, который пригодится любому системному администратору или разработчику, работающему с Linux.",[17,1250,28],{"id":27},[30,1252,1253,1259,1276,1289],{},[33,1254,1255,1258],{},[36,1256,1257],{},"Доступ к терминалу"," (Ctrl+Alt+T или SSH-подключение).",[33,1260,1261,1264,1265,99,1268,1271,1272,1275],{},[36,1262,1263],{},"Права суперпользователя (sudo)"," для анализа системных директорий (",[41,1266,1267],{},"/var",[41,1269,1270],{},"/usr",") и очистки кэша пакетов. Для анализа домашней директории (",[41,1273,1274],{},"/home/username",") права sudo не требуются.",[33,1277,1278,1281,1282,1285,1286,78],{},[36,1279,1280],{},"Базовое знакомство с командной строкой",": умение переходить по каталогам (",[41,1283,1284],{},"cd","), просматривать содержимое (",[41,1287,1288],{},"ls",[33,1290,1291,1294,1295,1298],{},[36,1292,1293],{},"Рекомендуется"," установить утилиту ",[41,1296,1297],{},"ncdu"," для наиболее удобного анализа (инструкция ниже).",[363,1300],{},[17,1302,82],{"id":81},[84,1304,1306],{"id":1305},"шаг-1-быстрый-обзор-общего-использования-df","Шаг 1: Быстрый обзор общего использования (df)",[22,1308,1309],{},"Первым делом узнайте, на каких файловых системах не хватает места.",[167,1311,1313],{"className":169,"code":1312,"language":171,"meta":172,"style":172},"df -h\n",[41,1314,1315],{"__ignoreMap":172},[176,1316,1317,1320],{"class":178,"line":179},[176,1318,1319],{"class":182},"df",[176,1321,1322],{"class":185}," -h\n",[92,1324,1325,1330],{},[33,1326,1327,1329],{},[41,1328,419],{}," — «human-readable», выводит размеры в ГБ, МБ.",[33,1331,1332,1335,1336,1339,1340,551,1343,1346,1347,1350,1351,99,1353,112,1355,149],{},[36,1333,1334],{},"Что смотреть:"," колонка ",[41,1337,1338],{},"Use%"," (процент использования) и ",[41,1341,1342],{},"Size",[41,1344,1345],{},"Avail"," (размер и свободное место). Обратите внимание на строки с ",[41,1348,1349],{},"100%"," или близко к этому значению. Чаще всего проблема в ",[41,1352,551],{},[41,1354,1267],{},[41,1356,1357],{},"/home",[84,1359,1361],{"id":1360},"шаг-2-поиск-крупнейших-каталогов-в-проблемной-фс-du","Шаг 2: Поиск крупнейших каталогов в проблемной ФС (du)",[22,1363,1364,1365,1367,1368,78],{},"Узнайте, какие каталоги в проблемной файловой системе самые большие. Начните с корня (",[41,1366,551],{},") или с конкретного раздела (например, ",[41,1369,1267],{},[167,1371,1373],{"className":169,"code":1372,"language":171,"meta":172,"style":172},"# Анализ корня (может потребовать sudo)\nsudo du -h --max-depth=1 / 2>/dev/null | sort -hr\n\n# Более быстрый анализ только /var (частая проблема)\nsudo du -h --max-depth=1 /var 2>/dev/null | sort -hr\n",[41,1374,1375,1380,1410,1414,1419],{"__ignoreMap":172},[176,1376,1377],{"class":178,"line":179},[176,1378,1379],{"class":575},"# Анализ корня (может потребовать sudo)\n",[176,1381,1382,1384,1387,1390,1393,1396,1399,1402,1404,1407],{"class":178,"line":579},[176,1383,43],{"class":182},[176,1385,1386],{"class":189}," du",[176,1388,1389],{"class":185}," -h",[176,1391,1392],{"class":185}," --max-depth=1",[176,1394,1395],{"class":189}," /",[176,1397,1398],{"class":591}," 2>",[176,1400,1401],{"class":189},"/dev/null",[176,1403,754],{"class":591},[176,1405,1406],{"class":182}," sort",[176,1408,1409],{"class":185}," -hr\n",[176,1411,1412],{"class":178,"line":585},[176,1413,624],{"emptyLinePlaceholder":623},[176,1415,1416],{"class":178,"line":598},[176,1417,1418],{"class":575},"# Более быстрый анализ только /var (частая проблема)\n",[176,1420,1421,1423,1425,1427,1429,1432,1434,1436,1438,1440],{"class":178,"line":609},[176,1422,43],{"class":182},[176,1424,1386],{"class":189},[176,1426,1389],{"class":185},[176,1428,1392],{"class":185},[176,1430,1431],{"class":189}," /var",[176,1433,1398],{"class":591},[176,1435,1401],{"class":189},[176,1437,754],{"class":591},[176,1439,1406],{"class":182},[176,1441,1409],{"class":185},[92,1443,1444,1450,1456,1462],{},[33,1445,1446,1449],{},[41,1447,1448],{},"--max-depth=1"," — показывает только размер подкаталогов первого уровня (не углубляясь).",[33,1451,1452,1455],{},[41,1453,1454],{},"2>/dev/null"," — подавляет ошибки «Permission denied» (для доступа к которым нет прав).",[33,1457,1458,1461],{},[41,1459,1460],{},"sort -hr"," — сортировка по human-размеру в обратном порядке (сначала самые большие).",[33,1463,1464,1467,1468,1471],{},[36,1465,1466],{},"Результат:"," Вы увидите список вроде ",[41,1469,1470],{},"4.5G    /var/log",". Теперь вы знаете, что логи занимают 4.5 ГБ.",[84,1473,1475],{"id":1474},"шаг-3-углублённый-интерактивный-анализ-ncdu","Шаг 3: Углублённый интерактивный анализ (ncdu)",[22,1477,1478,1479,1482,1483,149],{},"Для наглядного, интерактивного исследования ",[36,1480,1481],{},"настоятельно рекомендуется"," установить ",[41,1484,1297],{},[167,1486,1488],{"className":169,"code":1487,"language":171,"meta":172,"style":172},"# Установка (выберите свою ОС)\nsudo apt update && sudo apt install ncdu   # Debian/Ubuntu\nsudo dnf install ncdu                     # RHEL/Fedora/CentOS 8+\nsudo yum install ncdu                     # CentOS 7/RHEL 7\nsudo pacman -S ncdu                       # Arch\n\n# Запуск анализа\nncdu /путь/к/проблемной/директории   # например, ncdu /var\n",[41,1489,1490,1495,1521,1535,1549,1564,1568,1573],{"__ignoreMap":172},[176,1491,1492],{"class":178,"line":179},[176,1493,1494],{"class":575},"# Установка (выберите свою ОС)\n",[176,1496,1497,1499,1502,1505,1508,1510,1512,1515,1518],{"class":178,"line":579},[176,1498,43],{"class":182},[176,1500,1501],{"class":189}," apt",[176,1503,1504],{"class":189}," update",[176,1506,1507],{"class":193}," && ",[176,1509,43],{"class":182},[176,1511,1501],{"class":189},[176,1513,1514],{"class":189}," install",[176,1516,1517],{"class":189}," ncdu",[176,1519,1520],{"class":575},"   # Debian/Ubuntu\n",[176,1522,1523,1525,1528,1530,1532],{"class":178,"line":585},[176,1524,43],{"class":182},[176,1526,1527],{"class":189}," dnf",[176,1529,1514],{"class":189},[176,1531,1517],{"class":189},[176,1533,1534],{"class":575},"                     # RHEL/Fedora/CentOS 8+\n",[176,1536,1537,1539,1542,1544,1546],{"class":178,"line":598},[176,1538,43],{"class":182},[176,1540,1541],{"class":189}," yum",[176,1543,1514],{"class":189},[176,1545,1517],{"class":189},[176,1547,1548],{"class":575},"                     # CentOS 7/RHEL 7\n",[176,1550,1551,1553,1556,1559,1561],{"class":178,"line":609},[176,1552,43],{"class":182},[176,1554,1555],{"class":189}," pacman",[176,1557,1558],{"class":185}," -S",[176,1560,1517],{"class":189},[176,1562,1563],{"class":575},"                       # Arch\n",[176,1565,1566],{"class":178,"line":620},[176,1567,624],{"emptyLinePlaceholder":623},[176,1569,1570],{"class":178,"line":627},[176,1571,1572],{"class":575},"# Запуск анализа\n",[176,1574,1575,1577,1580],{"class":178,"line":647},[176,1576,1297],{"class":182},[176,1578,1579],{"class":189}," /путь/к/проблемной/директории",[176,1581,1582],{"class":575},"   # например, ncdu /var\n",[22,1584,1585],{},[36,1586,1587],{},"Как работать в ncdu:",[92,1589,1590,1600,1606,1612,1618],{},[33,1591,1592,1593,551,1596,1599],{},"Стрелки ",[41,1594,1595],{},"↑",[41,1597,1598],{},"↓"," — навигация по каталогам.",[33,1601,1602,1605],{},[41,1603,1604],{},"Enter"," — войти в подкаталог.",[33,1607,1608,1611],{},[41,1609,1610],{},"d"," — удалить выбранный файл/каталог (будет запрос подтверждения!).",[33,1613,1614,1617],{},[41,1615,1616],{},"q"," — выйти.",[33,1619,1620],{},"Внизу экрана всегда видите общий размер текущей директории. Это самый эффективный способ «прогуляться» по диску и найти «слона».",[84,1622,1624],{"id":1623},"шаг-4-поиск-конкретных-больших-файлов-find","Шаг 4: Поиск конкретных больших файлов (find)",[22,1626,1627,1628,149],{},"Если вы знаете, что ищете (например, старые логи, дампы, кэш), используйте ",[41,1629,1630],{},"find",[167,1632,1634],{"className":169,"code":1633,"language":171,"meta":172,"style":172},"# Найти все файлы в /var/log больше 500 МБ\nsudo find /var/log -type f -size +500M -exec ls -lh {} \\;\n\n# Найти все файлы с расширением .log старше 30 дней в домашней директории\nfind ~ -name \"*.log\" -type f -mtime +30 -exec ls -lh {} \\;\n\n# Найти 10 самых больших файлов ВО ВСЕЙ системе (медленно, но точно)\nsudo find / -type f -exec du -h {} + 2>/dev/null | sort -hr | head -20\n",[41,1635,1636,1641,1678,1682,1687,1720,1724,1729],{"__ignoreMap":172},[176,1637,1638],{"class":178,"line":179},[176,1639,1640],{"class":575},"# Найти все файлы в /var/log больше 500 МБ\n",[176,1642,1643,1645,1648,1651,1654,1657,1660,1663,1666,1669,1672,1675],{"class":178,"line":579},[176,1644,43],{"class":182},[176,1646,1647],{"class":189}," find",[176,1649,1650],{"class":189}," /var/log",[176,1652,1653],{"class":185}," -type",[176,1655,1656],{"class":189}," f",[176,1658,1659],{"class":185}," -size",[176,1661,1662],{"class":189}," +500M",[176,1664,1665],{"class":185}," -exec",[176,1667,1668],{"class":189}," ls",[176,1670,1671],{"class":185}," -lh",[176,1673,1674],{"class":189}," {}",[176,1676,1677],{"class":185}," \\;\n",[176,1679,1680],{"class":178,"line":585},[176,1681,624],{"emptyLinePlaceholder":623},[176,1683,1684],{"class":178,"line":598},[176,1685,1686],{"class":575},"# Найти все файлы с расширением .log старше 30 дней в домашней директории\n",[176,1688,1689,1691,1694,1697,1700,1702,1704,1707,1710,1712,1714,1716,1718],{"class":178,"line":609},[176,1690,1630],{"class":182},[176,1692,1693],{"class":189}," ~",[176,1695,1696],{"class":185}," -name",[176,1698,1699],{"class":189}," \"*.log\"",[176,1701,1653],{"class":185},[176,1703,1656],{"class":189},[176,1705,1706],{"class":185}," -mtime",[176,1708,1709],{"class":189}," +30",[176,1711,1665],{"class":185},[176,1713,1668],{"class":189},[176,1715,1671],{"class":185},[176,1717,1674],{"class":189},[176,1719,1677],{"class":185},[176,1721,1722],{"class":178,"line":620},[176,1723,624],{"emptyLinePlaceholder":623},[176,1725,1726],{"class":178,"line":627},[176,1727,1728],{"class":575},"# Найти 10 самых больших файлов ВО ВСЕЙ системе (медленно, но точно)\n",[176,1730,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1752,1754,1756,1758,1760,1763,1765,1767],{"class":178,"line":647},[176,1732,43],{"class":182},[176,1734,1647],{"class":189},[176,1736,1395],{"class":189},[176,1738,1653],{"class":185},[176,1740,1656],{"class":189},[176,1742,1665],{"class":185},[176,1744,1386],{"class":189},[176,1746,1389],{"class":185},[176,1748,1674],{"class":189},[176,1750,1751],{"class":189}," +",[176,1753,1398],{"class":591},[176,1755,1401],{"class":189},[176,1757,754],{"class":591},[176,1759,1406],{"class":182},[176,1761,1762],{"class":185}," -hr",[176,1764,754],{"class":591},[176,1766,757],{"class":182},[176,1768,760],{"class":185},[92,1770,1771,1785,1791],{},[33,1772,1773,1776,1777,1780,1781,1784],{},[41,1774,1775],{},"-size +500M"," — файлы больше 500 мегабайт. Можно использовать ",[41,1778,1779],{},"G"," для гигабайт, ",[41,1782,1783],{},"k"," для килобайт.",[33,1786,1787,1790],{},[41,1788,1789],{},"-mtime +30"," — файлы, менявшиеся более 30 дней назад.",[33,1792,1793,1796],{},[41,1794,1795],{},"-exec ls -lh {} \\;"," — для каждого найденного файла вывести его размер в читаемом виде.",[84,1798,1800],{"id":1799},"шаг-5-очистка-кэша-пакетного-менеджера-быстрый-выигрыш","Шаг 5: Очистка кэша пакетного менеджера (быстрый выигрыш)",[22,1802,1803,1804,551,1807,1810],{},"Пакетные менеджеры хранят скачанные ",[41,1805,1806],{},".deb",[41,1808,1809],{},".rpm","-пакеты, которые после установки можно удалить.",[167,1812,1814],{"className":169,"code":1813,"language":171,"meta":172,"style":172},"# Ubuntu/Debian (APT)\nsudo apt clean        # Удаляет ВСЕ файлы кэша из /var/cache/apt/archives\nsudo apt autoclean    # Удаляет только устаревшие файлы кэша (безопаснее)\n\n# RHEL/CentOS/Fedora (DNF/YUM)\nsudo dnf clean all\nsudo yum clean all\n",[41,1815,1816,1821,1833,1845,1849,1854,1865],{"__ignoreMap":172},[176,1817,1818],{"class":178,"line":179},[176,1819,1820],{"class":575},"# Ubuntu/Debian (APT)\n",[176,1822,1823,1825,1827,1830],{"class":178,"line":579},[176,1824,43],{"class":182},[176,1826,1501],{"class":189},[176,1828,1829],{"class":189}," clean",[176,1831,1832],{"class":575},"        # Удаляет ВСЕ файлы кэша из /var/cache/apt/archives\n",[176,1834,1835,1837,1839,1842],{"class":178,"line":585},[176,1836,43],{"class":182},[176,1838,1501],{"class":189},[176,1840,1841],{"class":189}," autoclean",[176,1843,1844],{"class":575},"    # Удаляет только устаревшие файлы кэша (безопаснее)\n",[176,1846,1847],{"class":178,"line":598},[176,1848,624],{"emptyLinePlaceholder":623},[176,1850,1851],{"class":178,"line":609},[176,1852,1853],{"class":575},"# RHEL/CentOS/Fedora (DNF/YUM)\n",[176,1855,1856,1858,1860,1862],{"class":178,"line":620},[176,1857,43],{"class":182},[176,1859,1527],{"class":189},[176,1861,1829],{"class":189},[176,1863,1864],{"class":189}," all\n",[176,1866,1867,1869,1871,1873],{"class":178,"line":627},[176,1868,43],{"class":182},[176,1870,1541],{"class":189},[176,1872,1829],{"class":189},[176,1874,1864],{"class":189},[22,1876,1877],{},"Это может сразу освободить от 200 МБ до нескольких гигабайт.",[17,1879,725],{"id":724},[30,1881,1882,1894,1900],{},[33,1883,1884,1885,1887,1888,1890,1891,1893],{},"Снова выполните ",[41,1886,875],{}," для интересующего вас раздела. Поле ",[41,1889,1338],{}," должно уменьшиться, а ",[41,1892,1345],{}," — увеличиться.",[33,1895,1896,1897,1899],{},"Если использовали ",[41,1898,1297],{},", вы можете повторно запустить его на той же директории и увидеть, как изменилась картина.",[33,1901,1902,1903,78],{},"Убедитесь, что службы, которые ранее падали из-за нехватки места, снова работают (например, ",[41,1904,1905],{},"sudo systemctl status postgresql",[17,1907,850],{"id":849},[92,1909,1910,1936,1970,1989],{},[33,1911,1912,1917],{},[36,1913,1914,1916],{},[41,1915,1297],{}," не устанавливается / команда не найдена.",[92,1918,1919],{},[33,1920,1921,1924,1925,1928,1929,66,1932,1935],{},[36,1922,1923],{},"Решение:"," Убедитесь, что у вас есть интернет и актуальные репозитории (",[41,1926,1927],{},"sudo apt update","). Используйте альтернативу — комбинацию ",[41,1930,1931],{},"du",[41,1933,1934],{},"sort"," из Шага 2.",[33,1937,1938,1945],{},[36,1939,1940,112,1942,1944],{},[41,1941,1931],{},[41,1943,1630],{}," выдают кучу ошибок «Permission denied».",[92,1946,1947],{},[33,1948,1949,1951,1952,1954,1955,99,1957,99,1959,1962,1963,1966,1967,1969],{},[36,1950,1923],{}," Это нормально. Запускайте команды с ",[41,1953,43],{}," для системных директорий (",[41,1956,1267],{},[41,1958,1270],{},[41,1960,1961],{},"/opt","). Для домашней директории (",[41,1964,1965],{},"/home/your_user",") ",[41,1968,43],{}," не нужен.",[33,1971,1972,1978],{},[36,1973,1974,1975,1977],{},"Удалил файл через ",[41,1976,1297],{},", но место не освободилось.",[92,1979,1980],{},[33,1981,1982,1984,1985,1988],{},[36,1983,1923],{}," Файл мог быть открыт каким-то процессом. Найдите процесс: ",[41,1986,1987],{},"sudo lsof | grep /полный/путь/к/файлу",". Остановите процесс или перезапустите службу, которая его использует. После этого место освободится.",[33,1990,1991,2002],{},[36,1992,1993,1995,1996,1998,1999,2001],{},[41,1994,1319],{}," показывает 100%, а ",[41,1997,1931],{}," в ",[41,2000,551],{}," находит только 50% использования.",[92,2003,2004],{},[33,2005,2006,2008,2009,2012,2013,2016],{},[36,2007,1923],{}," Классическая проблема! Место занято «невидимыми» файлами: удалёнными, но ещё открытыми процессами (например, старые логи, которые ротировались). Найдите их: ",[41,2010,2011],{},"sudo lsof | grep deleted",". Остановите соответствующий процесс (часто это ",[41,2014,2015],{},"systemd-journald"," или ваше приложение), и место освободится.",[922,2018,2019],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":172,"searchDepth":579,"depth":579,"links":2021},[2022,2023,2024,2031,2032],{"id":19,"depth":579,"text":20},{"id":27,"depth":579,"text":28},{"id":81,"depth":579,"text":82,"children":2025},[2026,2027,2028,2029,2030],{"id":1305,"depth":585,"text":1306},{"id":1360,"depth":585,"text":1361},{"id":1474,"depth":585,"text":1475},{"id":1623,"depth":585,"text":1624},{"id":1799,"depth":585,"text":1800},{"id":724,"depth":579,"text":725},{"id":849,"depth":579,"text":850},"2026-02-16 20:33:22","Узнайте, как быстро найти и удалить большие файлы и папки в Linux. Пошаговая инструкция с командами du, ncdu и df. Освободите гигабайты за 10 минут!","10-15 мин",[2037,2040,2043,2046],{"question":2038,"answer":2039},"Как найти самые большие файлы и папки в домашней директории?","Используйте команду `ncdu ~` или `du -ah ~ | sort -rh | head -20`. Первая вариант более нагляден, второй — чистая консоль.",{"question":2041,"answer":2042},"Чем команда du отличается от df?","`du` показывает использование диска файлами и папками (с учётом удалённых, но ещё открытых файлов). `df` показывает свободное/занятое место на уровне файловой системы (размера блоков).",{"question":2044,"answer":2045},"Можно ли автоматизировать анализ диска по расписанию?","Да. Создайте скрипт с нужными командами (например, `du -sh /var/log > /tmp/disk_report.txt`) и добавьте его в cron (`crontab -e`).",{"question":2047,"answer":2048},"Почему `df -h` показывает, что диск заполнен, а `du` не находит больших файлов?","Чаще всего это означает, что процесс продолжает писать в удалённый (но ещё не закрытый) файл, или место занято файлами в удалённых дескрипторах (например, старые логи). Проверьте `lsof | grep deleted`.",[2050,2053,2056,2059,2062],{"name":2051,"text":2052},"Быстрый обзор общего использования","Используйте команду `df -h`, чтобы увидеть статистику по всем смонтированным файловым системам в удобочитаемом формате (гигабайты).",{"name":2054,"text":2055},"Поиск крупнейших каталогов в текущей папке","Выполните `du -h --max-depth=1 | sort -hr`. Команда `du` подсчитает размер каждого подкаталога первого уровня, а `sort` отсортирует по убыванию.",{"name":2057,"text":2058},"Углублённый анализ с ncdu (рекомендуется)","Установите `ncdu` (`sudo apt install ncdu` / `sudo yum install ncdu`). Затем запустите `ncdu /путь/к/директории`. Это интерактивный TUI-инструмент с навигацией и удалением.",{"name":2060,"text":2061},"Поиск конкретных больших файлов по расширению","Найдите, например, все логи старше 100Мб: `find /var/log -type f -size +100M -exec ls -lh {} \\;`. Измените путь и размер под свои нужды.",{"name":2063,"text":2064},"Очистка кэша пакетного менеджера (apt/dnf/yum)","Для Ubuntu/Debian: `sudo apt clean`. Для RHEL/CentOS/Fedora: `sudo dnf clean all` или `sudo yum clean all`. Это может освободить сотни мегабайт.","PT15M",[2067,2068,2069,2070,2071,2072,2073,2074,2075,2076],"анализ диска linux","как посмотреть место на диске linux","освободить место на диске ubuntu","удалить большие файлы linux","команда du что показывает","ncdu установка и использование","df h дублируется","диск заполнен linux","поиск больших файлов в linux","анализ использования диска terminal",{},[2079,2080,2081],"/guides/linux/clear-package-cache","/guides/linux/journald-log-cleanup","/errors/linux/no-space-left-on-device",{"title":1237,"description":2034},"guides/linux/disk-usage-analysis","В этом гайде вы научитесь использовать встроенные и сторонние инструменты для точного анализа занятого дискового пространства в Linux, что поможет поддерживать систему в порядке и избежать переполнения диска.",[2086,2087,990,2088,2089],"анализ диска","disk usage","terminal","sysadmin","bLTFrNytj3hB4PjQb6wYfFvHryEZEmvgArzbuYUNjNY"]