[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/clean-ubuntu-cache":3,"mdc--sviogf-key":768,"mdc--ulwqur-key":779,"mdc-63h1ap-key":787,"mdc-bq3azj-key":819,"mdc--sbgd19-key":827,"mdc-uque2g-key":852,"mdc-oundap-key":877,"mdc-dg60vv-key":902,"mdc-b2degw-key":919,"related-/guides/linux/ubuntu-disk-usage,/guides/linux/clean-ubuntu-logs,/guides/linux/apt-autoremove":935},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":698,"code":698,"createdAt":699,"description":700,"difficulty":701,"draft":702,"estimatedTime":703,"extension":704,"faq":705,"howToSteps":718,"howToTotalTime":734,"image":698,"keywords":735,"locale":746,"meta":747,"navigation":141,"path":748,"platform":749,"related":750,"section":754,"seo":755,"severity":698,"stem":756,"summary":757,"tags":758,"twitterCreator":698,"twitterSite":698,"type":766,"updatedAt":699,"__hash__":767},"content_ru/guides/linux/clean-ubuntu-cache.md","Как очистить кэш Ubuntu: освободите место и ускорите систему",[7,8,9],"Ubuntu 20.04","Ubuntu 22.04","Ubuntu 24.04","FixPedia Team",{"type":12,"value":13,"toc":685},"minimark",[14,19,23,46,49,53,56,85,95,99,104,107,191,206,210,217,279,292,296,299,355,369,372,376,387,471,481,485,488,559,563,566,577,584,588,654,661,675,678,681],[15,16,18],"h2",{"id":17},"введение-зачем-это-нужно","Введение / Зачем это нужно",[20,21,22],"p",{},"Кэш в Ubuntu — это временные файлы, которые система и приложения сохраняют для ускорения работы. Со временем кэш (особенно APT-кэш и журналы systemd) может занимать гигабайты дискового пространства. Регулярная очистка помогает:",[24,25,26,34,40],"ul",{},[27,28,29,33],"li",{},[30,31,32],"strong",{},"Освободить место"," на системном разделе, что критично для SSD с малым объёмом.",[27,35,36,39],{},[30,37,38],{},"Ускорить систему",", так как некоторые службы (например, journald) перестают тормозить при огромных логах.",[27,41,42,45],{},[30,43,44],{},"Поддержать порядок",", избегая накопления ненужных данных.",[20,47,48],{},"Этот гайд подходит для Ubuntu 20.04 и новее. Все команды работают в стандартной установке без дополнительного ПО.",[15,50,52],{"id":51},"требования-подготовка","Требования / Подготовка",[20,54,55],{},"Перед началом убедитесь:",[57,58,59,71,78],"ol",{},[27,60,61,62,65,66,70],{},"У вас есть доступ к терминалу (Ctrl+Alt+T) и права ",[30,63,64],{},"суперпользователя"," (возможность выполнять ",[67,68,69],"code",{},"sudo",").",[27,72,73,74,77],{},"Система — ",[30,75,76],{},"Ubuntu 20.04, 22.04, 24.04"," или производные (Kubuntu, Xubuntu).",[27,79,80,81,84],{},"Вы понимаете, что удаляете: команды ниже безопасны, но careless использование ",[67,82,83],{},"rm -rf"," может привести к потере данных.",[86,87,88],"blockquote",{},[20,89,90,91,94],{},"⚠️ ",[30,92,93],{},"Важно",": Если вы работаете на сервере или production-системе, создайте резервную копию важных данных перед массовой очисткой.",[15,96,98],{"id":97},"пошаговая-инструкция","Пошаговая инструкция",[100,101,103],"h3",{"id":102},"шаг-1-проверьте-текущее-использование-диска","Шаг 1: Проверьте текущее использование диска",[20,105,106],{},"Сначала определите, где именно не хватает места. Это поможет оценить эффект от очистки.",[108,109,114],"pre",{"className":110,"code":111,"language":112,"meta":113,"style":113},"language-bash shiki shiki-themes github-light github-dark","# Общее использование дисковых разделов\ndf -h\n\n# Анализ крупных каталогов в корне (может занять время)\nsudo du -sh /* 2>/dev/null | sort -rh | head -20\n","bash","",[67,115,116,125,136,143,149],{"__ignoreMap":113},[117,118,121],"span",{"class":119,"line":120},"line",1,[117,122,124],{"class":123},"sJ8bj","# Общее использование дисковых разделов\n",[117,126,128,132],{"class":119,"line":127},2,[117,129,131],{"class":130},"sScJk","df",[117,133,135],{"class":134},"sj4cs"," -h\n",[117,137,139],{"class":119,"line":138},3,[117,140,142],{"emptyLinePlaceholder":141},true,"\n",[117,144,146],{"class":119,"line":145},4,[117,147,148],{"class":123},"# Анализ крупных каталогов в корне (может занять время)\n",[117,150,152,154,158,161,164,167,171,174,177,180,183,185,188],{"class":119,"line":151},5,[117,153,69],{"class":130},[117,155,157],{"class":156},"sZZnC"," du",[117,159,160],{"class":134}," -sh",[117,162,163],{"class":156}," /",[117,165,166],{"class":134},"*",[117,168,170],{"class":169},"szBVR"," 2>",[117,172,173],{"class":156},"/dev/null",[117,175,176],{"class":169}," |",[117,178,179],{"class":130}," sort",[117,181,182],{"class":134}," -rh",[117,184,176],{"class":169},[117,186,187],{"class":130}," head",[117,189,190],{"class":134}," -20\n",[20,192,193,194,197,198,201,202,205],{},"Команда ",[67,195,196],{},"du"," покажет топ-20 самых больших каталогов. Обратите внимание на ",[67,199,200],{},"/var"," (журналы, кэши) и ",[67,203,204],{},"/home"," (пользовательские данные).",[100,207,209],{"id":208},"шаг-2-очистите-кэш-apt","Шаг 2: Очистите кэш APT",[20,211,212,213,216],{},"APT-кэш хранит скачанные ",[67,214,215],{},".deb","-файлы пакетов. После установки они обычно не нужны.",[108,218,220],{"className":110,"code":219,"language":112,"meta":113,"style":113},"# Удалить ВСЕ скачанные .deb-файлы (самый агрессивный вариант)\nsudo apt clean\n\n# Удалить только устаревшие (те, которые больше не доступны в репозиториях)\nsudo apt autoclean\n\n# Дополнительно: удалить ненужные зависимости (не кэш, но тоже освобождает место)\nsudo apt autoremove --purge\n",[67,221,222,227,237,241,246,255,260,266],{"__ignoreMap":113},[117,223,224],{"class":119,"line":120},[117,225,226],{"class":123},"# Удалить ВСЕ скачанные .deb-файлы (самый агрессивный вариант)\n",[117,228,229,231,234],{"class":119,"line":127},[117,230,69],{"class":130},[117,232,233],{"class":156}," apt",[117,235,236],{"class":156}," clean\n",[117,238,239],{"class":119,"line":138},[117,240,142],{"emptyLinePlaceholder":141},[117,242,243],{"class":119,"line":145},[117,244,245],{"class":123},"# Удалить только устаревшие (те, которые больше не доступны в репозиториях)\n",[117,247,248,250,252],{"class":119,"line":151},[117,249,69],{"class":130},[117,251,233],{"class":156},[117,253,254],{"class":156}," autoclean\n",[117,256,258],{"class":119,"line":257},6,[117,259,142],{"emptyLinePlaceholder":141},[117,261,263],{"class":119,"line":262},7,[117,264,265],{"class":123},"# Дополнительно: удалить ненужные зависимости (не кэш, но тоже освобождает место)\n",[117,267,269,271,273,276],{"class":119,"line":268},8,[117,270,69],{"class":130},[117,272,233],{"class":156},[117,274,275],{"class":156}," autoremove",[117,277,278],{"class":134}," --purge\n",[86,280,281],{},[20,282,283,284,287,288,291],{},"💡 ",[30,285,286],{},"Совет",": Если вы часто переустанавливаете одни и те же пакеты, оставьте кэш (",[67,289,290],{},"apt clean"," не выполняйте). Но для большинства пользователей регулярная очистка полезна.",[100,293,295],{"id":294},"шаг-3-очистите-журналы-systemd","Шаг 3: Очистите журналы systemd",[20,297,298],{},"systemd-journal может разрастаться до гигабайтов, особенно при активной работе системы.",[108,300,302],{"className":110,"code":301,"language":112,"meta":113,"style":113},"# Оставить журналы только за последние 3 дня (рекомендуется)\nsudo journalctl --vacuum-time=3d\n\n# Или ограничить размер оставшихся журналов (например, 100 МБ)\nsudo journalctl --vacuum-size=100M\n\n# Проверить текущий размер журналов\nsudo journalctl --disk-usage\n",[67,303,304,309,319,323,328,337,341,346],{"__ignoreMap":113},[117,305,306],{"class":119,"line":120},[117,307,308],{"class":123},"# Оставить журналы только за последние 3 дня (рекомендуется)\n",[117,310,311,313,316],{"class":119,"line":127},[117,312,69],{"class":130},[117,314,315],{"class":156}," journalctl",[117,317,318],{"class":134}," --vacuum-time=3d\n",[117,320,321],{"class":119,"line":138},[117,322,142],{"emptyLinePlaceholder":141},[117,324,325],{"class":119,"line":145},[117,326,327],{"class":123},"# Или ограничить размер оставшихся журналов (например, 100 МБ)\n",[117,329,330,332,334],{"class":119,"line":151},[117,331,69],{"class":130},[117,333,315],{"class":156},[117,335,336],{"class":134}," --vacuum-size=100M\n",[117,338,339],{"class":119,"line":257},[117,340,142],{"emptyLinePlaceholder":141},[117,342,343],{"class":119,"line":262},[117,344,345],{"class":123},"# Проверить текущий размер журналов\n",[117,347,348,350,352],{"class":119,"line":268},[117,349,69],{"class":130},[117,351,315],{"class":156},[117,353,354],{"class":134}," --disk-usage\n",[20,356,357,358,361,362,365,366,70],{},"Настройте постоянное ограничение через конфиг ",[67,359,360],{},"/etc/systemd/journald.conf"," (параметры ",[67,363,364],{},"SystemMaxUse",", ",[67,367,368],{},"SystemKeepFree",[370,371],"in-article-ad",{},[100,373,375],{"id":374},"шаг-4-удалите-временные-файлы","Шаг 4: Удалите временные файлы",[20,377,378,379,382,383,386],{},"Временные каталоги ",[67,380,381],{},"/tmp"," и ",[67,384,385],{},"/var/tmp"," часто содержат \"хвосты\" от завершённых процессов.",[108,388,390],{"className":110,"code":389,"language":112,"meta":113,"style":113},"# Очистка /tmp (файлы старше 10 дней автоматически удаляются при перезагрузке, но можно и сейчас)\nsudo rm -rf /tmp/* /var/tmp/*\n\n# Более безопасный вариант: удалить только старые файлы (старше 7 дней)\nsudo find /tmp -type f -atime +7 -delete\nsudo find /var/tmp -type f -atime +7 -delete\n",[67,391,392,397,418,422,427,452],{"__ignoreMap":113},[117,393,394],{"class":119,"line":120},[117,395,396],{"class":123},"# Очистка /tmp (файлы старше 10 дней автоматически удаляются при перезагрузке, но можно и сейчас)\n",[117,398,399,401,404,407,410,412,415],{"class":119,"line":127},[117,400,69],{"class":130},[117,402,403],{"class":156}," rm",[117,405,406],{"class":134}," -rf",[117,408,409],{"class":156}," /tmp/",[117,411,166],{"class":134},[117,413,414],{"class":156}," /var/tmp/",[117,416,417],{"class":134},"*\n",[117,419,420],{"class":119,"line":138},[117,421,142],{"emptyLinePlaceholder":141},[117,423,424],{"class":119,"line":145},[117,425,426],{"class":123},"# Более безопасный вариант: удалить только старые файлы (старше 7 дней)\n",[117,428,429,431,434,437,440,443,446,449],{"class":119,"line":151},[117,430,69],{"class":130},[117,432,433],{"class":156}," find",[117,435,436],{"class":156}," /tmp",[117,438,439],{"class":134}," -type",[117,441,442],{"class":156}," f",[117,444,445],{"class":134}," -atime",[117,447,448],{"class":156}," +7",[117,450,451],{"class":134}," -delete\n",[117,453,454,456,458,461,463,465,467,469],{"class":119,"line":257},[117,455,69],{"class":130},[117,457,433],{"class":156},[117,459,460],{"class":156}," /var/tmp",[117,462,439],{"class":134},[117,464,442],{"class":156},[117,466,445],{"class":134},[117,468,448],{"class":156},[117,470,451],{"class":134},[86,472,473],{},[20,474,90,475,477,478,480],{},[30,476,93],{},": Не удаляйте файлы в ",[67,479,381],{},", если в этот момент запущены процессы, которые их используют (например, установка ПО). Лучше делать это в \"тихий\" час.",[100,482,484],{"id":483},"шаг-5-опционально-очистка-кэша-браузеров-и-пользовательских-данных","Шаг 5: Опционально: очистка кэша браузеров и пользовательских данных",[20,486,487],{},"Если место всё ещё нужно, проверьте домашний каталог:",[108,489,491],{"className":110,"code":490,"language":112,"meta":113,"style":113},"# Кэш Firefox/Chrome (замените username на ваше имя пользователя)\ndu -sh /home/username/.cache/\n\n# Очистка кэша Firefox (закройте браузер!)\nrm -rf /home/username/.cache/mozilla/firefox/*.default/cache2/\n\n# Очистка кэша Chrome/Chromium\nrm -rf /home/username/.cache/google-chrome/Default/Cache/\nrm -rf /home/username/.cache/chromium/Default/Cache/\n",[67,492,493,498,507,511,516,531,535,540,549],{"__ignoreMap":113},[117,494,495],{"class":119,"line":120},[117,496,497],{"class":123},"# Кэш Firefox/Chrome (замените username на ваше имя пользователя)\n",[117,499,500,502,504],{"class":119,"line":127},[117,501,196],{"class":130},[117,503,160],{"class":134},[117,505,506],{"class":156}," /home/username/.cache/\n",[117,508,509],{"class":119,"line":138},[117,510,142],{"emptyLinePlaceholder":141},[117,512,513],{"class":119,"line":145},[117,514,515],{"class":123},"# Очистка кэша Firefox (закройте браузер!)\n",[117,517,518,521,523,526,528],{"class":119,"line":151},[117,519,520],{"class":130},"rm",[117,522,406],{"class":134},[117,524,525],{"class":156}," /home/username/.cache/mozilla/firefox/",[117,527,166],{"class":134},[117,529,530],{"class":156},".default/cache2/\n",[117,532,533],{"class":119,"line":257},[117,534,142],{"emptyLinePlaceholder":141},[117,536,537],{"class":119,"line":262},[117,538,539],{"class":123},"# Очистка кэша Chrome/Chromium\n",[117,541,542,544,546],{"class":119,"line":268},[117,543,520],{"class":130},[117,545,406],{"class":134},[117,547,548],{"class":156}," /home/username/.cache/google-chrome/Default/Cache/\n",[117,550,552,554,556],{"class":119,"line":551},9,[117,553,520],{"class":130},[117,555,406],{"class":134},[117,557,558],{"class":156}," /home/username/.cache/chromium/Default/Cache/\n",[15,560,562],{"id":561},"проверка-результата","Проверка результата",[20,564,565],{},"После выполнения шагов снова проверьте свободное место:",[108,567,569],{"className":110,"code":568,"language":112,"meta":113,"style":113},"df -h\n",[67,570,571],{"__ignoreMap":113},[117,572,573,575],{"class":119,"line":120},[117,574,131],{"class":130},[117,576,135],{"class":134},[20,578,579,580,583],{},"Сравните значения до и после. Обычно очистка APT и systemd журналов даёт ",[30,581,582],{},"200 МБ — 2 ГБ"," свободного места в зависимости от активности системы.",[15,585,587],{"id":586},"возможные-проблемы","Возможные проблемы",[589,590,591,604],"table",{},[592,593,594],"thead",{},[595,596,597,601],"tr",{},[598,599,600],"th",{},"Проблема",[598,602,603],{},"Решение",[605,606,607,625,633,641],"tbody",{},[595,608,609,616],{},[610,611,612,615],"td",{},[67,613,614],{},"Permission denied"," при выполнении команд",[610,617,618,619,621,622,70],{},"Добавьте ",[67,620,69],{}," в начало команды или переключитесь на root (",[67,623,624],{},"sudo -i",[595,626,627,630],{},[610,628,629],{},"Система не освободила место после очистки",[610,631,632],{},"Проверьте, не используются ли файлы другими процессами (`sudo lsof",[595,634,635,638],{},[610,636,637],{},"После очистки journald система стала медленнее",[610,639,640],{},"Это временно: systemd перестраивает индексы. Эффект должен исчезнуть через несколько минут.",[595,642,643,648],{},[610,644,645,646],{},"Удалил важный файл из ",[67,647,381],{},[610,649,650,651,653],{},"Восстановите из резервной копии или перезапустите службу, которая его использовала (часто файлы в ",[67,652,381],{}," можно просто удалить).",[20,655,656,657,660],{},"Если вы столкнулись с нехваткой места ",[30,658,659],{},"регулярно",", рассмотрите:",[57,662,663,669,672],{},[27,664,665,666,668],{},"Увеличение раздела ",[67,667,200],{}," или добавление нового диска.",[27,670,671],{},"Настройку автоматической ротации журналов (logrotate для классических логов, journald для systemd).",[27,673,674],{},"Перенос домашних каталогов на отдельный раздел.",[676,677],"hr",{},[20,679,680],{},"Этот гайд покрывает основные источники \"мусора\" в Ubuntu. Для более специфичных случаев (Docker-образы, кэш Flatpak/Snap) изучите документацию соответствующего менеджера пакетов.",[682,683,684],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .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 .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}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);}",{"title":113,"searchDepth":127,"depth":127,"links":686},[687,688,689,696,697],{"id":17,"depth":127,"text":18},{"id":51,"depth":127,"text":52},{"id":97,"depth":127,"text":98,"children":690},[691,692,693,694,695],{"id":102,"depth":138,"text":103},{"id":208,"depth":138,"text":209},{"id":294,"depth":138,"text":295},{"id":374,"depth":138,"text":375},{"id":483,"depth":138,"text":484},{"id":561,"depth":127,"text":562},{"id":586,"depth":127,"text":587},null,"2026-02-16 10:30:13","Пошаговая инструкция по очистке кэша Ubuntu (apt, systemd, журналы). Освободите gigabytes места и улучшите производительность за 10 минут. Подробные команды и примеры.","easy",false,"10-15 мин","md",[706,709,712,715],{"question":707,"answer":708},"Можно ли удалить весь кэш без разбора, чтобы сэкономить время?","Не рекомендуется. Системные кэши (APT, systemd) можно очищать автоматически, но ручное удаление произвольных файлов в /tmp или /var может нарушить работу приложений. Используйте проверенные команды из гайда.",{"question":710,"answer":711},"Что делать, если после очистки кэша система стала работать медленнее?","Кэш ускоряет повторный доступ к данным. После очистки система будет некоторое время перестраивать кэши, что может временно снизить производительность. Эффект должен быть положительным в долгосрочной перспективе.",{"question":713,"answer":714},"Как настроить автоматическую очистку кэша Ubuntu?","Для APT можно использовать `apt-get clean` через cron. Для systemd журналов настройте `SystemMaxUse` в /etc/systemd/journald.conf. Рекомендуется использовать `tmpreaper` для /tmp.",{"question":716,"answer":717},"Безопасно ли удалять кэш APT? Не сломает ли это установленные пакеты?","Да, безопасно. Кэш APT содержит только скачанные .deb-файлы. Удаление не влияет на установленные пакеты, но предотвратит повторное использование этих файлов при переустановке.",[719,722,725,728,731],{"name":720,"text":721},"Проверьте текущее использование диска","Выполните `df -h` чтобы увидеть свободное место, и `du -sh /*` для анализа крупных каталогов.",{"name":723,"text":724},"Очистите кэш APT","Используйте `sudo apt clean` для удаления всех скачанных .deb-файлов, и `sudo apt autoclean` для удаления только устаревших.",{"name":726,"text":727},"Очистите журналы systemd","Ограничьте размер журналов командой `sudo journalctl --vacuum-size=100M` (оставить 100 МБ) или `sudo journalctl --vacuum-time=3d` (оставить за 3 дня).",{"name":729,"text":730},"Удалите временные файлы","Очистите /tmp и /var/tmp: `sudo rm -rf /tmp/* /var/tmp/*`. Будьте осторожны, не удаляйте файлы, которые используются процессами.",{"name":732,"text":733},"Проверьте результат","Снова выполните `df -h` чтобы убедиться в освобождении места.","PT15M",[736,737,738,739,740,741,742,743,744,745],"очистка кэша ubuntu","удалить кэш ubuntu","очистить apt cache","увеличить место на диске ubuntu","очистка журналов ubuntu","systemd journal cleanup","ubuntu free up space","как почистить кэш в убунту","ошибка недостаточно места ubuntu","оптимизация ubuntu","ru_RU",{},"/guides/linux/clean-ubuntu-cache","linux",[751,752,753],"/guides/linux/ubuntu-disk-usage","/guides/linux/clean-ubuntu-logs","/guides/linux/apt-autoremove","Гайды Linux",{"title":5,"description":700},"guides/linux/clean-ubuntu-cache","В этом гайде вы узнаете, как безопасно очистить различные типы кэша в Ubuntu, чтобы освободить место на диске и поддерживать систему в оптимальном состоянии.",[759,760,761,762,763,764,765],"очистка","кэш","Ubuntu","cache","apt","systemd","disk space","guide","NTB3WWKIXWDoPXhK1cNMuR-FqKIGEgl_SgB690JT7EE",{"data":769,"body":770},{},{"type":771,"children":772},"root",[773],{"type":774,"tag":20,"props":775,"children":776},"element",{},[777],{"type":778,"value":708},"text",{"data":780,"body":781},{},{"type":771,"children":782},[783],{"type":774,"tag":20,"props":784,"children":785},{},[786],{"type":778,"value":711},{"data":788,"body":789},{},{"type":771,"children":790},[791],{"type":774,"tag":20,"props":792,"children":793},{},[794,796,802,804,809,811,817],{"type":778,"value":795},"Для APT можно использовать ",{"type":774,"tag":67,"props":797,"children":799},{"className":798},[],[800],{"type":778,"value":801},"apt-get clean",{"type":778,"value":803}," через cron. Для systemd журналов настройте ",{"type":774,"tag":67,"props":805,"children":807},{"className":806},[],[808],{"type":778,"value":364},{"type":778,"value":810}," в /etc/systemd/journald.conf. Рекомендуется использовать ",{"type":774,"tag":67,"props":812,"children":814},{"className":813},[],[815],{"type":778,"value":816},"tmpreaper",{"type":778,"value":818}," для /tmp.",{"data":820,"body":821},{},{"type":771,"children":822},[823],{"type":774,"tag":20,"props":824,"children":825},{},[826],{"type":778,"value":717},{"data":828,"body":829},{},{"type":771,"children":830},[831],{"type":774,"tag":20,"props":832,"children":833},{},[834,836,842,844,850],{"type":778,"value":835},"Выполните ",{"type":774,"tag":67,"props":837,"children":839},{"className":838},[],[840],{"type":778,"value":841},"df -h",{"type":778,"value":843}," чтобы увидеть свободное место, и ",{"type":774,"tag":67,"props":845,"children":847},{"className":846},[],[848],{"type":778,"value":849},"du -sh /*",{"type":778,"value":851}," для анализа крупных каталогов.",{"data":853,"body":854},{},{"type":771,"children":855},[856],{"type":774,"tag":20,"props":857,"children":858},{},[859,861,867,869,875],{"type":778,"value":860},"Используйте ",{"type":774,"tag":67,"props":862,"children":864},{"className":863},[],[865],{"type":778,"value":866},"sudo apt clean",{"type":778,"value":868}," для удаления всех скачанных .deb-файлов, и ",{"type":774,"tag":67,"props":870,"children":872},{"className":871},[],[873],{"type":778,"value":874},"sudo apt autoclean",{"type":778,"value":876}," для удаления только устаревших.",{"data":878,"body":879},{},{"type":771,"children":880},[881],{"type":774,"tag":20,"props":882,"children":883},{},[884,886,892,894,900],{"type":778,"value":885},"Ограничьте размер журналов командой ",{"type":774,"tag":67,"props":887,"children":889},{"className":888},[],[890],{"type":778,"value":891},"sudo journalctl --vacuum-size=100M",{"type":778,"value":893}," (оставить 100 МБ) или ",{"type":774,"tag":67,"props":895,"children":897},{"className":896},[],[898],{"type":778,"value":899},"sudo journalctl --vacuum-time=3d",{"type":778,"value":901}," (оставить за 3 дня).",{"data":903,"body":904},{},{"type":771,"children":905},[906],{"type":774,"tag":20,"props":907,"children":908},{},[909,911,917],{"type":778,"value":910},"Очистите /tmp и /var/tmp: ",{"type":774,"tag":67,"props":912,"children":914},{"className":913},[],[915],{"type":778,"value":916},"sudo rm -rf /tmp/* /var/tmp/*",{"type":778,"value":918},". Будьте осторожны, не удаляйте файлы, которые используются процессами.",{"data":920,"body":921},{},{"type":771,"children":922},[923],{"type":774,"tag":20,"props":924,"children":925},{},[926,928,933],{"type":778,"value":927},"Снова выполните ",{"type":774,"tag":67,"props":929,"children":931},{"className":930},[],[932],{"type":778,"value":841},{"type":778,"value":934}," чтобы убедиться в освобождении места.",[936,1925,2907],{"id":937,"title":938,"appliesTo":939,"author":10,"body":944,"canonical":698,"code":698,"createdAt":1863,"description":1864,"difficulty":1865,"draft":702,"estimatedTime":1866,"extension":704,"faq":1867,"howToSteps":1880,"howToTotalTime":1898,"image":698,"keywords":1899,"locale":746,"meta":1909,"navigation":141,"path":751,"platform":749,"related":1910,"section":754,"seo":1914,"severity":698,"stem":1915,"summary":1916,"tags":1917,"twitterCreator":698,"twitterSite":698,"type":766,"updatedAt":1863,"__hash__":1924},"content_ru/guides/linux/ubuntu-disk-usage.md","Управление диском в Ubuntu: как проверить и освободить место",[940,941,942,943],"Ubuntu 20.04 LTS","Ubuntu 22.04 LTS","Ubuntu 24.04 LTS","Debian-based дистрибутивы",{"type":12,"value":945,"toc":1844},[946,948,955,957,959,979,981,985,993,1017,1063,1077,1079,1083,1086,1101,1104,1130,1139,1149,1166,1168,1172,1178,1197,1204,1233,1245,1274,1290,1292,1296,1306,1342,1359,1361,1365,1372,1409,1418,1440,1458,1460,1464,1467,1475,1481,1483,1485,1570,1572,1574,1576,1580,1584,1587,1636,1641,1666,1673,1685,1699,1703,1750,1755,1757,1759,1784,1786,1790,1841],[15,947,18],{"id":17},[20,949,950,951,954],{},"Занятое дисковое пространство — одна из самых частых причин замедления работы Ubuntu и появления ошибок вроде «No space left on device». Этот гайд покажет, как не просто удалить файлы наугад, а ",[30,952,953],{},"точно найти «пожирателей» места"," и безопасно их очистить. Вы получите полный контроль над диском с помощью терминала.",[676,956],{},[15,958,52],{"id":51},[24,960,961,964,970,976],{},[27,962,963],{},"Ubuntu 20.04 или новее (инструкция подходит и для других Debian-дистрибутивов).",[27,965,966,967,70],{},"Доступ к терминалу (",[67,968,969],{},"Ctrl+Alt+T",[27,971,972,973,975],{},"Права ",[30,974,69],{}," для очистки системных каталогов и установки утилит.",[27,977,978],{},"Базовое знакомство с командной строкой.",[676,980],{},[15,982,984],{"id":983},"шаг-1-установите-необходимые-утилиты","Шаг 1: Установите необходимые утилиты",[20,986,987,988,365,990,992],{},"В современных Ubuntu уже есть всё для базового анализа (",[67,989,131],{},[67,991,196],{},"), но для удобства установим два мощных инструмента:",[24,994,995,1006],{},[27,996,997,1002,1003,1005],{},[30,998,999],{},[67,1000,1001],{},"ncdu"," — интерактивный текстовый анализатор (похож на ",[67,1004,196],{},", но с навигацией и сортировкой).",[27,1007,1008,1013,1014,1016],{},[30,1009,1010],{},[67,1011,1012],{},"duf"," — красивый и информативный аналог ",[67,1015,131],{}," (показывает использование по разделам, Inodes, типы файловых систем).",[108,1018,1020],{"className":110,"code":1019,"language":112,"meta":113,"style":113},"# Обновляем список пакетов\nsudo apt update\n\n# Устанавливаем ncdu и duf\nsudo apt install -y ncdu duf\n",[67,1021,1022,1027,1036,1040,1045],{"__ignoreMap":113},[117,1023,1024],{"class":119,"line":120},[117,1025,1026],{"class":123},"# Обновляем список пакетов\n",[117,1028,1029,1031,1033],{"class":119,"line":127},[117,1030,69],{"class":130},[117,1032,233],{"class":156},[117,1034,1035],{"class":156}," update\n",[117,1037,1038],{"class":119,"line":138},[117,1039,142],{"emptyLinePlaceholder":141},[117,1041,1042],{"class":119,"line":145},[117,1043,1044],{"class":123},"# Устанавливаем ncdu и duf\n",[117,1046,1047,1049,1051,1054,1057,1060],{"class":119,"line":151},[117,1048,69],{"class":130},[117,1050,233],{"class":156},[117,1052,1053],{"class":156}," install",[117,1055,1056],{"class":134}," -y",[117,1058,1059],{"class":156}," ncdu",[117,1061,1062],{"class":156}," duf\n",[20,1064,1065,1068,1069,1072,1073,1076],{},[30,1066,1067],{},"Что делает команда:"," ",[67,1070,1071],{},"apt install"," загружает и устанавливает программы из официальных репозиториев. Флаг ",[67,1074,1075],{},"-y"," автоматически подтверждает установку.",[676,1078],{},[15,1080,1082],{"id":1081},"шаг-2-проверьте-общее-использование-диска","Шаг 2: Проверьте общее использование диска",[20,1084,1085],{},"Сначала посмотрим, какой раздел переполнен.",[108,1087,1089],{"className":110,"code":1088,"language":112,"meta":113,"style":113},"# Запустите duf — это главная команда для быстрого обзора\nduf\n",[67,1090,1091,1096],{"__ignoreMap":113},[117,1092,1093],{"class":119,"line":120},[117,1094,1095],{"class":123},"# Запустите duf — это главная команда для быстрого обзора\n",[117,1097,1098],{"class":119,"line":127},[117,1099,1100],{"class":130},"duf\n",[20,1102,1103],{},"Вы увидите таблицу, где:",[24,1105,1106,1112,1118,1124],{},[27,1107,1108,1111],{},[67,1109,1110],{},"Size"," — общий размер раздела.",[27,1113,1114,1117],{},[67,1115,1116],{},"Used"," — занятое место.",[27,1119,1120,1123],{},[67,1121,1122],{},"Avail"," — свободное место.",[27,1125,1126,1129],{},[67,1127,1128],{},"Use%"," — процент заполнения (вот на это смотрим!).",[20,1131,1132,1135,1136,1138],{},[30,1133,1134],{},"Альтернатива:"," старая добрая ",[67,1137,841],{}," (human-readable).",[108,1140,1141],{"className":110,"code":568,"language":112,"meta":113,"style":113},[67,1142,1143],{"__ignoreMap":113},[117,1144,1145,1147],{"class":119,"line":120},[117,1146,131],{"class":130},[117,1148,135],{"class":134},[20,1150,1151,1154,1155,1158,1159,1162,1163,1165],{},[30,1152,1153],{},"Важно:"," Обратите внимание на точку монтирования (",[67,1156,1157],{},"Mounted on",") переполненного раздела. Обычно это ",[67,1160,1161],{},"/"," (корневой раздел) или ",[67,1164,204],{},".",[676,1167],{},[15,1169,1171],{"id":1170},"шаг-3-найдите-самые-большие-каталоги","Шаг 3: Найдите самые большие каталоги",[20,1173,1174,1175,1177],{},"Теперь ищем, что конкретно занимает место на проблемном разделе. Например, если переполнен ",[67,1176,1161],{},":",[108,1179,1181],{"className":110,"code":1180,"language":112,"meta":113,"style":113},"# Анализируем корневой раздел. Это может занять время!\nsudo ncdu /\n",[67,1182,1183,1188],{"__ignoreMap":113},[117,1184,1185],{"class":119,"line":120},[117,1186,1187],{"class":123},"# Анализируем корневой раздел. Это может занять время!\n",[117,1189,1190,1192,1194],{"class":119,"line":127},[117,1191,69],{"class":130},[117,1193,1059],{"class":156},[117,1195,1196],{"class":156}," /\n",[20,1198,1199],{},[30,1200,1201,1202,1177],{},"Как работать в ",[67,1203,1001],{},[57,1205,1206,1209,1215,1221,1227],{},[27,1207,1208],{},"После запуска вы увидите список папок, отсортированных по убыванию размера.",[27,1210,1211,1214],{},[30,1212,1213],{},"Стрелки вверх/вниз"," — навигация.",[27,1216,1217,1220],{},[30,1218,1219],{},"Enter"," — войти в папку (анализ её содержимого).",[27,1222,1223,1226],{},[30,1224,1225],{},"d"," — удалить выделенный файл/папку (будьте осторожны!).",[27,1228,1229,1232],{},[30,1230,1231],{},"q"," — выйти.",[20,1234,1235,1238,1239,1241,1242,1244],{},[30,1236,1237],{},"Совет:"," Начните с анализа ",[67,1240,204],{}," (ваши личные файлы) и ",[67,1243,200],{}," (логи, кэш). Чаще всего «виновники» — это:",[24,1246,1247,1253,1259,1268],{},[27,1248,1249,1250,70],{},"Кэш браузеров (",[67,1251,1252],{},"~/.cache/*",[27,1254,1255,1256,1165],{},"Мусор в ",[67,1257,1258],{},"~/Downloads",[27,1260,1261,1262,365,1265,70],{},"Старые версии пакетов или ядер (",[67,1263,1264],{},"/var/cache/apt/",[67,1266,1267],{},"/boot",[27,1269,1270,1271,70],{},"Раздатые BitTorrent-клиенты (",[67,1272,1273],{},"/home/user/Downloads",[86,1275,1276],{},[20,1277,283,1278,1280,1281,1283,1284,1286,1287,1289],{},[30,1279,1237],{}," Если ",[67,1282,1001],{}," не находит аномалий, проверьте скрытые папки (начинаются с ",[67,1285,1165],{},") в вашем домашнем каталоге. В ",[67,1288,1001],{}," они видны.",[676,1291],{},[15,1293,1295],{"id":1294},"шаг-4-очистите-кэш-пакетного-менеджера-apt","Шаг 4: Очистите кэш пакетного менеджера APT",[20,1297,1298,1299,1301,1302,1305],{},"APT храняет скачанные ",[67,1300,215],{},"-пакеты в ",[67,1303,1304],{},"/var/cache/apt/archives",". Их можно безопасно удалить после установки программ.",[108,1307,1309],{"className":110,"code":1308,"language":112,"meta":113,"style":113},"# Очистка кэша APT (освобождает до сотен МБ)\nsudo apt-get clean\n\n# Или более щадящий вариант — удалить только устаревшие пакеты\nsudo apt-get autoclean\n",[67,1310,1311,1316,1325,1329,1334],{"__ignoreMap":113},[117,1312,1313],{"class":119,"line":120},[117,1314,1315],{"class":123},"# Очистка кэша APT (освобождает до сотен МБ)\n",[117,1317,1318,1320,1323],{"class":119,"line":127},[117,1319,69],{"class":130},[117,1321,1322],{"class":156}," apt-get",[117,1324,236],{"class":156},[117,1326,1327],{"class":119,"line":138},[117,1328,142],{"emptyLinePlaceholder":141},[117,1330,1331],{"class":119,"line":145},[117,1332,1333],{"class":123},"# Или более щадящий вариант — удалить только устаревшие пакеты\n",[117,1335,1336,1338,1340],{"class":119,"line":151},[117,1337,69],{"class":130},[117,1339,1322],{"class":156},[117,1341,254],{"class":156},[20,1343,1344,1068,1347,1350,1351,1354,1355,1358],{},[30,1345,1346],{},"Разница:",[67,1348,1349],{},"clean"," удаляет ",[30,1352,1353],{},"все"," кэшированные пакеты. ",[67,1356,1357],{},"autoclean"," удаляет только те, которые невозможно скачать (устарели).",[676,1360],{},[15,1362,1364],{"id":1363},"шаг-5-удалите-старые-логи-и-временные-файлы","Шаг 5: Удалите старые логи и временные файлы",[20,1366,1367,1368,1371],{},"Системные логи могут разрастаться. ",[67,1369,1370],{},"journalctl"," управляет логами systemd.",[108,1373,1375],{"className":110,"code":1374,"language":112,"meta":113,"style":113},"# Очистить логи старше 7 дней (безопасно)\nsudo journalctl --vacuum-time=7d\n\n# Или очистить, если логи занимают больше 500 МБ\nsudo journalctl --vacuum-size=500M\n",[67,1376,1377,1382,1391,1395,1400],{"__ignoreMap":113},[117,1378,1379],{"class":119,"line":120},[117,1380,1381],{"class":123},"# Очистить логи старше 7 дней (безопасно)\n",[117,1383,1384,1386,1388],{"class":119,"line":127},[117,1385,69],{"class":130},[117,1387,315],{"class":156},[117,1389,1390],{"class":134}," --vacuum-time=7d\n",[117,1392,1393],{"class":119,"line":138},[117,1394,142],{"emptyLinePlaceholder":141},[117,1396,1397],{"class":119,"line":145},[117,1398,1399],{"class":123},"# Или очистить, если логи занимают больше 500 МБ\n",[117,1401,1402,1404,1406],{"class":119,"line":151},[117,1403,69],{"class":130},[117,1405,315],{"class":156},[117,1407,1408],{"class":134}," --vacuum-size=500M\n",[20,1410,1411,1414,1415,1417],{},[30,1412,1413],{},"Временные файлы:"," Очистка ",[67,1416,381],{}," обычно безопасна, но некоторые программы могут использовать его для текущих данных.",[108,1419,1421],{"className":110,"code":1420,"language":112,"meta":113,"style":113},"# Удаляем содержимое /tmp (не сам каталог!)\nsudo rm -rf /tmp/*\n",[67,1422,1423,1428],{"__ignoreMap":113},[117,1424,1425],{"class":119,"line":120},[117,1426,1427],{"class":123},"# Удаляем содержимое /tmp (не сам каталог!)\n",[117,1429,1430,1432,1434,1436,1438],{"class":119,"line":127},[117,1431,69],{"class":130},[117,1433,403],{"class":156},[117,1435,406],{"class":134},[117,1437,409],{"class":156},[117,1439,417],{"class":134},[86,1441,1442],{},[20,1443,90,1444,1446,1447,1450,1451,1454,1455,1457],{},[30,1445,1153],{}," Не удаляйте вручную файлы в ",[67,1448,1449],{},"/var/log"," напрямую (",[67,1452,1453],{},"rm /var/log/*.log","). Используйте ",[67,1456,1370],{}," или логиrotate (настроен по умолчанию). Удаление «в лоб» может сломать работающие процессы, которые пишут в эти файлы.",[676,1459],{},[15,1461,1463],{"id":1462},"шаг-6-проверьте-результат","Шаг 6: Проверьте результат",[20,1465,1466],{},"После каждой очистки возвращайтесь к шагу 2 и смотрите, изменилась ли картина.",[108,1468,1469],{"className":110,"code":1100,"language":112,"meta":113,"style":113},[67,1470,1471],{"__ignoreMap":113},[117,1472,1473],{"class":119,"line":120},[117,1474,1100],{"class":130},[20,1476,1477,1478,1480],{},"Если место не освободилось, вернитесь в ",[67,1479,1001],{}," и ищите другие большие каталоги. Возможно, дело в пользовательских данных (видео, iso-образы, виртуальные машины).",[676,1482],{},[15,1484,587],{"id":586},[589,1486,1487,1495],{},[592,1488,1489],{},[595,1490,1491,1493],{},[598,1492,600],{},[598,1494,603],{},[605,1496,1497,1513,1526,1538,1558],{},[595,1498,1499,1507],{},[610,1500,1501,1503,1504],{},[67,1502,614],{}," при запуске ",[67,1505,1506],{},"ncdu /",[610,1508,860,1509,1512],{},[67,1510,1511],{},"sudo ncdu /"," для анализа системных каталогов. Будьте осторожны с удалением!",[595,1514,1515,1523],{},[610,1516,1517,1519,1520,1522],{},[67,1518,1001],{}," показывает мало места, а ",[67,1521,131],{}," говорит об обратном",[610,1524,1525],{},"Возможно, удалены файлы, но процесс ещё держит их открытыми дескриптором. Перезагрузите систему или найдите процесс через `lsof",[595,1527,1528,1531],{},[610,1529,1530],{},"После очистки кэша APT место не освободилось",[610,1532,1533,1534,1537],{},"Проверьте, не запущен ли в фоне ",[67,1535,1536],{},"unattended-upgrades"," — он может временно держать кэш.",[595,1539,1540,1545],{},[610,1541,1542,1544],{},[67,1543,1012],{}," не устанавливается (не найден пакет)",[610,1546,1547,1548,1551,1552,1554,1555,1165],{},"В очень старых версиях Ubuntu используйте ",[67,1549,1550],{},"sudo apt install dfc"," (альтернатива) или ставьте ",[67,1553,1012],{}," через snap: ",[67,1556,1557],{},"sudo snap install duf",[595,1559,1560,1567],{},[610,1561,1562,1563,1566],{},"Ошибка ",[67,1564,1565],{},"No space left on device"," при попытке очистки",[610,1568,1569],{},"Да, ирония. Освободите место вручную, удалив пару крупных файла (например, старый iso), даже если это временное решение.",[676,1571],{},[370,1573],{},[676,1575],{},[15,1577,1579],{"id":1578},"дополнительные-методы-если-основное-не-помогло","Дополнительные методы (если основное не помогло)",[100,1581,1583],{"id":1582},"_1-поиск-больших-файлов-старше-n-дней","1. Поиск больших файлов старше N дней",[20,1585,1586],{},"Найдите и удалите гигантские артефакты (например, старые бэкапы):",[108,1588,1590],{"className":110,"code":1589,"language":112,"meta":113,"style":113},"# Найти файлы больше 100МБ старше 30 дней в /home\nfind /home -type f -size +100M -mtime +30 -exec ls -lh {} \\;\n",[67,1591,1592,1597],{"__ignoreMap":113},[117,1593,1594],{"class":119,"line":120},[117,1595,1596],{"class":123},"# Найти файлы больше 100МБ старше 30 дней в /home\n",[117,1598,1599,1602,1605,1607,1609,1612,1615,1618,1621,1624,1627,1630,1633],{"class":119,"line":127},[117,1600,1601],{"class":130},"find",[117,1603,1604],{"class":156}," /home",[117,1606,439],{"class":134},[117,1608,442],{"class":156},[117,1610,1611],{"class":134}," -size",[117,1613,1614],{"class":156}," +100M",[117,1616,1617],{"class":134}," -mtime",[117,1619,1620],{"class":156}," +30",[117,1622,1623],{"class":134}," -exec",[117,1625,1626],{"class":156}," ls",[117,1628,1629],{"class":134}," -lh",[117,1631,1632],{"class":156}," {}",[117,1634,1635],{"class":134}," \\;\n",[20,1637,1638],{},[30,1639,1640],{},"Удаление (только после проверки!):",[108,1642,1644],{"className":110,"code":1643,"language":112,"meta":113,"style":113},"find /home -type f -size +100M -mtime +30 -delete\n",[67,1645,1646],{"__ignoreMap":113},[117,1647,1648,1650,1652,1654,1656,1658,1660,1662,1664],{"class":119,"line":120},[117,1649,1601],{"class":130},[117,1651,1604],{"class":156},[117,1653,439],{"class":134},[117,1655,442],{"class":156},[117,1657,1611],{"class":134},[117,1659,1614],{"class":156},[117,1661,1617],{"class":134},[117,1663,1620],{"class":156},[117,1665,451],{"class":134},[100,1667,1669,1670,1672],{"id":1668},"_2-анализ-inodes-если-df-показывает-свободное-место-а-писать-нельзя","2. Анализ inodes (если ",[67,1671,131],{}," показывает свободное место, а писать нельзя)",[108,1674,1676],{"className":110,"code":1675,"language":112,"meta":113,"style":113},"df -i\n",[67,1677,1678],{"__ignoreMap":113},[117,1679,1680,1682],{"class":119,"line":120},[117,1681,131],{"class":130},[117,1683,1684],{"class":134}," -i\n",[20,1686,1687,1688,1691,1692,365,1695,1698],{},"Если ",[67,1689,1690],{},"IUse%"," близок к 100%, проблема в количестве файлов, а не в размере. Часто причина — миллионы мелких файлов в кэше (например, ",[67,1693,1694],{},"npm",[67,1696,1697],{},"docker","). Очистите соответствующие кэши.",[100,1700,1702],{"id":1701},"_3-удаление-старых-ядер-осторожно","3. Удаление старых ядер (осторожно!)",[108,1704,1706],{"className":110,"code":1705,"language":112,"meta":113,"style":113},"# Посмотреть установленные ядра\ndpkg --list | grep linux-image\n\n# Удалить старые (кроме текущего! Определите текущее через `uname -r`)\nsudo apt-get remove linux-image-5.4.0-XX-generic\n",[67,1707,1708,1713,1729,1733,1738],{"__ignoreMap":113},[117,1709,1710],{"class":119,"line":120},[117,1711,1712],{"class":123},"# Посмотреть установленные ядра\n",[117,1714,1715,1718,1721,1723,1726],{"class":119,"line":127},[117,1716,1717],{"class":130},"dpkg",[117,1719,1720],{"class":134}," --list",[117,1722,176],{"class":169},[117,1724,1725],{"class":130}," grep",[117,1727,1728],{"class":156}," linux-image\n",[117,1730,1731],{"class":119,"line":138},[117,1732,142],{"emptyLinePlaceholder":141},[117,1734,1735],{"class":119,"line":145},[117,1736,1737],{"class":123},"# Удалить старые (кроме текущего! Определите текущее через `uname -r`)\n",[117,1739,1740,1742,1744,1747],{"class":119,"line":151},[117,1741,69],{"class":130},[117,1743,1322],{"class":156},[117,1745,1746],{"class":156}," remove",[117,1748,1749],{"class":156}," linux-image-5.4.0-XX-generic\n",[20,1751,1752],{},[30,1753,1754],{},"Никогда не удаляйте последнее/текущее ядро!",[676,1756],{},[15,1758,562],{"id":561},[57,1760,1761,1770,1777],{},[27,1762,1763,1764,1766,1767,1769],{},"Запустите ",[67,1765,1012],{}," — процент ",[67,1768,1128],{}," должен снизиться.",[27,1771,1772,1773,1776],{},"Попробуйте создать тестовый файл большого размера (",[67,1774,1775],{},"fallocate -l 1G testfile","), чтобы убедиться, что место действительно свободно.",[27,1778,1779,1780,1783],{},"Перезапустите службы, которые падали из-за нехватки диска (например, ",[67,1781,1782],{},"sudo systemctl restart postgresql","), и проверьте их логи.",[676,1785],{},[15,1787,1789],{"id":1788},"заключительные-рекомендации","Заключительные рекомендации",[24,1791,1792,1804,1813,1831],{},[27,1793,1794,1797,1798,382,1801,1165],{},[30,1795,1796],{},"Регулярность:"," Раз в месяц запускайте ",[67,1799,1800],{},"ncdu /home",[67,1802,1803],{},"sudo ncdu /var",[27,1805,1806,1809,1810,1812],{},[30,1807,1808],{},"Мониторинг:"," Установите ",[67,1811,1012],{}," и запускайте его при подозрении на проблемы.",[27,1814,1815,1818,1819,1822,1823,1826,1827,1830],{},[30,1816,1817],{},"Автоматизация:"," Добавьте в ",[67,1820,1821],{},"cron"," (",[67,1824,1825],{},"crontab -e",") задачу на очистку кэша APT и журналов, но ",[30,1828,1829],{},"только"," если уверены в её безопасности.",[27,1832,1833,1836,1837,1840],{},[30,1834,1835],{},"Резервные копии:"," Перед массовым удалением (особенно через ",[67,1838,1839],{},"find ... -delete",") убедитесь, что важные данные не пострадают.",[682,1842,1843],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":113,"searchDepth":127,"depth":127,"links":1845},[1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1861,1862],{"id":17,"depth":127,"text":18},{"id":51,"depth":127,"text":52},{"id":983,"depth":127,"text":984},{"id":1081,"depth":127,"text":1082},{"id":1170,"depth":127,"text":1171},{"id":1294,"depth":127,"text":1295},{"id":1363,"depth":127,"text":1364},{"id":1462,"depth":127,"text":1463},{"id":586,"depth":127,"text":587},{"id":1578,"depth":127,"text":1579,"children":1856},[1857,1858,1860],{"id":1582,"depth":138,"text":1583},{"id":1668,"depth":138,"text":1859},"2. Анализ inodes (если df показывает свободное место, а писать нельзя)",{"id":1701,"depth":138,"text":1702},{"id":561,"depth":127,"text":562},{"id":1788,"depth":127,"text":1789},"2026-02-16 19:33:41","Полное руководство по анализу и очистке дискового пространства в Ubuntu. Практические команды du, ncdu, duf и безопасные способы освобождения места без потери данных.","medium","15-30 мин",[1868,1871,1874,1877],{"question":1869,"answer":1870},"Как безопасно очистить диск в Ubuntu, не удаляя системные файлы?","Используйте утилиты вроде `ncdu` для визуального анализа и удаляйте только содержимое каталогов `/tmp`, `/var/log` (старые файлы) и кэш браузеров/пакетов (`/var/cache/apt`). Никогда не удаляйте вручную файлы в `/usr`, `/bin`, `/etc`.",{"question":1872,"answer":1873},"Какая команда показывает самые большие папки в текущей директории?","`du -sh * | sort -rh | head -n 10` — выведет 10 самых больших объектов в текущей папке. Для интерактивного обхода используйте `ncdu`.",{"question":1875,"answer":1876},"Можно ли автоматизировать очистку диска в Ubuntu?","Да, через `cron` можно настроить регулярную очистку кэша (`apt-get clean`) и старых логов (`journalctl --vacuum-time=3d`). Но будьте осторожны: автоматическое удаление без анализа может привести к потере данных.",{"question":1878,"answer":1879},"Чем `duf` отличается от стандартной команды `df`?","`duf` — это улучшенный, цветной аналог `df` с более читаемым выводом, поддержкой Inodes и удобным форматированием. Установите его через `sudo apt install duf`.",[1881,1884,1887,1890,1893,1896],{"name":1882,"text":1883},"Установите необходимые утилиты","Установите `ncdu` (интерактивный анализатор) и `duf` (красивый `df`) через `sudo apt update && sudo apt install ncdu duf`.",{"name":1885,"text":1886},"Проверьте общее использование диска","Запустите `duf` или стандартную `df -h` чтобы увидеть свободное/занятое место по разделам.",{"name":1888,"text":1889},"Найдите самые большие каталоги","В проблемном разделе выполните `ncdu /путь/к/разделу` (например, `ncdu /home`). Изучайте структуру, нажимая Enter.",{"name":1891,"text":1892},"Очистите кэш пакетного менеджера","Удалите локальный кэш APT: `sudo apt-get clean`. Это освободит место в `/var/cache/apt/archives`.",{"name":1894,"text":1895},"Удалите старые логи и временные файлы","Очистите старые логи: `sudo journalctl --vacuum-time=7d`. Удалите временные файлы: `sudo rm -rf /tmp/*` (осторожно!).",{"name":732,"text":1897},"Снова запустите `duf` или `ncdu` чтобы убедиться в освобождении пространства.","PT20M",[1900,1901,1902,1903,1904,1905,1906,736,1907,1908],"ubuntu проверить место на диске","очистить диск ubuntu","удалить файлы ubuntu терминал","как посмотреть свободное место ubuntu","duf ubuntu установка","ncdu ubuntu очистка","управление дисковым пространством linux","удалить старые логи ubuntu","disk usage ubuntu commands",{},[1911,1912,1913],"/guides/linux/ubuntu-cleanup-cache","/guides/linux/monitor-system-resources","/errors/linux/permission-denied-ubuntu",{"title":938,"description":1864},"guides/linux/ubuntu-disk-usage","Этот гайд поможет вам быстро найти и удалить ненужные файлы в Ubuntu. Вы научитесь использовать терминальные утилиты для анализа использования диска и безопасно освободить гигабайты места.",[1918,1919,1920,1921,1922,759,1923],"ubuntu","диск","terminal","cli","администрирование","monitoring","GgapZUjOgqzyp_tH5SB7yB7NqKSxBZq-W5_sVnEnM-o",{"id":1926,"title":1927,"appliesTo":1928,"author":10,"body":1931,"canonical":698,"code":698,"createdAt":2850,"description":2851,"difficulty":701,"draft":702,"estimatedTime":703,"extension":704,"faq":2852,"howToSteps":2865,"howToTotalTime":734,"image":698,"keywords":2881,"locale":746,"meta":2892,"navigation":141,"path":752,"platform":749,"related":2893,"section":2897,"seo":2898,"severity":698,"stem":2899,"summary":2900,"tags":2901,"twitterCreator":698,"twitterSite":698,"type":766,"updatedAt":2850,"__hash__":2906},"content_ru/guides/linux/clean-ubuntu-logs.md","Как безопасно очистить логи Ubuntu и освободить место на диске",[941,942,1929,1930],"Debian 12+","Linux Mint 21+",{"type":12,"value":1932,"toc":2838},[1933,1935,1945,1956,1958,1961,1998,2003,2007,2012,2074,2079,2126,2130,2136,2189,2194,2214,2223,2227,2240,2323,2333,2361,2364,2368,2378,2446,2459,2463,2468,2526,2541,2629,2644,2646,2687,2689,2764,2766,2770,2829,2835],[15,1934,18],{"id":17},[20,1936,1937,1938,1941,1942,1944],{},"Системные логи в Ubuntu (в ",[67,1939,1940],{},"/var/log/",") со временем могут занимать гигабайты дискового пространства, особенно на серверах или рабочих станциях с высокой активностью. Это может привести к заполнению раздела ",[67,1943,200],{}," и сбоям в работе системы.",[20,1946,1947,1948,1951,1952,1955],{},"Этот гайд покажет, как ",[30,1949,1950],{},"безопасно"," очистить как классические текстовые логи, так и журнал ",[67,1953,1954],{},"systemd-journald",". Вы научитесь отличать критические логи от устаревших, освоите основные команды и поймёте, как настроить автоматическую ротацию для предотвращения проблемы в будущем.",[15,1957,52],{"id":51},[20,1959,1960],{},"Перед началом убедитесь, что:",[57,1962,1963,1969,1976],{},[27,1964,1965,1966,1968],{},"У вас есть доступ к терминалу и права ",[30,1967,69],{}," (администратора).",[27,1970,1971,1972,1975],{},"Вы работаете на ",[30,1973,1974],{},"Ubuntu 22.04+"," или совместимом дистрибутиве (Debian, Linux Mint).",[27,1977,1978,1979,1982,1983,365,1986,1989,1990,1993,1994,1997],{},"Вы понимаете, что ",[30,1980,1981],{},"нельзя удалять"," файлы ",[67,1984,1985],{},"auth.log",[67,1987,1988],{},"syslog"," или ",[67,1991,1992],{},"kern.log"," без понимания последствий. Мы будем удалять только ",[30,1995,1996],{},"устаревшие"," (архивные) записи.",[20,1999,2000,2002],{},[30,2001,1153],{}," Если вы на сервере, убедитесь, что у вас есть свободное место для выполнения операций (хотя бы 100-200 МБ).",[15,2004,2006],{"id":2005},"шаг-1-оцените-текущее-использование-места-логами","Шаг 1: Оцените текущее использование места логами",[20,2008,2009,2010,1165],{},"Сначала узнайте, что именно занимает место в ",[67,2011,1449],{},[108,2013,2015],{"className":110,"code":2014,"language":112,"meta":113,"style":113},"# Посмотрите общий размер директории /var/log\nsudo du -sh /var/log\n\n# Увидите топ-10 самых больших файлов и директорий внутри /var/log\nsudo du -ah /var/log 2>/dev/null | sort -rh | head -n 20\n",[67,2016,2017,2022,2033,2037,2042],{"__ignoreMap":113},[117,2018,2019],{"class":119,"line":120},[117,2020,2021],{"class":123},"# Посмотрите общий размер директории /var/log\n",[117,2023,2024,2026,2028,2030],{"class":119,"line":127},[117,2025,69],{"class":130},[117,2027,157],{"class":156},[117,2029,160],{"class":134},[117,2031,2032],{"class":156}," /var/log\n",[117,2034,2035],{"class":119,"line":138},[117,2036,142],{"emptyLinePlaceholder":141},[117,2038,2039],{"class":119,"line":145},[117,2040,2041],{"class":123},"# Увидите топ-10 самых больших файлов и директорий внутри /var/log\n",[117,2043,2044,2046,2048,2051,2054,2056,2058,2060,2062,2064,2066,2068,2071],{"class":119,"line":151},[117,2045,69],{"class":130},[117,2047,157],{"class":156},[117,2049,2050],{"class":134}," -ah",[117,2052,2053],{"class":156}," /var/log",[117,2055,170],{"class":169},[117,2057,173],{"class":156},[117,2059,176],{"class":169},[117,2061,179],{"class":130},[117,2063,182],{"class":134},[117,2065,176],{"class":169},[117,2067,187],{"class":130},[117,2069,2070],{"class":134}," -n",[117,2072,2073],{"class":134}," 20\n",[20,2075,2076],{},[30,2077,2078],{},"Что смотреть:",[24,2080,2081,2093,2106],{},[27,2082,2083,2086,2087,2089,2090,1165],{},[67,2084,2085],{},"journal/"," — это бинарные логи ",[67,2088,1954],{},". Их размер можно проверить отдельно: ",[67,2091,2092],{},"sudo journalctl --disk-usage",[27,2094,2095,2096,1989,2099,365,2102,2105],{},"Файлы с расширением ",[67,2097,2098],{},".gz",[67,2100,2101],{},".1",[67,2103,2104],{},".2"," — это уже сжатые ротированные логи. Их можно удалять.",[27,2107,2108,2109,365,2111,2113,2114,2117,2118,2121,2122,2125],{},"Крупные файлы без расширения (например, ",[67,2110,1988],{},[67,2112,1992],{},") — это ",[30,2115,2116],{},"активные"," логи. ",[30,2119,2120],{},"Не удаляйте их целиком!"," Их нужно либо архивировать через ",[67,2123,2124],{},"logrotate",", либо очищать содержимое (см. Шаг 4).",[15,2127,2129],{"id":2128},"шаг-2-очистите-журнал-systemd-journalctl","Шаг 2: Очистите журнал systemd (journalctl)",[20,2131,2132,2133,2135],{},"Это самый безопасный способ управлять системным журналом. ",[67,2134,1370],{}," знает о своей внутренней структуре.",[108,2137,2139],{"className":110,"code":2138,"language":112,"meta":113,"style":113},"# Очистить журналы старше 7 дней\nsudo journalctl --vacuum-time=7d\n\n# Очистить журналы, оставив не более 100МБ\nsudo journalctl --vacuum-size=100M\n\n# Очистить журналы, оставив не более 10 файлов (сегментов)\nsudo journalctl --vacuum-files=10\n",[67,2140,2141,2146,2154,2158,2163,2171,2175,2180],{"__ignoreMap":113},[117,2142,2143],{"class":119,"line":120},[117,2144,2145],{"class":123},"# Очистить журналы старше 7 дней\n",[117,2147,2148,2150,2152],{"class":119,"line":127},[117,2149,69],{"class":130},[117,2151,315],{"class":156},[117,2153,1390],{"class":134},[117,2155,2156],{"class":119,"line":138},[117,2157,142],{"emptyLinePlaceholder":141},[117,2159,2160],{"class":119,"line":145},[117,2161,2162],{"class":123},"# Очистить журналы, оставив не более 100МБ\n",[117,2164,2165,2167,2169],{"class":119,"line":151},[117,2166,69],{"class":130},[117,2168,315],{"class":156},[117,2170,336],{"class":134},[117,2172,2173],{"class":119,"line":257},[117,2174,142],{"emptyLinePlaceholder":141},[117,2176,2177],{"class":119,"line":262},[117,2178,2179],{"class":123},"# Очистить журналы, оставив не более 10 файлов (сегментов)\n",[117,2181,2182,2184,2186],{"class":119,"line":268},[117,2183,69],{"class":130},[117,2185,315],{"class":156},[117,2187,2188],{"class":134}," --vacuum-files=10\n",[20,2190,2191],{},[30,2192,2193],{},"Какой метод выбрать?",[24,2195,2196,2202,2208],{},[27,2197,2198,2201],{},[67,2199,2200],{},"--vacuum-time"," — лучше всего, если вы хотите хранить логи за последние N дней.",[27,2203,2204,2207],{},[67,2205,2206],{},"--vacuum-size"," — жёсткий лимит по месту. Система удалит самые старые записи, пока не упадёт ниже порога.",[27,2209,2210,2213],{},[67,2211,2212],{},"--vacuum-files"," — ограничивает количество сегментов файлов журнала.",[86,2215,2216],{},[20,2217,283,2218,2220,2221,1165],{},[30,2219,1237],{}," После очистки проверьте размер: ",[67,2222,2092],{},[15,2224,2226],{"id":2225},"шаг-3-очистите-старые-сжатые-логи-в-varlog","Шаг 3: Очистите старые сжатые логи в /var/log",[20,2228,2229,2230,2233,2234,2236,2237,2239],{},"Здесь мы удалим ",[30,2231,2232],{},"архивные"," сжатые файлы (",[67,2235,2098],{},"), которые создаются ",[67,2238,2124],{},". Они обычно не нужны для оперативной диагностики.",[108,2241,2243],{"className":110,"code":2242,"language":112,"meta":113,"style":113},"# Перейдите в директорию логов\ncd /var/log\n\n# Найдите и удалите все .gz файлы старше 30 дней (параметр -mtime +30)\nsudo find . -name \"*.gz\" -type f -mtime +30 -delete\n\n# Также удалите старые ротированные файлы без сжатия (например, .1, .2)\nsudo find . -name \"*.[0-9]\" -type f -mtime +30 -delete\n",[67,2244,2245,2250,2257,2261,2266,2291,2295,2300],{"__ignoreMap":113},[117,2246,2247],{"class":119,"line":120},[117,2248,2249],{"class":123},"# Перейдите в директорию логов\n",[117,2251,2252,2255],{"class":119,"line":127},[117,2253,2254],{"class":134},"cd",[117,2256,2032],{"class":156},[117,2258,2259],{"class":119,"line":138},[117,2260,142],{"emptyLinePlaceholder":141},[117,2262,2263],{"class":119,"line":145},[117,2264,2265],{"class":123},"# Найдите и удалите все .gz файлы старше 30 дней (параметр -mtime +30)\n",[117,2267,2268,2270,2272,2275,2278,2281,2283,2285,2287,2289],{"class":119,"line":151},[117,2269,69],{"class":130},[117,2271,433],{"class":156},[117,2273,2274],{"class":156}," .",[117,2276,2277],{"class":134}," -name",[117,2279,2280],{"class":156}," \"*.gz\"",[117,2282,439],{"class":134},[117,2284,442],{"class":156},[117,2286,1617],{"class":134},[117,2288,1620],{"class":156},[117,2290,451],{"class":134},[117,2292,2293],{"class":119,"line":257},[117,2294,142],{"emptyLinePlaceholder":141},[117,2296,2297],{"class":119,"line":262},[117,2298,2299],{"class":123},"# Также удалите старые ротированные файлы без сжатия (например, .1, .2)\n",[117,2301,2302,2304,2306,2308,2310,2313,2315,2317,2319,2321],{"class":119,"line":268},[117,2303,69],{"class":130},[117,2305,433],{"class":156},[117,2307,2274],{"class":156},[117,2309,2277],{"class":134},[117,2311,2312],{"class":156}," \"*.[0-9]\"",[117,2314,439],{"class":134},[117,2316,442],{"class":156},[117,2318,1617],{"class":134},[117,2320,1620],{"class":156},[117,2322,451],{"class":134},[20,2324,2325,2328,2329,2332],{},[30,2326,2327],{},"Безопасная альтернатива (рекомендуется):"," Вместо ",[67,2330,2331],{},"-delete"," сначала посмотрите, что будет удалено:",[108,2334,2336],{"className":110,"code":2335,"language":112,"meta":113,"style":113},"sudo find . -name \"*.gz\" -type f -mtime +30 -ls\n",[67,2337,2338],{"__ignoreMap":113},[117,2339,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358],{"class":119,"line":120},[117,2341,69],{"class":130},[117,2343,433],{"class":156},[117,2345,2274],{"class":156},[117,2347,2277],{"class":134},[117,2349,2280],{"class":156},[117,2351,439],{"class":134},[117,2353,442],{"class":156},[117,2355,1617],{"class":134},[117,2357,1620],{"class":156},[117,2359,2360],{"class":134}," -ls\n",[20,2362,2363],{},"Убедитесь, что в списке нет нужных вам архивов (например, старые логи конкретного приложения, которые вы хотите сохранить).",[15,2365,2367],{"id":2366},"шаг-4-очистите-текущие-логи-приложений-осторожно","Шаг 4: Очистите текущие логи приложений (осторожно!)",[20,2369,2370,2373,2374,2377],{},[30,2371,2372],{},"Не удаляйте файлы!"," Это может нарушить работу приложений, которые пишут в них. Вместо этого ",[30,2375,2376],{},"очистите их содержимое",", если они вам не нужны для текущей отладки.",[108,2379,2381],{"className":110,"code":2380,"language":112,"meta":113,"style":113},"# Очистить содержимое файла, не удаляя сам файл (самый безопасный способ)\nsudo truncate -s 0 /var/log/syslog\nsudo truncate -s 0 /var/log/kern.log\n# ... и другие активные логи, которые вы хотите сбросить\n\n# Или с помощью команды cat (перенаправление в /dev/null)\nsudo cat /dev/null > /var/log/syslog\n",[67,2382,2383,2388,2404,2417,2422,2426,2431],{"__ignoreMap":113},[117,2384,2385],{"class":119,"line":120},[117,2386,2387],{"class":123},"# Очистить содержимое файла, не удаляя сам файл (самый безопасный способ)\n",[117,2389,2390,2392,2395,2398,2401],{"class":119,"line":127},[117,2391,69],{"class":130},[117,2393,2394],{"class":156}," truncate",[117,2396,2397],{"class":134}," -s",[117,2399,2400],{"class":134}," 0",[117,2402,2403],{"class":156}," /var/log/syslog\n",[117,2405,2406,2408,2410,2412,2414],{"class":119,"line":138},[117,2407,69],{"class":130},[117,2409,2394],{"class":156},[117,2411,2397],{"class":134},[117,2413,2400],{"class":134},[117,2415,2416],{"class":156}," /var/log/kern.log\n",[117,2418,2419],{"class":119,"line":145},[117,2420,2421],{"class":123},"# ... и другие активные логи, которые вы хотите сбросить\n",[117,2423,2424],{"class":119,"line":151},[117,2425,142],{"emptyLinePlaceholder":141},[117,2427,2428],{"class":119,"line":257},[117,2429,2430],{"class":123},"# Или с помощью команды cat (перенаправление в /dev/null)\n",[117,2432,2433,2435,2438,2441,2444],{"class":119,"line":262},[117,2434,69],{"class":130},[117,2436,2437],{"class":156}," cat",[117,2439,2440],{"class":156}," /dev/null",[117,2442,2443],{"class":169}," >",[117,2445,2403],{"class":156},[86,2447,2448],{},[20,2449,90,2450,2452,2453,1989,2455,2458],{},[30,2451,1153],{}," Не выполняйте эту операцию с файлами ",[67,2454,1985],{},[67,2456,2457],{},"faillog"," на production-сервере без крайней необходимости — там хранятся записи о входе и попытках доступа.",[15,2460,2462],{"id":2461},"шаг-5-проверьте-и-настройте-logrotate-для-будущего","Шаг 5: Проверьте и настройте logrotate для будущего",[20,2464,2465,2467],{},[67,2466,2124],{}," — это демон, который автоматически ротирует, сжимает и удаляет старые логи. Убедитесь, что он работает и настроен адекватно.",[108,2469,2471],{"className":110,"code":2470,"language":112,"meta":113,"style":113},"# Проверьте конфигурацию logrotate (основной файл)\ncat /etc/logrotate.conf\n\n# Посмотрите конфигурации для конкретных пакетов в /etc/logrotate.d/\nls -la /etc/logrotate.d/\n\n# Проверьте, когда последний раз работал logrotate\nsudo ls -la /var/lib/logrotate/status\n",[67,2472,2473,2478,2486,2490,2495,2506,2510,2515],{"__ignoreMap":113},[117,2474,2475],{"class":119,"line":120},[117,2476,2477],{"class":123},"# Проверьте конфигурацию logrotate (основной файл)\n",[117,2479,2480,2483],{"class":119,"line":127},[117,2481,2482],{"class":130},"cat",[117,2484,2485],{"class":156}," /etc/logrotate.conf\n",[117,2487,2488],{"class":119,"line":138},[117,2489,142],{"emptyLinePlaceholder":141},[117,2491,2492],{"class":119,"line":145},[117,2493,2494],{"class":123},"# Посмотрите конфигурации для конкретных пакетов в /etc/logrotate.d/\n",[117,2496,2497,2500,2503],{"class":119,"line":151},[117,2498,2499],{"class":130},"ls",[117,2501,2502],{"class":134}," -la",[117,2504,2505],{"class":156}," /etc/logrotate.d/\n",[117,2507,2508],{"class":119,"line":257},[117,2509,142],{"emptyLinePlaceholder":141},[117,2511,2512],{"class":119,"line":262},[117,2513,2514],{"class":123},"# Проверьте, когда последний раз работал logrotate\n",[117,2516,2517,2519,2521,2523],{"class":119,"line":268},[117,2518,69],{"class":130},[117,2520,1626],{"class":156},[117,2522,2502],{"class":134},[117,2524,2525],{"class":156}," /var/lib/logrotate/status\n",[20,2527,2528,2531,2532,382,2534,2536,2537,2540],{},[30,2529,2530],{},"Как ужесточить политику?"," Например, для логов ",[67,2533,1988],{},[67,2535,1992],{}," (конфиг ",[67,2538,2539],{},"/etc/logrotate.d/rsyslog","):",[108,2542,2546],{"className":2543,"code":2544,"language":2545,"meta":113,"style":113},"language-ini shiki shiki-themes github-light github-dark","/var/log/syslog\n/var/log/kern.log\n{\n    rotate 7          # Хранить 7 архивов (недель)\n    daily             # Ротировать каждый день\n    compress          # Сжимать\n    delaycompress     # Сжимать не сразу, а на следующем цикле\n    missingok         # Не падать, если файл отсутствует\n    notifempty        # Не ротировать пустые файлы\n    create 640 syslog adm  # Создавать новый файл с этими правами\n    sharedscripts\n    postrotate\n        /usr/lib/rsyslog/rsyslog-rotate\n    endscript\n}\n","ini",[67,2547,2548,2553,2558,2563,2568,2573,2578,2583,2588,2593,2599,2605,2611,2617,2623],{"__ignoreMap":113},[117,2549,2550],{"class":119,"line":120},[117,2551,2552],{},"/var/log/syslog\n",[117,2554,2555],{"class":119,"line":127},[117,2556,2557],{},"/var/log/kern.log\n",[117,2559,2560],{"class":119,"line":138},[117,2561,2562],{},"{\n",[117,2564,2565],{"class":119,"line":145},[117,2566,2567],{},"    rotate 7          # Хранить 7 архивов (недель)\n",[117,2569,2570],{"class":119,"line":151},[117,2571,2572],{},"    daily             # Ротировать каждый день\n",[117,2574,2575],{"class":119,"line":257},[117,2576,2577],{},"    compress          # Сжимать\n",[117,2579,2580],{"class":119,"line":262},[117,2581,2582],{},"    delaycompress     # Сжимать не сразу, а на следующем цикле\n",[117,2584,2585],{"class":119,"line":268},[117,2586,2587],{},"    missingok         # Не падать, если файл отсутствует\n",[117,2589,2590],{"class":119,"line":551},[117,2591,2592],{},"    notifempty        # Не ротировать пустые файлы\n",[117,2594,2596],{"class":119,"line":2595},10,[117,2597,2598],{},"    create 640 syslog adm  # Создавать новый файл с этими правами\n",[117,2600,2602],{"class":119,"line":2601},11,[117,2603,2604],{},"    sharedscripts\n",[117,2606,2608],{"class":119,"line":2607},12,[117,2609,2610],{},"    postrotate\n",[117,2612,2614],{"class":119,"line":2613},13,[117,2615,2616],{},"        /usr/lib/rsyslog/rsyslog-rotate\n",[117,2618,2620],{"class":119,"line":2619},14,[117,2621,2622],{},"    endscript\n",[117,2624,2626],{"class":119,"line":2625},15,[117,2627,2628],{},"}\n",[20,2630,2631,2632,2635,2636,2639,2640,2643],{},"Измените значение ",[67,2633,2634],{},"rotate"," (например, на ",[67,2637,2638],{},"4"," для хранения 4 дней) и выполните ",[67,2641,2642],{},"sudo logrotate -f /etc/logrotate.conf"," для принудительного применения.",[15,2645,562],{"id":561},[57,2647,2648,2656,2665,2674],{},[27,2649,2650,1068,2653,2655],{},[30,2651,2652],{},"Для journalctl:",[67,2654,2092],{}," — размер должен значительно уменьшиться.",[27,2657,2658,1068,2661,2664],{},[30,2659,2660],{},"Для /var/log:",[67,2662,2663],{},"sudo du -sh /var/log"," — общий размер должен быть меньше.",[27,2666,2667,1068,2670,2673],{},[30,2668,2669],{},"Для конкретных файлов:",[67,2671,2672],{},"ls -lh /var/log/*.gz"," — список архивных логов должен содержать только свежие файлы.",[27,2675,2676,2679,2680,2683,2684,1165],{},[30,2677,2678],{},"Убедитесь, что система работает:"," Попробуйте выполнить команду, которая пишет в лог (например, ",[67,2681,2682],{},"sudo systemctl status","), и проверьте, что новый лог-файл создаётся: ",[67,2685,2686],{},"ls -lh /var/log/syslog",[15,2688,587],{"id":586},[24,2690,2691,2707,2728,2744],{},[27,2692,2693,2696,2697,2699,2700,2702,2703,1989,2705,70],{},[30,2694,2695],{},"\"Permission denied\" при удалении файлов:"," Убедитесь, что вы используете ",[67,2698,69],{},". Некоторые файлы в ",[67,2701,1449],{}," могут принадлежать другим пользователям (например, ",[67,2704,771],{},[67,2706,1988],{},[27,2708,2709,2712,2713,2716,2717,2720,2721,2724,2725,1165],{},[30,2710,2711],{},"Место не освободилось после удаления файлов:"," Возможно, процесс (демон) держит открытый дескриптор на удалённом файле. ",[30,2714,2715],{},"Решение:"," Перезапустите соответствующий сервис (например, ",[67,2718,2719],{},"sudo systemctl restart rsyslog"," для классических логов) или ",[67,2722,2723],{},"sudo systemctl restart systemd-journald"," для journald. Или выполните ",[67,2726,2727],{},"sudo logrotate -f",[27,2729,2730,2733,2734,2737,2738,2740,2741,2743],{},[30,2731,2732],{},"Система не пишет логи после очистки:"," Вы могли случайно удалить ",[30,2735,2736],{},"активный"," лог-файл, а не его содержимое. ",[30,2739,2715],{}," Перезапустите службу, которая в него писала (например, ",[67,2742,2719],{},"). Она создаст файл заново.",[27,2745,2746,2749,2750,2752,2753,2755,2756,2759,2760,2763],{},[30,2747,2748],{},"Logrotate не работает:"," Проверьте, запущен ли демон ",[67,2751,1821],{}," (он отвечает за ежедневный запуск ",[67,2754,2124],{},"): ",[67,2757,2758],{},"sudo systemctl status cron",". Также проверьте конфигурационные файлы в ",[67,2761,2762],{},"/etc/logrotate.d/"," на синтаксис.",[370,2765],{},[15,2767,2769],{"id":2768},"дополнительные-рекомендации","Дополнительные рекомендации",[24,2771,2772,2783,2794,2814],{},[27,2773,2774,2776,2777,2779,2780,2782],{},[30,2775,1808],{}," Добавьте простой скрипт в ",[67,2778,1821],{}," для мониторинга места в ",[67,2781,1449],{}," и отправки уведомления, если оно превышает, например, 80%.",[27,2784,2785,2788,2789,2791,2792,1165],{},[30,2786,2787],{},"Целевые приложения:"," Для логов конкретных приложений (nginx, mysql, docker) настройте их собственную ротацию через ",[67,2790,2124],{}," или встроенные настройки самого ПО. Конфиги обычно лежат в ",[67,2793,2762],{},[27,2795,2796,2799,2800,365,2802,382,2805,2808,2809,2811,2812,1165],{},[30,2797,2798],{},"Журнал systemd:"," Настройте ",[67,2801,364],{},[67,2803,2804],{},"MaxRetentionSec",[67,2806,2807],{},"MaxFileSec"," в ",[67,2810,360],{}," для глобального контроля над journald. После изменений выполните ",[67,2813,2723],{},[27,2815,2816,2819,2820,1068,2823,382,2825,2828],{},[30,2817,2818],{},"Безопасность:"," Если вы администрируете сервер, ",[30,2821,2822],{},"никогда не удаляйте",[67,2824,1985],{},[67,2826,2827],{},"secure"," без снятия копии для расследования инцидентов. Очищайте только старые архивные версии.",[20,2830,2831,2832,2834],{},"Следуя этим шагам, вы сможете поддерживать директорию ",[67,2833,1449],{}," в чистоте, предотвращая проблемы с дисковым пространством, и при этом не нарушив работу системы.",[682,2836,2837],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}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);}",{"title":113,"searchDepth":127,"depth":127,"links":2839},[2840,2841,2842,2843,2844,2845,2846,2847,2848,2849],{"id":17,"depth":127,"text":18},{"id":51,"depth":127,"text":52},{"id":2005,"depth":127,"text":2006},{"id":2128,"depth":127,"text":2129},{"id":2225,"depth":127,"text":2226},{"id":2366,"depth":127,"text":2367},{"id":2461,"depth":127,"text":2462},{"id":561,"depth":127,"text":562},{"id":586,"depth":127,"text":587},{"id":2768,"depth":127,"text":2769},"2026-02-16 13:59:12","Пошаговая инструкция по очистке системных логов в Ubuntu. Узнайте, какие файлы можно удалять, как использовать logrotate и journalctl. Экономьте гигабайты без риска для системы.",[2853,2856,2859,2862],{"question":2854,"answer":2855},"Можно ли удалить все логи в /var/log без последствий?","Нет. Файлы вроде `auth.log` или `syslog` критичны для аудита безопасности. Удаляйте только устаревшие (старее 7-30 дней) или сжатые (.gz) файлы. Текущие логи система пишет постоянно.",{"question":2857,"answer":2858},"Чем отличается очистка через journalctl от удаления файлов в /var/log?","Journalctl управляет системным журналом (`systemd-journald`), который хранит логи в бинарном формате. Очистка через `journalctl --vacuum-time` безопаснее, так как работает с внутренним механизмом. Удаление файлов в `/var/log` затрагивает классические текстовые логи приложений.",{"question":2860,"answer":2861},"Как настроить автоматическую очистку логов, чтобы не делать это вручную?","Используйте `logrotate` — он уже настроен в Ubuntu. Настройте параметры в `/etc/logrotate.conf` и файлах в `/etc/logrotate.d/`. Для journald настройте `SystemMaxUse` и `MaxRetentionSec` в `/etc/systemd/journald.conf`.",{"question":2863,"answer":2864},"Почему после очистки логов место не освободилось?","Возможно, процесс (демон) всё ещё держит открытый дескриптор на удалённом файле. Перезапустите соответствующий сервис (например, `sudo systemctl restart rsyslog`) или выполните `sudo systemctl restart systemd-journald` для journald.",[2866,2869,2872,2875,2878],{"name":2867,"text":2868},"Оцените текущее использование места логами","Определите, какие директории и файлы занимают больше всего места. Это поможет целенаправленно очищать именно их.",{"name":2870,"text":2871},"Очистите журнал systemd (journalctl)","Безопасно удалите старые записи из системного журнала, используя встроенную утилиту journalctl с фильтрацией по времени или размеру.",{"name":2873,"text":2874},"Очистите старые сжатые логи в /var/log","Удалите архивированные логи (файлы .gz), которые обычно хранятся после ротации. Они занимают место и редко нужны.",{"name":2876,"text":2877},"Очистите текущие логи приложений (осторожно!)","Очистите содержимое активных лог-файлов, если они не нужны для отладки, используя утилиту `truncate`. Не удаляйте файлы!",{"name":2879,"text":2880},"Настройте автоматическую ротацию (logrotate)","Проверьте и при необходимости ужесточите настройки logrotate для ключевых служб, чтобы логи автоматически архивировались и удалялись.",[2882,2883,2884,2885,2886,2887,2888,2889,2890,2891],"очистка логов ubuntu","удалить логи ubuntu","logrotate ubuntu","journalctl очистка","освободить место на диске ubuntu","удалить старые логи","var log ubuntu чистка","ошибка нет места на диске ubuntu","как почистить логи","ubuntu логи очистка команда",{},[2894,2895,2896],"/guides/linux/ubuntu-monitor-disk-usage","/guides/linux/ubuntu-automate-logrotate","/errors/linux/disk-space-critical","Гайды Ubuntu",{"title":1927,"description":2851},"guides/linux/clean-ubuntu-logs","В этом гайде вы узнаете, как безопасно очистить устаревшие системные логи в Ubuntu, используя как ручные команды, так и встроенные инструменты вроде journalctl и logrotate. Это поможет освободить место на диске и поддерживать систему в порядке.",[761,2902,1922,765,2903,2904,112,2905],"логи","system maintenance","log management","CLI","CPWqOgomU3X3UA6N1YIFCyq9pKbDs93sk6zDcgO62nM",{"id":2908,"title":2909,"appliesTo":2910,"author":10,"body":2914,"canonical":698,"code":698,"createdAt":3346,"description":3347,"difficulty":701,"draft":702,"estimatedTime":3348,"extension":704,"faq":3349,"howToSteps":3362,"howToTotalTime":3372,"image":698,"keywords":3373,"locale":746,"meta":3382,"navigation":141,"path":753,"platform":749,"related":3383,"section":754,"seo":3387,"severity":698,"stem":3388,"summary":3389,"tags":3390,"twitterCreator":698,"twitterSite":698,"type":766,"updatedAt":3346,"__hash__":3394},"content_ru/guides/linux/apt-autoremove.md","apt autoremove: как правильно удалять ненужные пакеты в Linux",[2911,2912,1930,2913],"Debian 11/12","Ubuntu 20.04/22.04/24.04","Kali Linux",{"type":12,"value":2915,"toc":3335},[2916,2918,2921,2927,2935,2942,2974,2976,3013,3015,3019,3022,3038,3041,3057,3077,3081,3099,3113,3116,3123,3133,3137,3146,3159,3168,3170,3174,3177,3210,3213,3235,3238,3240,3291,3332],[15,2917,18],{"id":17},[20,2919,2920],{},"При работе с менеджером пакетов APT в Debian, Ubuntu и производных системах со временем в системе накапливаются пакеты, которые были установлены автоматически как зависимости для других программ, но сами по себе больше не нужны. Это могут быть библиотеки, модули или утилиты.",[20,2922,193,2923,2926],{},[67,2924,2925],{},"sudo apt autoremove"," — это безопасный и стандартный способ очистить систему от такого «мусора». Она анализирует зависимости и удаляет те пакеты, которые:",[57,2928,2929,2932],{},[27,2930,2931],{},"Были установлены автоматически (не явно пользователем).",[27,2933,2934],{},"Никакой из Currently installed (установленных в данный момент) пакетов не требует для своей работы.",[20,2936,2937,2938,2941],{},"Регулярное использование ",[67,2939,2940],{},"autoremove"," помогает:",[24,2943,2944,2949,2958,2964],{},[27,2945,2946,2948],{},[30,2947,32],{}," на диске (особенно актуально для SSD).",[27,2950,2951,2954,2955,1165],{},[30,2952,2953],{},"Упростить управление пакетами"," — сократить список в ",[67,2956,2957],{},"apt list --installed",[27,2959,2960,2963],{},[30,2961,2962],{},"Снизить риски безопасности"," — удалить код, который не используется и не обновляется.",[27,2965,2966,2969,2970,2973],{},[30,2967,2968],{},"Поддерживать чистоту системы"," после удаления крупных приложений (например, ",[67,2971,2972],{},"sudo apt remove firefox"," оставит много зависимостей).",[15,2975,52],{"id":51},[57,2977,2978,2984,2992,3007],{},[27,2979,2980,2983],{},[30,2981,2982],{},"Операционная система:"," Дистрибутив на базе Debian/Ubuntu (Debian, Ubuntu, Linux Mint, Kali, Pop!_OS и др.).",[27,2985,2986,2989,2990,1165],{},[30,2987,2988],{},"Права доступа:"," Требуются права суперпользователя (root). Вы будете использовать ",[67,2991,69],{},[27,2993,2994,2997,2998,3000,3001,3003,3004,70],{},[30,2995,2996],{},"Сеть:"," Не обязательна для самого ",[67,2999,2940],{},", но рекомендуется для последующего ",[67,3002,290],{}," или если вы хотите предварительно обновить список пакетов (",[67,3005,3006],{},"sudo apt update",[27,3008,3009,3012],{},[30,3010,3011],{},"Резервная копия (опционально):"," На всякий случай, если вы удаляете пакеты с важными конфигурациями. Обычно для autoremove это не критично.",[15,3014,98],{"id":97},[100,3016,3018],{"id":3017},"шаг-1-предварительный-просмотр-супер-важно","Шаг 1: Предварительный просмотр (супер важно!)",[20,3020,3021],{},"Никогда не запускайте команды удаления без понимания, что будет удалено. Используйте симуляцию:",[108,3023,3025],{"className":110,"code":3024,"language":112,"meta":113,"style":113},"sudo apt autoremove --dry-run\n",[67,3026,3027],{"__ignoreMap":113},[117,3028,3029,3031,3033,3035],{"class":119,"line":120},[117,3030,69],{"class":130},[117,3032,233],{"class":156},[117,3034,275],{"class":156},[117,3036,3037],{"class":134}," --dry-run\n",[20,3039,3040],{},"Или короткий аналог:",[108,3042,3044],{"className":110,"code":3043,"language":112,"meta":113,"style":113},"sudo apt autoremove -s\n",[67,3045,3046],{"__ignoreMap":113},[117,3047,3048,3050,3052,3054],{"class":119,"line":120},[117,3049,69],{"class":130},[117,3051,233],{"class":156},[117,3053,275],{"class":156},[117,3055,3056],{"class":134}," -s\n",[20,3058,3059,3062,3063,3066,3067,365,3070,365,3073,3076],{},[30,3060,3061],{},"Что вы увидите:"," В конце вывода будет блок, начинающийся со строки ",[67,3064,3065],{},"Следующие НОВЫЕ пакеты будут удалены:",". В этом списке перечислены пакеты, которые apt планирует удалить. Внимательно его проверьте. Если в списке есть что-то, что вам знакомо и кажется важным (например, ",[67,3068,3069],{},"python3",[67,3071,3072],{},"libc6",[67,3074,3075],{},"openssl","), остановитесь и разберитесь.",[100,3078,3080],{"id":3079},"шаг-2-выполнение-удаления","Шаг 2: Выполнение удаления",[20,3082,3083,3084,3087,3088,3091,3092,1989,3095,3098],{},"Если список в ",[67,3085,3086],{},"--dry-run"," вас устраивает (обычно это библиотеки ",[67,3089,3090],{},"libxxx",", пакеты с именами вроде ",[67,3093,3094],{},"xxx-common",[67,3096,3097],{},"xxx-doc","), запускайте реальное удаление:",[108,3100,3102],{"className":110,"code":3101,"language":112,"meta":113,"style":113},"sudo apt autoremove\n",[67,3103,3104],{"__ignoreMap":113},[117,3105,3106,3108,3110],{"class":119,"line":120},[117,3107,69],{"class":130},[117,3109,233],{"class":156},[117,3111,3112],{"class":156}," autoremove\n",[20,3114,3115],{},"APT покажет тот же список и спросит подтверждение:",[108,3117,3121],{"className":3118,"code":3120,"language":778},[3119],"language-text","Следующие НОВЫЕ пакеты будут удалены:\n  libfoo1 libbar2 baz-common\n0 улучшено, 0 новых установлено, 3 для удаления и 0 не обновлено.\nПосле этой операции будет освобождено 45,3 МБ дискового пространства.\nПродолжить? [Y/n]\n",[67,3122,3120],{"__ignoreMap":113},[20,3124,3125,3126,3129,3130,3132],{},"Нажмите ",[67,3127,3128],{},"Y"," (или ",[67,3131,1219],{},", т.к. Y по умолчанию), чтобы подтвердить.",[100,3134,3136],{"id":3135},"шаг-3-очистка-кэша-пакетов-опционально-но-рекомендуется","Шаг 3: Очистка кэша пакетов (опционально, но рекомендуется)",[20,3138,3139,3140,3142,3143,3145],{},"После удаления пакетов их скачанные ",[67,3141,215],{},"-файлы всё ещё могут занимать место в кэше APT (",[67,3144,1304],{},"). Чтобы их удалить:",[108,3147,3149],{"className":110,"code":3148,"language":112,"meta":113,"style":113},"sudo apt clean\n",[67,3150,3151],{"__ignoreMap":113},[117,3152,3153,3155,3157],{"class":119,"line":120},[117,3154,69],{"class":130},[117,3156,233],{"class":156},[117,3158,236],{"class":156},[20,3160,3161,3162,3164,3165,3167],{},"Эта команда удалит ",[30,3163,1353],{}," файлы из кэша. Если вы хотите сохранить уже скачанные файлы для возможной переустановки без загрузки, используйте ",[67,3166,874],{}," (удалит только устаревшие файлы).",[370,3169],{},[100,3171,3173],{"id":3172},"шаг-4-проверка-результата","Шаг 4: Проверка результата",[20,3175,3176],{},"Вы можете убедиться, что место освободилось, двумя способами:",[57,3178,3179,3193],{},[27,3180,3181,3184,3185,3188,3189,3192],{},[30,3182,3183],{},"Узнать размер, который был освобождён:"," В выводе ",[67,3186,3187],{},"apt autoremove"," была строка ",[67,3190,3191],{},"После этой операции будет освобождено ...",". Запомните это значение.",[27,3194,3195,3198,3199,3201,3202,1989,3204,3207,3208,1165],{},[30,3196,3197],{},"Проверить текущее использование места:"," Используйте ",[67,3200,841],{}," для просмотра свободного места на разделе ",[67,3203,1161],{},[67,3205,3206],{},"du -sh /var/cache/apt/archives"," до и после ",[67,3209,290],{},[20,3211,3212],{},"Также проверьте, что пакеты удалились:",[108,3214,3216],{"className":110,"code":3215,"language":112,"meta":113,"style":113},"dpkg -l | grep -E \"(libfoo|libbar|baz-common)\"\n",[67,3217,3218],{"__ignoreMap":113},[117,3219,3220,3222,3225,3227,3229,3232],{"class":119,"line":120},[117,3221,1717],{"class":130},[117,3223,3224],{"class":134}," -l",[117,3226,176],{"class":169},[117,3228,1725],{"class":130},[117,3230,3231],{"class":134}," -E",[117,3233,3234],{"class":156}," \"(libfoo|libbar|baz-common)\"\n",[20,3236,3237],{},"(замените на имена пакетов из вашего списка). Команда ничего не должна вывести, если пакеты удалены.",[15,3239,587],{"id":586},[86,3241,3242,3258],{},[20,3243,90,3244,1068,3246,3248,3249,1989,3251,3253,3254,3257],{},[30,3245,1153],{},[67,3247,3187],{}," может запросить удаление пакета, который вы считаете системным (например, ",[67,3250,3072],{},[67,3252,764],{},"). ",[30,3255,3256],{},"Это почти всегда ошибка или признак серьёзных проблем с зависимостями."," Не подтверждайте такое удаление. В этом случае:",[57,3259,3260,3266,3269,3275],{},[27,3261,3262,3263,70],{},"Остановите процесс (нажмите ",[67,3264,3265],{},"n",[27,3267,3268],{},"Проверьте, почему пакет помечен как «автоматически установленный» и «не нужный». Возможно, какой-то установленный вами пакет некорректно объявил зависимости.",[27,3270,3271,3272,1165],{},"Попробуйте исправить сломанные зависимости: ",[67,3273,3274],{},"sudo apt --fix-broken install",[27,3276,3277,3278,3285,3286,1165],{},"Если проблема не решается, поищите конкретный пакет в интернете или на ",[3279,3280,3284],"a",{"href":3281,"rel":3282},"https://bugs.debian.org",[3283],"nofollow","bugs.debian.org"," / ",[3279,3287,3290],{"href":3288,"rel":3289},"https://launchpad.net",[3283],"launchpad.net",[86,3292,3293,3298,3326],{},[20,3294,283,3295,3297],{},[30,3296,1237],{}," Если вы сомневаетесь в конкретном пакете из списка, вы можете временно запретить его удаление, пометив как «вручную установленный»:",[108,3299,3301],{"className":110,"code":3300,"language":112,"meta":113,"style":113},"sudo apt-mark manual \u003Cимя_пакета>\n",[67,3302,3303],{"__ignoreMap":113},[117,3304,3305,3307,3310,3313,3316,3319,3323],{"class":119,"line":120},[117,3306,69],{"class":130},[117,3308,3309],{"class":156}," apt-mark",[117,3311,3312],{"class":156}," manual",[117,3314,3315],{"class":169}," \u003C",[117,3317,3318],{"class":156},"имя_пакет",[117,3320,3322],{"class":3321},"sVt8B","а",[117,3324,3325],{"class":169},">\n",[20,3327,3328,3329,3331],{},"После этого ",[67,3330,3187],{}," его предложит не удалять.",[682,3333,3334],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .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":113,"searchDepth":127,"depth":127,"links":3336},[3337,3338,3339,3345],{"id":17,"depth":127,"text":18},{"id":51,"depth":127,"text":52},{"id":97,"depth":127,"text":98,"children":3340},[3341,3342,3343,3344],{"id":3017,"depth":138,"text":3018},{"id":3079,"depth":138,"text":3080},{"id":3135,"depth":138,"text":3136},{"id":3172,"depth":138,"text":3173},{"id":586,"depth":127,"text":587},"2026-02-16 13:50:43","Пошаговая инструкция по использованию apt autoremove для очистки системы от неиспользуемых зависимостей. Освободите место и поддерживайте чистоту пакетной базы за 5 минут.","5-10 мин",[3350,3353,3356,3359],{"question":3351,"answer":3352},"Можно ли удалить что-то важное с помощью apt autoremove?","Нет, команда удаляет только пакеты, которые были автоматически установлены как зависимости и больше не требуются никакими установленными пакетами. apt проверяет зависимости перед удалением.",{"question":3354,"answer":3355},"Чем autoremove отличается от purge?","`autoremove` удаляет пакеты и их управляющие файлы (конфиги), но оставляет пользовательские данные. `purge` удаляет абсолютно всё, включая конфигурационные файлы в /etc. Используйте purge для полной чистки.",{"question":3357,"answer":3358},"Нужно ли запускать autoremove после каждого обновления?","Не обязательно после каждого. Рекомендуется делать это раз в 1-2 месяца или когда видите, что команда предлагает удалить много пакетов (например, после удаления крупного ПО).",{"question":3360,"answer":3361},"Что делать, если autoremove хочет удалить нужный мне пакет?","Это значит, что пакет был установлен как зависимость и теперь ни один установленный пакет на него не ссылается. Вы можете его оставить (не подтверждать удаление) или сменить его статус на 'вручную установленный': `sudo apt-mark manual \u003Cимя_пакета>`.",[3363,3366,3369],{"name":3364,"text":3365},"Проверьте, что будет удалено","Сначала выполните команду с флагом `--dry-run` (или `-s`), чтобы увидеть список пакетов, которые планируется удалить, без их фактического удаления.",{"name":3367,"text":3368},"Запустите удаление","Если список вас устраивает, запустите команду без флагов. Апт запросит подтверждение.",{"name":3370,"text":3371},"Дополнительная очистка (опционально)","После autoremove можно выполнить `sudo apt clean`, чтобы удалить скачанные .deb-файлы из кэша (/var/cache/apt/archives), освободив дополнительное место.","PT5M",[3374,3375,3376,3377,3378,3379,3380,3381],"apt autoremove что делает","удалить старые пакеты ubuntu","очистка apt linux","удаление ненужных зависимостей debian","apt-get autoremove команда","как освободить место на linux","autoremove опасность","очистка пакетов kali linux",{},[3384,3385,3386],"/guides/linux/apt-clean","/guides/linux/apt-purge","/guides/linux/apt-update-upgrade",{"title":2909,"description":3347},"guides/linux/apt-autoremove","Эта инструкция объясняет, что такое apt autoremove и как его безопасно использовать для удаления автоматически установленных зависимостей, которые больше не нужны. Вы научитесь очищать систему без риска удалить важные компоненты.",[749,763,3391,1922,3392,761,3393],"система","Debian","package management","omsLcE0OM1anSwjfasVMmm3Fsb1oCkPdoe8cbgX-Xuw"]