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