[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/ubuntu-disk-usage":3,"mdc--7ziq40-key":1080,"mdc--dbbslh-key":1141,"mdc--6hvqba-key":1162,"mdc-67rnin-key":1194,"mdc-ateg0h-key":1222,"mdc--2763sg-key":1259,"mdc--mk4846-key":1281,"mdc-no5iiy-key":1305,"mdc-43xr3e-key":1328,"mdc--m19asd-key":1353,"related-/guides/linux/ubuntu-cleanup-cache,/guides/linux/monitor-system-resources,/errors/linux/permission-denied-ubuntu":1376},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":1007,"code":1007,"createdAt":1008,"description":1009,"difficulty":1010,"draft":1011,"estimatedTime":1012,"extension":1013,"faq":1014,"howToSteps":1027,"howToTotalTime":1046,"image":1007,"keywords":1047,"locale":1058,"meta":1059,"navigation":138,"path":1060,"platform":1061,"related":1062,"section":1066,"seo":1067,"severity":1007,"stem":1068,"summary":1069,"tags":1070,"twitterCreator":1007,"twitterSite":1007,"type":1078,"updatedAt":1008,"__hash__":1079},"content_ru/guides/linux/ubuntu-disk-usage.md","Управление диском в Ubuntu: как проверить и освободить место",[7,8,9,10],"Ubuntu 20.04 LTS","Ubuntu 22.04 LTS","Ubuntu 24.04 LTS","Debian-based дистрибутивы","FixPedia Team",{"type":13,"value":14,"toc":988},"minimark",[15,20,29,32,36,61,63,67,78,102,166,180,182,186,189,204,207,233,243,255,273,275,279,285,304,311,341,354,383,401,403,407,418,456,473,475,479,486,524,534,560,579,581,585,588,596,602,604,608,703,705,708,710,714,719,722,773,778,804,811,823,837,841,890,895,897,901,926,928,932,984],[16,17,19],"h2",{"id":18},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,22,23,24,28],"p",{},"Занятое дисковое пространство — одна из самых частых причин замедления работы Ubuntu и появления ошибок вроде «No space left on device». Этот гайд покажет, как не просто удалить файлы наугад, а ",[25,26,27],"strong",{},"точно найти «пожирателей» места"," и безопасно их очистить. Вы получите полный контроль над диском с помощью терминала.",[30,31],"hr",{},[16,33,35],{"id":34},"требования-подготовка","Требования / Подготовка",[37,38,39,43,51,58],"ul",{},[40,41,42],"li",{},"Ubuntu 20.04 или новее (инструкция подходит и для других Debian-дистрибутивов).",[40,44,45,46,50],{},"Доступ к терминалу (",[47,48,49],"code",{},"Ctrl+Alt+T",").",[40,52,53,54,57],{},"Права ",[25,55,56],{},"sudo"," для очистки системных каталогов и установки утилит.",[40,59,60],{},"Базовое знакомство с командной строкой.",[30,62],{},[16,64,66],{"id":65},"шаг-1-установите-необходимые-утилиты","Шаг 1: Установите необходимые утилиты",[21,68,69,70,73,74,77],{},"В современных Ubuntu уже есть всё для базового анализа (",[47,71,72],{},"df",", ",[47,75,76],{},"du","), но для удобства установим два мощных инструмента:",[37,79,80,91],{},[40,81,82,87,88,90],{},[25,83,84],{},[47,85,86],{},"ncdu"," — интерактивный текстовый анализатор (похож на ",[47,89,76],{},", но с навигацией и сортировкой).",[40,92,93,98,99,101],{},[25,94,95],{},[47,96,97],{},"duf"," — красивый и информативный аналог ",[47,100,72],{}," (показывает использование по разделам, Inodes, типы файловых систем).",[103,104,109],"pre",{"className":105,"code":106,"language":107,"meta":108,"style":108},"language-bash shiki shiki-themes github-light github-dark","# Обновляем список пакетов\nsudo apt update\n\n# Устанавливаем ncdu и duf\nsudo apt install -y ncdu duf\n","bash","",[47,110,111,120,133,140,146],{"__ignoreMap":108},[112,113,116],"span",{"class":114,"line":115},"line",1,[112,117,119],{"class":118},"sJ8bj","# Обновляем список пакетов\n",[112,121,123,126,130],{"class":114,"line":122},2,[112,124,56],{"class":125},"sScJk",[112,127,129],{"class":128},"sZZnC"," apt",[112,131,132],{"class":128}," update\n",[112,134,136],{"class":114,"line":135},3,[112,137,139],{"emptyLinePlaceholder":138},true,"\n",[112,141,143],{"class":114,"line":142},4,[112,144,145],{"class":118},"# Устанавливаем ncdu и duf\n",[112,147,149,151,153,156,160,163],{"class":114,"line":148},5,[112,150,56],{"class":125},[112,152,129],{"class":128},[112,154,155],{"class":128}," install",[112,157,159],{"class":158},"sj4cs"," -y",[112,161,162],{"class":128}," ncdu",[112,164,165],{"class":128}," duf\n",[21,167,168,171,172,175,176,179],{},[25,169,170],{},"Что делает команда:"," ",[47,173,174],{},"apt install"," загружает и устанавливает программы из официальных репозиториев. Флаг ",[47,177,178],{},"-y"," автоматически подтверждает установку.",[30,181],{},[16,183,185],{"id":184},"шаг-2-проверьте-общее-использование-диска","Шаг 2: Проверьте общее использование диска",[21,187,188],{},"Сначала посмотрим, какой раздел переполнен.",[103,190,192],{"className":105,"code":191,"language":107,"meta":108,"style":108},"# Запустите duf — это главная команда для быстрого обзора\nduf\n",[47,193,194,199],{"__ignoreMap":108},[112,195,196],{"class":114,"line":115},[112,197,198],{"class":118},"# Запустите duf — это главная команда для быстрого обзора\n",[112,200,201],{"class":114,"line":122},[112,202,203],{"class":125},"duf\n",[21,205,206],{},"Вы увидите таблицу, где:",[37,208,209,215,221,227],{},[40,210,211,214],{},[47,212,213],{},"Size"," — общий размер раздела.",[40,216,217,220],{},[47,218,219],{},"Used"," — занятое место.",[40,222,223,226],{},[47,224,225],{},"Avail"," — свободное место.",[40,228,229,232],{},[47,230,231],{},"Use%"," — процент заполнения (вот на это смотрим!).",[21,234,235,238,239,242],{},[25,236,237],{},"Альтернатива:"," старая добрая ",[47,240,241],{},"df -h"," (human-readable).",[103,244,246],{"className":105,"code":245,"language":107,"meta":108,"style":108},"df -h\n",[47,247,248],{"__ignoreMap":108},[112,249,250,252],{"class":114,"line":115},[112,251,72],{"class":125},[112,253,254],{"class":158}," -h\n",[21,256,257,260,261,264,265,268,269,272],{},[25,258,259],{},"Важно:"," Обратите внимание на точку монтирования (",[47,262,263],{},"Mounted on",") переполненного раздела. Обычно это ",[47,266,267],{},"/"," (корневой раздел) или ",[47,270,271],{},"/home",".",[30,274],{},[16,276,278],{"id":277},"шаг-3-найдите-самые-большие-каталоги","Шаг 3: Найдите самые большие каталоги",[21,280,281,282,284],{},"Теперь ищем, что конкретно занимает место на проблемном разделе. Например, если переполнен ",[47,283,267],{},":",[103,286,288],{"className":105,"code":287,"language":107,"meta":108,"style":108},"# Анализируем корневой раздел. Это может занять время!\nsudo ncdu /\n",[47,289,290,295],{"__ignoreMap":108},[112,291,292],{"class":114,"line":115},[112,293,294],{"class":118},"# Анализируем корневой раздел. Это может занять время!\n",[112,296,297,299,301],{"class":114,"line":122},[112,298,56],{"class":125},[112,300,162],{"class":128},[112,302,303],{"class":128}," /\n",[21,305,306],{},[25,307,308,309,284],{},"Как работать в ",[47,310,86],{},[312,313,314,317,323,329,335],"ol",{},[40,315,316],{},"После запуска вы увидите список папок, отсортированных по убыванию размера.",[40,318,319,322],{},[25,320,321],{},"Стрелки вверх/вниз"," — навигация.",[40,324,325,328],{},[25,326,327],{},"Enter"," — войти в папку (анализ её содержимого).",[40,330,331,334],{},[25,332,333],{},"d"," — удалить выделенный файл/папку (будьте осторожны!).",[40,336,337,340],{},[25,338,339],{},"q"," — выйти.",[21,342,343,346,347,349,350,353],{},[25,344,345],{},"Совет:"," Начните с анализа ",[47,348,271],{}," (ваши личные файлы) и ",[47,351,352],{},"/var"," (логи, кэш). Чаще всего «виновники» — это:",[37,355,356,362,368,377],{},[40,357,358,359,50],{},"Кэш браузеров (",[47,360,361],{},"~/.cache/*",[40,363,364,365,272],{},"Мусор в ",[47,366,367],{},"~/Downloads",[40,369,370,371,73,374,50],{},"Старые версии пакетов или ядер (",[47,372,373],{},"/var/cache/apt/",[47,375,376],{},"/boot",[40,378,379,380,50],{},"Раздатые BitTorrent-клиенты (",[47,381,382],{},"/home/user/Downloads",[384,385,386],"blockquote",{},[21,387,388,389,391,392,394,395,397,398,400],{},"💡 ",[25,390,345],{}," Если ",[47,393,86],{}," не находит аномалий, проверьте скрытые папки (начинаются с ",[47,396,272],{},") в вашем домашнем каталоге. В ",[47,399,86],{}," они видны.",[30,402],{},[16,404,406],{"id":405},"шаг-4-очистите-кэш-пакетного-менеджера-apt","Шаг 4: Очистите кэш пакетного менеджера APT",[21,408,409,410,413,414,417],{},"APT храняет скачанные ",[47,411,412],{},".deb","-пакеты в ",[47,415,416],{},"/var/cache/apt/archives",". Их можно безопасно удалить после установки программ.",[103,419,421],{"className":105,"code":420,"language":107,"meta":108,"style":108},"# Очистка кэша APT (освобождает до сотен МБ)\nsudo apt-get clean\n\n# Или более щадящий вариант — удалить только устаревшие пакеты\nsudo apt-get autoclean\n",[47,422,423,428,438,442,447],{"__ignoreMap":108},[112,424,425],{"class":114,"line":115},[112,426,427],{"class":118},"# Очистка кэша APT (освобождает до сотен МБ)\n",[112,429,430,432,435],{"class":114,"line":122},[112,431,56],{"class":125},[112,433,434],{"class":128}," apt-get",[112,436,437],{"class":128}," clean\n",[112,439,440],{"class":114,"line":135},[112,441,139],{"emptyLinePlaceholder":138},[112,443,444],{"class":114,"line":142},[112,445,446],{"class":118},"# Или более щадящий вариант — удалить только устаревшие пакеты\n",[112,448,449,451,453],{"class":114,"line":148},[112,450,56],{"class":125},[112,452,434],{"class":128},[112,454,455],{"class":128}," autoclean\n",[21,457,458,171,461,464,465,468,469,472],{},[25,459,460],{},"Разница:",[47,462,463],{},"clean"," удаляет ",[25,466,467],{},"все"," кэшированные пакеты. ",[47,470,471],{},"autoclean"," удаляет только те, которые невозможно скачать (устарели).",[30,474],{},[16,476,478],{"id":477},"шаг-5-удалите-старые-логи-и-временные-файлы","Шаг 5: Удалите старые логи и временные файлы",[21,480,481,482,485],{},"Системные логи могут разрастаться. ",[47,483,484],{},"journalctl"," управляет логами systemd.",[103,487,489],{"className":105,"code":488,"language":107,"meta":108,"style":108},"# Очистить логи старше 7 дней (безопасно)\nsudo journalctl --vacuum-time=7d\n\n# Или очистить, если логи занимают больше 500 МБ\nsudo journalctl --vacuum-size=500M\n",[47,490,491,496,506,510,515],{"__ignoreMap":108},[112,492,493],{"class":114,"line":115},[112,494,495],{"class":118},"# Очистить логи старше 7 дней (безопасно)\n",[112,497,498,500,503],{"class":114,"line":122},[112,499,56],{"class":125},[112,501,502],{"class":128}," journalctl",[112,504,505],{"class":158}," --vacuum-time=7d\n",[112,507,508],{"class":114,"line":135},[112,509,139],{"emptyLinePlaceholder":138},[112,511,512],{"class":114,"line":142},[112,513,514],{"class":118},"# Или очистить, если логи занимают больше 500 МБ\n",[112,516,517,519,521],{"class":114,"line":148},[112,518,56],{"class":125},[112,520,502],{"class":128},[112,522,523],{"class":158}," --vacuum-size=500M\n",[21,525,526,529,530,533],{},[25,527,528],{},"Временные файлы:"," Очистка ",[47,531,532],{},"/tmp"," обычно безопасна, но некоторые программы могут использовать его для текущих данных.",[103,535,537],{"className":105,"code":536,"language":107,"meta":108,"style":108},"# Удаляем содержимое /tmp (не сам каталог!)\nsudo rm -rf /tmp/*\n",[47,538,539,544],{"__ignoreMap":108},[112,540,541],{"class":114,"line":115},[112,542,543],{"class":118},"# Удаляем содержимое /tmp (не сам каталог!)\n",[112,545,546,548,551,554,557],{"class":114,"line":122},[112,547,56],{"class":125},[112,549,550],{"class":128}," rm",[112,552,553],{"class":158}," -rf",[112,555,556],{"class":128}," /tmp/",[112,558,559],{"class":158},"*\n",[384,561,562],{},[21,563,564,565,567,568,571,572,575,576,578],{},"⚠️ ",[25,566,259],{}," Не удаляйте вручную файлы в ",[47,569,570],{},"/var/log"," напрямую (",[47,573,574],{},"rm /var/log/*.log","). Используйте ",[47,577,484],{}," или логиrotate (настроен по умолчанию). Удаление «в лоб» может сломать работающие процессы, которые пишут в эти файлы.",[30,580],{},[16,582,584],{"id":583},"шаг-6-проверьте-результат","Шаг 6: Проверьте результат",[21,586,587],{},"После каждой очистки возвращайтесь к шагу 2 и смотрите, изменилась ли картина.",[103,589,590],{"className":105,"code":203,"language":107,"meta":108,"style":108},[47,591,592],{"__ignoreMap":108},[112,593,594],{"class":114,"line":115},[112,595,203],{"class":125},[21,597,598,599,601],{},"Если место не освободилось, вернитесь в ",[47,600,86],{}," и ищите другие большие каталоги. Возможно, дело в пользовательских данных (видео, iso-образы, виртуальные машины).",[30,603],{},[16,605,607],{"id":606},"возможные-проблемы","Возможные проблемы",[609,610,611,624],"table",{},[612,613,614],"thead",{},[615,616,617,621],"tr",{},[618,619,620],"th",{},"Проблема",[618,622,623],{},"Решение",[625,626,627,646,659,671,691],"tbody",{},[615,628,629,639],{},[630,631,632,635,636],"td",{},[47,633,634],{},"Permission denied"," при запуске ",[47,637,638],{},"ncdu /",[630,640,641,642,645],{},"Используйте ",[47,643,644],{},"sudo ncdu /"," для анализа системных каталогов. Будьте осторожны с удалением!",[615,647,648,656],{},[630,649,650,652,653,655],{},[47,651,86],{}," показывает мало места, а ",[47,654,72],{}," говорит об обратном",[630,657,658],{},"Возможно, удалены файлы, но процесс ещё держит их открытыми дескриптором. Перезагрузите систему или найдите процесс через `lsof",[615,660,661,664],{},[630,662,663],{},"После очистки кэша APT место не освободилось",[630,665,666,667,670],{},"Проверьте, не запущен ли в фоне ",[47,668,669],{},"unattended-upgrades"," — он может временно держать кэш.",[615,672,673,678],{},[630,674,675,677],{},[47,676,97],{}," не устанавливается (не найден пакет)",[630,679,680,681,684,685,687,688,272],{},"В очень старых версиях Ubuntu используйте ",[47,682,683],{},"sudo apt install dfc"," (альтернатива) или ставьте ",[47,686,97],{}," через snap: ",[47,689,690],{},"sudo snap install duf",[615,692,693,700],{},[630,694,695,696,699],{},"Ошибка ",[47,697,698],{},"No space left on device"," при попытке очистки",[630,701,702],{},"Да, ирония. Освободите место вручную, удалив пару крупных файла (например, старый iso), даже если это временное решение.",[30,704],{},[706,707],"in-article-ad",{},[30,709],{},[16,711,713],{"id":712},"дополнительные-методы-если-основное-не-помогло","Дополнительные методы (если основное не помогло)",[715,716,718],"h3",{"id":717},"_1-поиск-больших-файлов-старше-n-дней","1. Поиск больших файлов старше N дней",[21,720,721],{},"Найдите и удалите гигантские артефакты (например, старые бэкапы):",[103,723,725],{"className":105,"code":724,"language":107,"meta":108,"style":108},"# Найти файлы больше 100МБ старше 30 дней в /home\nfind /home -type f -size +100M -mtime +30 -exec ls -lh {} \\;\n",[47,726,727,732],{"__ignoreMap":108},[112,728,729],{"class":114,"line":115},[112,730,731],{"class":118},"# Найти файлы больше 100МБ старше 30 дней в /home\n",[112,733,734,737,740,743,746,749,752,755,758,761,764,767,770],{"class":114,"line":122},[112,735,736],{"class":125},"find",[112,738,739],{"class":128}," /home",[112,741,742],{"class":158}," -type",[112,744,745],{"class":128}," f",[112,747,748],{"class":158}," -size",[112,750,751],{"class":128}," +100M",[112,753,754],{"class":158}," -mtime",[112,756,757],{"class":128}," +30",[112,759,760],{"class":158}," -exec",[112,762,763],{"class":128}," ls",[112,765,766],{"class":158}," -lh",[112,768,769],{"class":128}," {}",[112,771,772],{"class":158}," \\;\n",[21,774,775],{},[25,776,777],{},"Удаление (только после проверки!):",[103,779,781],{"className":105,"code":780,"language":107,"meta":108,"style":108},"find /home -type f -size +100M -mtime +30 -delete\n",[47,782,783],{"__ignoreMap":108},[112,784,785,787,789,791,793,795,797,799,801],{"class":114,"line":115},[112,786,736],{"class":125},[112,788,739],{"class":128},[112,790,742],{"class":158},[112,792,745],{"class":128},[112,794,748],{"class":158},[112,796,751],{"class":128},[112,798,754],{"class":158},[112,800,757],{"class":128},[112,802,803],{"class":158}," -delete\n",[715,805,807,808,810],{"id":806},"_2-анализ-inodes-если-df-показывает-свободное-место-а-писать-нельзя","2. Анализ inodes (если ",[47,809,72],{}," показывает свободное место, а писать нельзя)",[103,812,814],{"className":105,"code":813,"language":107,"meta":108,"style":108},"df -i\n",[47,815,816],{"__ignoreMap":108},[112,817,818,820],{"class":114,"line":115},[112,819,72],{"class":125},[112,821,822],{"class":158}," -i\n",[21,824,825,826,829,830,73,833,836],{},"Если ",[47,827,828],{},"IUse%"," близок к 100%, проблема в количестве файлов, а не в размере. Часто причина — миллионы мелких файлов в кэше (например, ",[47,831,832],{},"npm",[47,834,835],{},"docker","). Очистите соответствующие кэши.",[715,838,840],{"id":839},"_3-удаление-старых-ядер-осторожно","3. Удаление старых ядер (осторожно!)",[103,842,844],{"className":105,"code":843,"language":107,"meta":108,"style":108},"# Посмотреть установленные ядра\ndpkg --list | grep linux-image\n\n# Удалить старые (кроме текущего! Определите текущее через `uname -r`)\nsudo apt-get remove linux-image-5.4.0-XX-generic\n",[47,845,846,851,869,873,878],{"__ignoreMap":108},[112,847,848],{"class":114,"line":115},[112,849,850],{"class":118},"# Посмотреть установленные ядра\n",[112,852,853,856,859,863,866],{"class":114,"line":122},[112,854,855],{"class":125},"dpkg",[112,857,858],{"class":158}," --list",[112,860,862],{"class":861},"szBVR"," |",[112,864,865],{"class":125}," grep",[112,867,868],{"class":128}," linux-image\n",[112,870,871],{"class":114,"line":135},[112,872,139],{"emptyLinePlaceholder":138},[112,874,875],{"class":114,"line":142},[112,876,877],{"class":118},"# Удалить старые (кроме текущего! Определите текущее через `uname -r`)\n",[112,879,880,882,884,887],{"class":114,"line":148},[112,881,56],{"class":125},[112,883,434],{"class":128},[112,885,886],{"class":128}," remove",[112,888,889],{"class":128}," linux-image-5.4.0-XX-generic\n",[21,891,892],{},[25,893,894],{},"Никогда не удаляйте последнее/текущее ядро!",[30,896],{},[16,898,900],{"id":899},"проверка-результата","Проверка результата",[312,902,903,912,919],{},[40,904,905,906,908,909,911],{},"Запустите ",[47,907,97],{}," — процент ",[47,910,231],{}," должен снизиться.",[40,913,914,915,918],{},"Попробуйте создать тестовый файл большого размера (",[47,916,917],{},"fallocate -l 1G testfile","), чтобы убедиться, что место действительно свободно.",[40,920,921,922,925],{},"Перезапустите службы, которые падали из-за нехватки диска (например, ",[47,923,924],{},"sudo systemctl restart postgresql","), и проверьте их логи.",[30,927],{},[16,929,931],{"id":930},"заключительные-рекомендации","Заключительные рекомендации",[37,933,934,947,956,974],{},[40,935,936,939,940,943,944,272],{},[25,937,938],{},"Регулярность:"," Раз в месяц запускайте ",[47,941,942],{},"ncdu /home"," и ",[47,945,946],{},"sudo ncdu /var",[40,948,949,952,953,955],{},[25,950,951],{},"Мониторинг:"," Установите ",[47,954,97],{}," и запускайте его при подозрении на проблемы.",[40,957,958,961,962,965,966,969,970,973],{},[25,959,960],{},"Автоматизация:"," Добавьте в ",[47,963,964],{},"cron"," (",[47,967,968],{},"crontab -e",") задачу на очистку кэша APT и журналов, но ",[25,971,972],{},"только"," если уверены в её безопасности.",[40,975,976,979,980,983],{},[25,977,978],{},"Резервные копии:"," Перед массовым удалением (особенно через ",[47,981,982],{},"find ... -delete",") убедитесь, что важные данные не пострадают.",[985,986,987],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":108,"searchDepth":122,"depth":122,"links":989},[990,991,992,993,994,995,996,997,998,999,1005,1006],{"id":18,"depth":122,"text":19},{"id":34,"depth":122,"text":35},{"id":65,"depth":122,"text":66},{"id":184,"depth":122,"text":185},{"id":277,"depth":122,"text":278},{"id":405,"depth":122,"text":406},{"id":477,"depth":122,"text":478},{"id":583,"depth":122,"text":584},{"id":606,"depth":122,"text":607},{"id":712,"depth":122,"text":713,"children":1000},[1001,1002,1004],{"id":717,"depth":135,"text":718},{"id":806,"depth":135,"text":1003},"2. Анализ inodes (если df показывает свободное место, а писать нельзя)",{"id":839,"depth":135,"text":840},{"id":899,"depth":122,"text":900},{"id":930,"depth":122,"text":931},null,"2026-02-16 19:33:41","Полное руководство по анализу и очистке дискового пространства в Ubuntu. Практические команды du, ncdu, duf и безопасные способы освобождения места без потери данных.","medium",false,"15-30 мин","md",[1015,1018,1021,1024],{"question":1016,"answer":1017},"Как безопасно очистить диск в Ubuntu, не удаляя системные файлы?","Используйте утилиты вроде `ncdu` для визуального анализа и удаляйте только содержимое каталогов `/tmp`, `/var/log` (старые файлы) и кэш браузеров/пакетов (`/var/cache/apt`). Никогда не удаляйте вручную файлы в `/usr`, `/bin`, `/etc`.",{"question":1019,"answer":1020},"Какая команда показывает самые большие папки в текущей директории?","`du -sh * | sort -rh | head -n 10` — выведет 10 самых больших объектов в текущей папке. Для интерактивного обхода используйте `ncdu`.",{"question":1022,"answer":1023},"Можно ли автоматизировать очистку диска в Ubuntu?","Да, через `cron` можно настроить регулярную очистку кэша (`apt-get clean`) и старых логов (`journalctl --vacuum-time=3d`). Но будьте осторожны: автоматическое удаление без анализа может привести к потере данных.",{"question":1025,"answer":1026},"Чем `duf` отличается от стандартной команды `df`?","`duf` — это улучшенный, цветной аналог `df` с более читаемым выводом, поддержкой Inodes и удобным форматированием. Установите его через `sudo apt install duf`.",[1028,1031,1034,1037,1040,1043],{"name":1029,"text":1030},"Установите необходимые утилиты","Установите `ncdu` (интерактивный анализатор) и `duf` (красивый `df`) через `sudo apt update && sudo apt install ncdu duf`.",{"name":1032,"text":1033},"Проверьте общее использование диска","Запустите `duf` или стандартную `df -h` чтобы увидеть свободное/занятое место по разделам.",{"name":1035,"text":1036},"Найдите самые большие каталоги","В проблемном разделе выполните `ncdu /путь/к/разделу` (например, `ncdu /home`). Изучайте структуру, нажимая Enter.",{"name":1038,"text":1039},"Очистите кэш пакетного менеджера","Удалите локальный кэш APT: `sudo apt-get clean`. Это освободит место в `/var/cache/apt/archives`.",{"name":1041,"text":1042},"Удалите старые логи и временные файлы","Очистите старые логи: `sudo journalctl --vacuum-time=7d`. Удалите временные файлы: `sudo rm -rf /tmp/*` (осторожно!).",{"name":1044,"text":1045},"Проверьте результат","Снова запустите `duf` или `ncdu` чтобы убедиться в освобождении пространства.","PT20M",[1048,1049,1050,1051,1052,1053,1054,1055,1056,1057],"ubuntu проверить место на диске","очистить диск ubuntu","удалить файлы ubuntu терминал","как посмотреть свободное место ubuntu","duf ubuntu установка","ncdu ubuntu очистка","управление дисковым пространством linux","очистка кэша ubuntu","удалить старые логи ubuntu","disk usage ubuntu commands","ru_RU",{},"/guides/linux/ubuntu-disk-usage","linux",[1063,1064,1065],"/guides/linux/ubuntu-cleanup-cache","/guides/linux/monitor-system-resources","/errors/linux/permission-denied-ubuntu","Гайды Linux",{"title":5,"description":1009},"guides/linux/ubuntu-disk-usage","Этот гайд поможет вам быстро найти и удалить ненужные файлы в Ubuntu. Вы научитесь использовать терминальные утилиты для анализа использования диска и безопасно освободить гигабайты места.",[1071,1072,1073,1074,1075,1076,1077],"ubuntu","диск","terminal","cli","администрирование","очистка","monitoring","guide","GgapZUjOgqzyp_tH5SB7yB7NqKSxBZq-W5_sVnEnM-o",{"data":1081,"body":1082},{},{"type":1083,"children":1084},"root",[1085],{"type":1086,"tag":21,"props":1087,"children":1088},"element",{},[1089,1092,1097,1099,1104,1105,1110,1112,1118,1120,1126,1127,1133,1134,1140],{"type":1090,"value":1091},"text","Используйте утилиты вроде ",{"type":1086,"tag":47,"props":1093,"children":1095},{"className":1094},[],[1096],{"type":1090,"value":86},{"type":1090,"value":1098}," для визуального анализа и удаляйте только содержимое каталогов ",{"type":1086,"tag":47,"props":1100,"children":1102},{"className":1101},[],[1103],{"type":1090,"value":532},{"type":1090,"value":73},{"type":1086,"tag":47,"props":1106,"children":1108},{"className":1107},[],[1109],{"type":1090,"value":570},{"type":1090,"value":1111}," (старые файлы) и кэш браузеров/пакетов (",{"type":1086,"tag":47,"props":1113,"children":1115},{"className":1114},[],[1116],{"type":1090,"value":1117},"/var/cache/apt",{"type":1090,"value":1119},"). Никогда не удаляйте вручную файлы в ",{"type":1086,"tag":47,"props":1121,"children":1123},{"className":1122},[],[1124],{"type":1090,"value":1125},"/usr",{"type":1090,"value":73},{"type":1086,"tag":47,"props":1128,"children":1130},{"className":1129},[],[1131],{"type":1090,"value":1132},"/bin",{"type":1090,"value":73},{"type":1086,"tag":47,"props":1135,"children":1137},{"className":1136},[],[1138],{"type":1090,"value":1139},"/etc",{"type":1090,"value":272},{"data":1142,"body":1143},{},{"type":1083,"children":1144},[1145],{"type":1086,"tag":21,"props":1146,"children":1147},{},[1148,1154,1156,1161],{"type":1086,"tag":47,"props":1149,"children":1151},{"className":1150},[],[1152],{"type":1090,"value":1153},"du -sh * | sort -rh | head -n 10",{"type":1090,"value":1155}," — выведет 10 самых больших объектов в текущей папке. Для интерактивного обхода используйте ",{"type":1086,"tag":47,"props":1157,"children":1159},{"className":1158},[],[1160],{"type":1090,"value":86},{"type":1090,"value":272},{"data":1163,"body":1164},{},{"type":1083,"children":1165},[1166],{"type":1086,"tag":21,"props":1167,"children":1168},{},[1169,1171,1176,1178,1184,1186,1192],{"type":1090,"value":1170},"Да, через ",{"type":1086,"tag":47,"props":1172,"children":1174},{"className":1173},[],[1175],{"type":1090,"value":964},{"type":1090,"value":1177}," можно настроить регулярную очистку кэша (",{"type":1086,"tag":47,"props":1179,"children":1181},{"className":1180},[],[1182],{"type":1090,"value":1183},"apt-get clean",{"type":1090,"value":1185},") и старых логов (",{"type":1086,"tag":47,"props":1187,"children":1189},{"className":1188},[],[1190],{"type":1090,"value":1191},"journalctl --vacuum-time=3d",{"type":1090,"value":1193},"). Но будьте осторожны: автоматическое удаление без анализа может привести к потере данных.",{"data":1195,"body":1196},{},{"type":1083,"children":1197},[1198],{"type":1086,"tag":21,"props":1199,"children":1200},{},[1201,1206,1208,1213,1215,1221],{"type":1086,"tag":47,"props":1202,"children":1204},{"className":1203},[],[1205],{"type":1090,"value":97},{"type":1090,"value":1207}," — это улучшенный, цветной аналог ",{"type":1086,"tag":47,"props":1209,"children":1211},{"className":1210},[],[1212],{"type":1090,"value":72},{"type":1090,"value":1214}," с более читаемым выводом, поддержкой Inodes и удобным форматированием. Установите его через ",{"type":1086,"tag":47,"props":1216,"children":1218},{"className":1217},[],[1219],{"type":1090,"value":1220},"sudo apt install duf",{"type":1090,"value":272},{"data":1223,"body":1224},{},{"type":1083,"children":1225},[1226],{"type":1086,"tag":21,"props":1227,"children":1228},{},[1229,1231,1236,1238,1243,1245,1250,1252,1258],{"type":1090,"value":1230},"Установите ",{"type":1086,"tag":47,"props":1232,"children":1234},{"className":1233},[],[1235],{"type":1090,"value":86},{"type":1090,"value":1237}," (интерактивный анализатор) и ",{"type":1086,"tag":47,"props":1239,"children":1241},{"className":1240},[],[1242],{"type":1090,"value":97},{"type":1090,"value":1244}," (красивый ",{"type":1086,"tag":47,"props":1246,"children":1248},{"className":1247},[],[1249],{"type":1090,"value":72},{"type":1090,"value":1251},") через ",{"type":1086,"tag":47,"props":1253,"children":1255},{"className":1254},[],[1256],{"type":1090,"value":1257},"sudo apt update && sudo apt install ncdu duf",{"type":1090,"value":272},{"data":1260,"body":1261},{},{"type":1083,"children":1262},[1263],{"type":1086,"tag":21,"props":1264,"children":1265},{},[1266,1267,1272,1274,1279],{"type":1090,"value":905},{"type":1086,"tag":47,"props":1268,"children":1270},{"className":1269},[],[1271],{"type":1090,"value":97},{"type":1090,"value":1273}," или стандартную ",{"type":1086,"tag":47,"props":1275,"children":1277},{"className":1276},[],[1278],{"type":1090,"value":241},{"type":1090,"value":1280}," чтобы увидеть свободное/занятое место по разделам.",{"data":1282,"body":1283},{},{"type":1083,"children":1284},[1285],{"type":1086,"tag":21,"props":1286,"children":1287},{},[1288,1290,1296,1298,1303],{"type":1090,"value":1289},"В проблемном разделе выполните ",{"type":1086,"tag":47,"props":1291,"children":1293},{"className":1292},[],[1294],{"type":1090,"value":1295},"ncdu /путь/к/разделу",{"type":1090,"value":1297}," (например, ",{"type":1086,"tag":47,"props":1299,"children":1301},{"className":1300},[],[1302],{"type":1090,"value":942},{"type":1090,"value":1304},"). Изучайте структуру, нажимая Enter.",{"data":1306,"body":1307},{},{"type":1083,"children":1308},[1309],{"type":1086,"tag":21,"props":1310,"children":1311},{},[1312,1314,1320,1322,1327],{"type":1090,"value":1313},"Удалите локальный кэш APT: ",{"type":1086,"tag":47,"props":1315,"children":1317},{"className":1316},[],[1318],{"type":1090,"value":1319},"sudo apt-get clean",{"type":1090,"value":1321},". Это освободит место в ",{"type":1086,"tag":47,"props":1323,"children":1325},{"className":1324},[],[1326],{"type":1090,"value":416},{"type":1090,"value":272},{"data":1329,"body":1330},{},{"type":1083,"children":1331},[1332],{"type":1086,"tag":21,"props":1333,"children":1334},{},[1335,1337,1343,1345,1351],{"type":1090,"value":1336},"Очистите старые логи: ",{"type":1086,"tag":47,"props":1338,"children":1340},{"className":1339},[],[1341],{"type":1090,"value":1342},"sudo journalctl --vacuum-time=7d",{"type":1090,"value":1344},". Удалите временные файлы: ",{"type":1086,"tag":47,"props":1346,"children":1348},{"className":1347},[],[1349],{"type":1090,"value":1350},"sudo rm -rf /tmp/*",{"type":1090,"value":1352}," (осторожно!).",{"data":1354,"body":1355},{},{"type":1083,"children":1356},[1357],{"type":1086,"tag":21,"props":1358,"children":1359},{},[1360,1362,1367,1369,1374],{"type":1090,"value":1361},"Снова запустите ",{"type":1086,"tag":47,"props":1363,"children":1365},{"className":1364},[],[1366],{"type":1090,"value":97},{"type":1090,"value":1368}," или ",{"type":1086,"tag":47,"props":1370,"children":1372},{"className":1371},[],[1373],{"type":1090,"value":86},{"type":1090,"value":1375}," чтобы убедиться в освобождении пространства.",[1377,1829,2969],{"id":1378,"title":1379,"appliesTo":1380,"author":11,"body":1381,"canonical":1007,"code":1007,"createdAt":1783,"description":1784,"difficulty":1785,"draft":1011,"estimatedTime":1786,"extension":1013,"faq":1787,"howToSteps":1797,"howToTotalTime":1810,"image":1007,"keywords":1811,"locale":1058,"meta":1818,"navigation":138,"path":1063,"platform":1061,"related":1819,"section":1066,"seo":1822,"severity":1007,"stem":1823,"summary":1824,"tags":1825,"twitterCreator":1007,"twitterSite":1007,"type":1078,"updatedAt":1783,"__hash__":1828},"content_ru/guides/linux/ubuntu-cleanup-cache.md","Очистка кэша в Ubuntu: освобождаем место безопасно",[7,8,9],{"type":13,"value":1382,"toc":1773},[1383,1385,1388,1391,1393,1396,1419,1424,1428,1431,1445,1455,1458,1498,1521,1525,1534,1537,1550,1553,1556,1569,1572,1586,1588,1592,1599,1602,1617,1623,1626,1643,1646,1650,1657,1660,1673,1676,1689,1704,1706,1709,1721,1727,1730,1732,1745,1760,1770],[16,1384,19],{"id":18},[21,1386,1387],{},"Со временем Ubuntu накапливает временные файлы: старые версии пакетов, кэш миниатюр, логи системных служб и записи DNS. Всё это хранится на системном диске и постепенно сокращает доступное пространство. Избыточный кэш также может замедлять поиск обновлений и вызывать сетевые сбои при смене провайдера или маршрутизатора.",[21,1389,1390],{},"После выполнения этого руководства вы освободите до 2–5 ГБ на диске, снизите нагрузку на файловую систему и устраните типичные проблемы с загрузкой веб-страниц. Все операции безопасны и используют только штатные утилиты операционной системы.",[16,1392,35],{"id":34},[21,1394,1395],{},"Перед началом убедитесь, что у вас есть:",[37,1397,1398,1404,1409,1416],{},[40,1399,1400,1401,1403],{},"Учётная запись с правами ",[47,1402,56],{}," (администратора).",[40,1405,1406,1407,50],{},"Открытый терминал (",[47,1408,49],{},[40,1410,1411,1412,1415],{},"Актуальная система (рекомендуется ",[47,1413,1414],{},"sudo apt update"," перед очисткой).",[40,1417,1418],{},"Свободное время: весь процесс займёт не более 10 минут.",[384,1420,1421],{},[21,1422,1423],{},"💡 Совет: Если вы работаете на сервере, рекомендуется создать точку восстановления или резервную копию конфигурационных файлов. На десктопе операции полностью безопасны.",[16,1425,1427],{"id":1426},"шаг-1-оцениваем-текущее-использование-диска","Шаг 1: Оцениваем текущее использование диска",[21,1429,1430],{},"Перед удалением файлов полезно понять, сколько места они занимают сейчас. Откройте терминал и выполните:",[103,1432,1434],{"className":105,"code":1433,"language":107,"meta":108,"style":108},"df -h /\n",[47,1435,1436],{"__ignoreMap":108},[112,1437,1438,1440,1443],{"class":114,"line":115},[112,1439,72],{"class":125},[112,1441,1442],{"class":158}," -h",[112,1444,303],{"class":128},[21,1446,1447,1448,1450,1451,1368,1453,272],{},"Команда покажет общий размер корневого раздела (",[47,1449,267],{},"), использованное и доступное пространство. Запомните значение в колонке ",[47,1452,225],{},[47,1454,231],{},[21,1456,1457],{},"Чтобы детально посмотреть, какие именно директории в кэше занимают больше всего места, используйте:",[103,1459,1461],{"className":105,"code":1460,"language":107,"meta":108,"style":108},"du -sh /var/cache/* 2>/dev/null | sort -rh | head -10\n",[47,1462,1463],{"__ignoreMap":108},[112,1464,1465,1467,1470,1473,1476,1479,1482,1484,1487,1490,1492,1495],{"class":114,"line":115},[112,1466,76],{"class":125},[112,1468,1469],{"class":158}," -sh",[112,1471,1472],{"class":128}," /var/cache/",[112,1474,1475],{"class":158},"*",[112,1477,1478],{"class":861}," 2>",[112,1480,1481],{"class":128},"/dev/null",[112,1483,862],{"class":861},[112,1485,1486],{"class":125}," sort",[112,1488,1489],{"class":158}," -rh",[112,1491,862],{"class":861},[112,1493,1494],{"class":125}," head",[112,1496,1497],{"class":158}," -10\n",[21,1499,1500,1501,1503,1504,73,1507,1510,1511,1514,1515,943,1518,272],{},"Утилита ",[47,1502,76],{}," просуммирует размеры папок внутри ",[47,1505,1506],{},"/var/cache",[47,1508,1509],{},"sort"," отсортирует их по убыванию, а ",[47,1512,1513],{},"head"," покажет только топ-10. Обычно лидируют ",[47,1516,1517],{},"apt",[47,1519,1520],{},"snap",[16,1522,1524],{"id":1523},"шаг-2-очищаем-кэш-пакетов-apt","Шаг 2: Очищаем кэш пакетов APT",[21,1526,1527,1528,1530,1531,1533],{},"Менеджер пакетов сохраняет все скачанные ",[47,1529,412],{},"-файлы в ",[47,1532,416],{},". Со временем эта папка может разрастись до нескольких гигабайт.",[21,1535,1536],{},"Для полной очистки выполните:",[103,1538,1540],{"className":105,"code":1539,"language":107,"meta":108,"style":108},"sudo apt clean\n",[47,1541,1542],{"__ignoreMap":108},[112,1543,1544,1546,1548],{"class":114,"line":115},[112,1545,56],{"class":125},[112,1547,129],{"class":128},[112,1549,437],{"class":128},[21,1551,1552],{},"Команда мгновенно удалит все загруженные установочные пакеты. Это не затрагивает уже установленные программы, а только исходные архивы.",[21,1554,1555],{},"Если вы хотите сохранить только актуальные версии, используйте более мягкий вариант:",[103,1557,1559],{"className":105,"code":1558,"language":107,"meta":108,"style":108},"sudo apt autoclean\n",[47,1560,1561],{"__ignoreMap":108},[112,1562,1563,1565,1567],{"class":114,"line":115},[112,1564,56],{"class":125},[112,1566,129],{"class":128},[112,1568,455],{"class":128},[21,1570,1571],{},"Дополнительно удалите пакеты, которые были установлены автоматически как зависимости для других программ, но больше не нужны:",[103,1573,1575],{"className":105,"code":1574,"language":107,"meta":108,"style":108},"sudo apt autoremove\n",[47,1576,1577],{"__ignoreMap":108},[112,1578,1579,1581,1583],{"class":114,"line":115},[112,1580,56],{"class":125},[112,1582,129],{"class":128},[112,1584,1585],{"class":128}," autoremove\n",[706,1587],{},[16,1589,1591],{"id":1590},"шаг-3-сбрасываем-кэш-dns-и-миниатюры","Шаг 3: Сбрасываем кэш DNS и миниатюры",[21,1593,1594,1595,1598],{},"Современные сборки Ubuntu используют ",[47,1596,1597],{},"systemd-resolved"," для разрешения доменных имён. Кэш DNS иногда содержит устаревшие или некорректные записи, что приводит к ошибкам подключения.",[21,1600,1601],{},"Сбросьте его одной командой:",[103,1603,1605],{"className":105,"code":1604,"language":107,"meta":108,"style":108},"sudo resolvectl flush-caches\n",[47,1606,1607],{"__ignoreMap":108},[112,1608,1609,1611,1614],{"class":114,"line":115},[112,1610,56],{"class":125},[112,1612,1613],{"class":128}," resolvectl",[112,1615,1616],{"class":128}," flush-caches\n",[21,1618,1619,1620,272],{},"Если команда не сработает в вашей версии, перезапустите службу: ",[47,1621,1622],{},"sudo systemctl restart systemd-resolved",[21,1624,1625],{},"Графическая оболочка GNOME хранит кэшированные превью файлов в домашней директории. Удалите их без последствий:",[103,1627,1629],{"className":105,"code":1628,"language":107,"meta":108,"style":108},"rm -rf ~/.cache/thumbnails/*\n",[47,1630,1631],{"__ignoreMap":108},[112,1632,1633,1636,1638,1641],{"class":114,"line":115},[112,1634,1635],{"class":125},"rm",[112,1637,553],{"class":158},[112,1639,1640],{"class":128}," ~/.cache/thumbnails/",[112,1642,559],{"class":158},[21,1644,1645],{},"Система автоматически пересоздаст миниатюры при следующем открытии файлового менеджера.",[16,1647,1649],{"id":1648},"шаг-4-очищаем-системные-журналы","Шаг 4: Очищаем системные журналы",[21,1651,1652,1653,1656],{},"Демон ",[47,1654,1655],{},"systemd-journald"," собирает логи работы ядра и служб. По умолчанию журналы могут расти неограниченно, особенно после сбоев или активной разработки.",[21,1658,1659],{},"Ограничьте их размер до 500 МБ:",[103,1661,1663],{"className":105,"code":1662,"language":107,"meta":108,"style":108},"sudo journalctl --vacuum-size=500M\n",[47,1664,1665],{"__ignoreMap":108},[112,1666,1667,1669,1671],{"class":114,"line":115},[112,1668,56],{"class":125},[112,1670,502],{"class":128},[112,1672,523],{"class":158},[21,1674,1675],{},"Альтернативно можно оставить логи только за последние 7 дней:",[103,1677,1679],{"className":105,"code":1678,"language":107,"meta":108,"style":108},"sudo journalctl --vacuum-time=7d\n",[47,1680,1681],{"__ignoreMap":108},[112,1682,1683,1685,1687],{"class":114,"line":115},[112,1684,56],{"class":125},[112,1686,502],{"class":128},[112,1688,505],{"class":158},[384,1690,1691],{},[21,1692,1693,1694,1697,1698,1700,1701,272],{},"⚠️ Важно: Не удаляйте папку ",[47,1695,1696],{},"/var/log/journal"," вручную через ",[47,1699,1635],{},". Это нарушит права доступа и может привести к отказу в сборе логов. Используйте только встроенные параметры ",[47,1702,1703],{},"--vacuum",[16,1705,900],{"id":899},[21,1707,1708],{},"Вернитесь к первоначальной проверке диска:",[103,1710,1711],{"className":105,"code":1433,"language":107,"meta":108,"style":108},[47,1712,1713],{"__ignoreMap":108},[112,1714,1715,1717,1719],{"class":114,"line":115},[112,1716,72],{"class":125},[112,1718,1442],{"class":158},[112,1720,303],{"class":128},[21,1722,1723,1724,1726],{},"Сравните значение ",[47,1725,225],{}," с тем, что вы записали в начале. В большинстве случаев удаётся освободить от 1 до 4 ГБ в зависимости от давности установки и активности обновлений.",[21,1728,1729],{},"Перезагрузите систему или просто откройте браузер, чтобы убедиться, что интернет-соединение работает стабильно, а графический интерфейс не зависает при скроллинге файлов.",[16,1731,607],{"id":606},[21,1733,1734,1737,1738,1740,1741,1744],{},[25,1735,1736],{},"Ошибка «E: Не удалось получить доступ к файлу блокировки /var/cache/apt/archives/lock»","\nДругой процесс обновления уже запущен. Закройте «Центр приложений Ubuntu» или терминал с ",[47,1739,1517],{},", дождитесь завершения фонового процесса. Если он завис, выполните ",[47,1742,1743],{},"sudo rm /var/cache/apt/archives/lock"," и повторите очистку.",[21,1746,1747,1750,1752,1753,1755,1756,1759],{},[25,1748,1749],{},"После очистки DNS сайты открываются медленно",[47,1751,1597],{}," перестраивает кэш после сброса. Подождите 10–15 секунд или выполните ",[47,1754,1622],{},". Если проблема сохраняется, проверьте настройки ",[47,1757,1758],{},"/etc/resolv.conf"," на наличие корректных серверов имён.",[21,1761,1762,1769],{},[25,1763,1764,1765,1768],{},"Команда ",[47,1766,1767],{},"rm -rf ~/.cache/thumbnails/*"," выдаёт «Нет такого файла или каталога»","\nЭто означает, что кэш миниатюр пуст или хранится в другой директории (например, в старых версиях Ubuntu или при использовании минимальной сборки). Пропустите этот шаг — система не требует обязательного присутствия этой папки.",[985,1771,1772],{},"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 .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":108,"searchDepth":122,"depth":122,"links":1774},[1775,1776,1777,1778,1779,1780,1781,1782],{"id":18,"depth":122,"text":19},{"id":34,"depth":122,"text":35},{"id":1426,"depth":122,"text":1427},{"id":1523,"depth":122,"text":1524},{"id":1590,"depth":122,"text":1591},{"id":1648,"depth":122,"text":1649},{"id":899,"depth":122,"text":900},{"id":606,"depth":122,"text":607},"2026-04-06 13:44:43","Пошаговая инструкция по безопасной очистке кэша пакетов, DNS и приложений в Ubuntu. Верните свободное место на диске и ускорьте систему за 5 минут!","easy","5-10 мин",[1788,1791,1794],{"question":1789,"answer":1790},"Безопасно ли удалять кэш пакетов APT?","Да, это полностью безопасно. APT хранит скачанные `.deb`-файлы только для повторной установки или отката обновлений. Их удаление освобождает гигабайты диска без влияния на уже установленные программы.",{"question":1792,"answer":1793},"Нужно ли очищать кэш регулярно?","Нет, Ubuntu не требует регулярной ручной чистки. Запускайте команды раз в несколько месяцев или только когда система предупреждает о нехватке места в разделе `/var`.",{"question":1795,"answer":1796},"Как очистить кэш DNS в Ubuntu?","В современных версиях используется `systemd-resolved`. Выполните `sudo resolvectl flush-caches` для мгновенного сброса, что помогает при проблемах с загрузкой сайтов после смены сети.",[1798,1801,1804,1807],{"name":1799,"text":1800},"Проверка текущего использования диска","Откройте терминал и выполните `df -h /`, чтобы увидеть свободное место в корневом разделе. Это даст базовую точку отсчёта перед очисткой.",{"name":1802,"text":1803},"Очистка кэша пакетов APT","Запустите `sudo apt clean && sudo apt autoremove`. Первая команда удалит все загруженные установочные файлы, вторая — неиспользуемые зависимости.",{"name":1805,"text":1806},"Сброс кэша DNS и миниатюр","Очистите DNS командой `sudo resolvectl flush-caches`, а кэш превью изображений удалите через `rm -rf ~/.cache/thumbnails/*`.",{"name":1808,"text":1809},"Удаление устаревших журналов systemd","Ограничьте размер логов до 500 МБ командой `sudo journalctl --vacuum-size=500M`, чтобы они не занимали место в `/var/log/journal`.","PT10M",[1055,1812,1813,1814,1815,1816,1817],"как очистить кэш пакетов apt","освободить место в ubuntu linux","sudo apt clean","очистка кэша DNS systemd-resolved","удаление временных файлов ubuntu","очистка кэша ядра linux",{},[1820,1821],"/guides/linux/ubuntu-disk-space","/guides/linux/apt-troubleshoot",{"title":1379,"description":1784},"guides/linux/ubuntu-cleanup-cache","Узнайте, как безопасно освободить место на диске и повысить отзывчивость системы, очистив различные типы кэша в Ubuntu с помощью встроенных утилит.",[1061,1071,1826,1075,1827,1517],"очистка диска","cache","XKlBdNDaH9LlTveNQj6NnW6WKG_sU7eT3q7UdI3rajg",{"id":1830,"title":1831,"appliesTo":1832,"author":11,"body":1837,"canonical":1007,"code":1007,"createdAt":2908,"description":2909,"difficulty":1010,"draft":1011,"estimatedTime":2910,"extension":1013,"faq":2911,"howToSteps":2924,"howToTotalTime":2943,"image":1007,"keywords":2944,"locale":1058,"meta":2953,"navigation":138,"path":1064,"platform":1061,"related":2954,"section":2958,"seo":2959,"severity":1007,"stem":2960,"summary":2961,"tags":2962,"twitterCreator":1007,"twitterSite":1007,"type":1078,"updatedAt":2908,"__hash__":2968},"content_ru/guides/linux/monitor-system-resources.md","Мониторинг системных ресурсов Linux: полное руководство",[1833,1834,1835,1836],"Ubuntu 20.04+","CentOS 8+","Debian 11+","Arch Linux",{"type":13,"value":1838,"toc":2877},[1839,1841,1844,1846,1898,1901,1937,1940,1964,1968,1975,1980,2072,2085,2091,2099,2161,2167,2172,2285,2287,2293,2301,2371,2377,2382,2463,2470,2481,2630,2632,2635,2688,2694,2696,2704,2723,2730,2749,2756,2765,2786,2793,2813,2817,2829,2853,2857,2874],[16,1840,19],{"id":18},[21,1842,1843],{},"Мониторинг системных ресурсов — это основа диагностики проблем производительности в Linux. Будь то сервер, который «тормозит», или рабочая станция с высоким потреблением памяти, понимание, как используются CPU, оперативная память, диски и сеть, позволяет быстро локализовать узкое место. Этот гайд познакомит вас с основными и продвинутыми инструментами, которые есть в большинстве дистрибутивов. После выполнения вы сможете в реальном времени оценивать состояние системы и собирать исторические данные для анализа.",[16,1845,35],{"id":34},[312,1847,1848,1854,1860],{},[40,1849,1850,1853],{},[25,1851,1852],{},"Доступ к терминалу"," Linux (локально или через SSH).",[40,1855,1856,1859],{},[25,1857,1858],{},"Права суперпользователя (sudo)"," для установки пакетов и запуска некоторых утилит (iotop, nmon, sar).",[40,1861,1862,1865,1866],{},[25,1863,1864],{},"Базовые команды"," (top, free, df) обычно предустановлены. Для расширенного функционала установите:\n",[37,1867,1868,1874,1880,1886,1892],{},[40,1869,1870,1873],{},[47,1871,1872],{},"htop"," — улучшенный мониторинг процессов.",[40,1875,1876,1879],{},[47,1877,1878],{},"iotop"," — мониторинг дискового ввода-вывода.",[40,1881,1882,1885],{},[47,1883,1884],{},"sysstat"," — набор утилит, включая sar для исторических данных.",[40,1887,1888,1891],{},[47,1889,1890],{},"glances"," — кросс-платформенный мониторинг.",[40,1893,1894,1897],{},[47,1895,1896],{},"nmon"," — комплексный мониторинг всех ресурсов (опционально).",[21,1899,1900],{},"Установка на Ubuntu/Debian:",[103,1902,1904],{"className":105,"code":1903,"language":107,"meta":108,"style":108},"sudo apt update\nsudo apt install htop iotop sysstat glances nmon\n",[47,1905,1906,1914],{"__ignoreMap":108},[112,1907,1908,1910,1912],{"class":114,"line":115},[112,1909,56],{"class":125},[112,1911,129],{"class":128},[112,1913,132],{"class":128},[112,1915,1916,1918,1920,1922,1925,1928,1931,1934],{"class":114,"line":122},[112,1917,56],{"class":125},[112,1919,129],{"class":128},[112,1921,155],{"class":128},[112,1923,1924],{"class":128}," htop",[112,1926,1927],{"class":128}," iotop",[112,1929,1930],{"class":128}," sysstat",[112,1932,1933],{"class":128}," glances",[112,1935,1936],{"class":128}," nmon\n",[21,1938,1939],{},"Установка на CentOS/RHEL/Fedora:",[103,1941,1943],{"className":105,"code":1942,"language":107,"meta":108,"style":108},"sudo yum install htop iotop sysstat glances nmon\n",[47,1944,1945],{"__ignoreMap":108},[112,1946,1947,1949,1952,1954,1956,1958,1960,1962],{"class":114,"line":115},[112,1948,56],{"class":125},[112,1950,1951],{"class":128}," yum",[112,1953,155],{"class":128},[112,1955,1924],{"class":128},[112,1957,1927],{"class":128},[112,1959,1930],{"class":128},[112,1961,1933],{"class":128},[112,1963,1936],{"class":128},[16,1965,1967],{"id":1966},"пошаговая-инструкция","Пошаговая инструкция",[715,1969,1971,1972],{"id":1970},"шаг-1-базовый-мониторинг-в-реальном-времени-с-top","Шаг 1: Базовый мониторинг в реальном времени с ",[47,1973,1974],{},"top",[21,1976,1977,1979],{},[47,1978,1974],{}," — стандартная утилита, присутствующая в любой системе. Она показывает активные процессы и общую загрузку.",[312,1981,1982,1987,2036],{},[40,1983,1984,1985],{},"Запустите: ",[47,1986,1974],{},[40,1988,1989,1992],{},[25,1990,1991],{},"Ключевые показатели в шапке:",[37,1993,1994,2012,2030],{},[40,1995,1996,1999,2000,2003,2004,2007,2008,2011],{},[47,1997,1998],{},"%Cpu(s)"," — использование ядер CPU. ",[47,2001,2002],{},"us"," (user) — пользовательские процессы, ",[47,2005,2006],{},"sy"," (system) — ядро, ",[47,2009,2010],{},"id"," (idle) — простоя.",[40,2013,2014,2017,2018,73,2021,73,2024,73,2027,272],{},[47,2015,2016],{},"KiB Mem"," — использование оперативной памяти: ",[47,2019,2020],{},"total",[47,2022,2023],{},"used",[47,2025,2026],{},"free",[47,2028,2029],{},"buff/cache",[40,2031,2032,2035],{},[47,2033,2034],{},"KiB Swap"," — использование подкачки.",[40,2037,2038,2041],{},[25,2039,2040],{},"Управление:",[37,2042,2043,2050,2056,2062,2068],{},[40,2044,2045,2046,2049],{},"Нажмите ",[47,2047,2048],{},"1"," — развернуть загрузку по каждому ядру CPU.",[40,2051,2052,2055],{},[47,2053,2054],{},"M"," — сортировать процессы по памяти.",[40,2057,2058,2061],{},[47,2059,2060],{},"P"," — сортировать по CPU (по умолчанию).",[40,2063,2064,2067],{},[47,2065,2066],{},"k"," — завершить процесс (потребует PID).",[40,2069,2070,340],{},[47,2071,339],{},[384,2073,2074],{},[21,2075,564,2076,171,2078,2080,2081,2084],{},[25,2077,259],{},[47,2079,1974],{}," обновляется каждые 3 секунды. Для изменения интервала запустите ",[47,2082,2083],{},"top -d 5"," (5 секунд).",[715,2086,2088,2089],{"id":2087},"шаг-2-улучшенный-интерактивный-мониторинг-с-htop","Шаг 2: Улучшенный интерактивный мониторинг с ",[47,2090,1872],{},[21,2092,2093,2095,2096,2098],{},[47,2094,1872],{}," — цветной, более удобный аналог ",[47,2097,1974],{}," с поддержкой мыши.",[312,2100,2101,2105,2124],{},[40,2102,1984,2103],{},[47,2104,1872],{},[40,2106,2107,2110],{},[25,2108,2109],{},"Преимущества:",[37,2111,2112,2115,2118,2121],{},[40,2113,2114],{},"Цветовая индикация: красный — высокая загрузка CPU, зеленый — низкая.",[40,2116,2117],{},"Древовидное отображение процессов (F5).",[40,2119,2120],{},"Горизонтальная и вертикальная прокрутка списка процессов.",[40,2122,2123],{},"Быстрое завершение/приоритизация процессов через F9/F10.",[40,2125,2126,2129],{},[25,2127,2128],{},"Быстрые клавиши:",[37,2130,2131,2137,2143,2149,2155],{},[40,2132,2133,2136],{},[47,2134,2135],{},"F2"," — настройки (отображение метрик, цвета).",[40,2138,2139,2142],{},[47,2140,2141],{},"F3"," — поиск процесса.",[40,2144,2145,2148],{},[47,2146,2147],{},"F4"," — фильтрация по имени.",[40,2150,2151,2154],{},[47,2152,2153],{},"F6"," — сортировка по любому столбцу.",[40,2156,2157,2160],{},[47,2158,2159],{},"F9"," — убить процесс (после выбора сигнала, обычно SIGTERM).",[715,2162,2164,2165],{"id":2163},"шаг-3-универсальный-обзор-всех-ресурсов-с-glances","Шаг 3: Универсальный обзор всех ресурсов с ",[47,2166,1890],{},[21,2168,2169,2171],{},[47,2170,1890],{}," — кросс-платформенный мониторинг, который агрегирует данные CPU, памяти, дисков, сети, контейнеров, процессов в одном интерфейсе.",[312,2173,2174,2178,2221,2266],{},[40,2175,1984,2176],{},[47,2177,1890],{},[40,2179,2180,2183],{},[25,2181,2182],{},"Основные разделы:",[37,2184,2185,2191,2197,2203,2209,2215],{},[40,2186,2187,2190],{},[25,2188,2189],{},"CPU"," — общая и поядерная загрузка, частоты.",[40,2192,2193,2196],{},[25,2194,2195],{},"MEM"," — использование RAM и swap.",[40,2198,2199,2202],{},[25,2200,2201],{},"LOAD"," — средняя нагрузка за 1, 5, 15 минут.",[40,2204,2205,2208],{},[25,2206,2207],{},"NETWORK"," — входящий/исходящий трафик по интерфейсам.",[40,2210,2211,2214],{},[25,2212,2213],{},"DISK I/O"," — скорость чтения/записи.",[40,2216,2217,2220],{},[25,2218,2219],{},"PROCESSES"," — список процессов с сортировкой по CPU/памяти.",[40,2222,2223,2226],{},[25,2224,2225],{},"Интерактивные клавиши:",[37,2227,2228,2234,2240,2245,2251,2260],{},[40,2229,2230,2233],{},[47,2231,2232],{},"c"," — показать/скрыть CPU.",[40,2235,2236,2239],{},[47,2237,2238],{},"m"," — память.",[40,2241,2242,2244],{},[47,2243,333],{}," — диски.",[40,2246,2247,2250],{},[47,2248,2249],{},"n"," — сеть.",[40,2252,2253,2256,2257,50],{},[47,2254,2255],{},"f"," — фильтр процессов (например, ",[47,2258,2259],{},"f python",[40,2261,2262,2265],{},[47,2263,2264],{},"h"," — справка.",[40,2267,2268,2271,2274,2275,2278,2279,2281,2282,272],{},[25,2269,2270],{},"Удаленный мониторинг:",[2272,2273],"br",{},"\nНа целевом хосте: ",[47,2276,2277],{},"glances -s"," (запускает сервер).",[2272,2280],{},"\nНа локальной машине: ",[47,2283,2284],{},"glances -c \u003CIP_адрес>",[706,2286],{},[715,2288,2290,2291],{"id":2289},"шаг-4-глубокий-анализ-дискового-io-с-iotop","Шаг 4: Глубокий анализ дискового I/O с ",[47,2292,1878],{},[21,2294,2295,2297,2298,2300],{},[47,2296,1878],{}," — аналогичен ",[47,2299,1974],{},", но фильтрует процессы по дисковому вводу-выводу.",[312,2302,2303,2309,2338,2364],{},[40,2304,2305,2306],{},"Запустите с sudo: ",[47,2307,2308],{},"sudo iotop",[40,2310,2311,2314],{},[25,2312,2313],{},"Колонки:",[37,2315,2316,2326,2332],{},[40,2317,2318,2321,2322,2325],{},[47,2319,2320],{},"DISK READ"," / ",[47,2323,2324],{},"DISK WRITE"," — скорость чтения/записи (K/s, M/s).",[40,2327,2328,2331],{},[47,2329,2330],{},"SWAPIN"," — использование swap процессом.",[40,2333,2334,2337],{},[47,2335,2336],{},"IO>"," — процент времени, которое процесс проводит в операциях I/O.",[40,2339,2340,2343],{},[25,2341,2342],{},"Фильтрация:",[37,2344,2345,2351,2357],{},[40,2346,2347,2350],{},[47,2348,2349],{},"a"," — показывать все процессы (включая kernel threads).",[40,2352,2353,2356],{},[47,2354,2355],{},"o"," — показывать только процессы, выполняющие I/O.",[40,2358,2359,2361,2362,50],{},[47,2360,21],{}," — точный PID (введите после нажатия ",[47,2363,21],{},[40,2365,2366,171,2369,272],{},[25,2367,2368],{},"Выход:",[47,2370,339],{},[715,2372,2374,2375],{"id":2373},"шаг-5-комплексный-мониторинг-всех-ресурсов-с-nmon","Шаг 5: Комплексный мониторинг всех ресурсов с ",[47,2376,1896],{},[21,2378,2379,2381],{},[47,2380,1896],{}," (Nigel's Monitor) — мощная утилита для сбора данных по CPU, памяти, дискам, сети, виртуальной памяти, файловым системам.",[312,2383,2384,2388,2436,2457],{},[40,2385,1984,2386],{},[47,2387,1896],{},[40,2389,2390,2393],{},[25,2391,2392],{},"Основные экраны (переключение одной клавишей):",[37,2394,2395,2400,2405,2413,2418,2424,2430],{},[40,2396,2397,2399],{},[47,2398,2232],{}," — CPU (общая и поядерная загрузка, частоты).",[40,2401,2402,2404],{},[47,2403,2238],{}," — память и swap.",[40,2406,2407,1368,2409,2412],{},[47,2408,333],{},[47,2410,2411],{},"dsk"," — дисковые устройства и статистика.",[40,2414,2415,2417],{},[47,2416,2249],{}," — сетевые интерфейсы (входящий/исходящий трафик).",[40,2419,2420,2423],{},[47,2421,2422],{},"j"," — файловые системы (использование inode, занятость).",[40,2425,2426,2429],{},[47,2427,2428],{},"t"," — топ-процессы по CPU/памяти.",[40,2431,2432,2435],{},[47,2433,2434],{},"v"," — виртуальная память (крупные страницы).",[40,2437,2438,2441,2443,2446,2447,272,2450,2452,2453,2456],{},[25,2439,2440],{},"Запись сессии для анализа:",[2272,2442],{},[47,2444,2445],{},"nmon -f -s 2 -c 100"," — записывать данные каждые 2 секунды, 100 раз. Файл сохранится как ",[47,2448,2449],{},"hostname_YYYYMMDD_HHMMSS.nmon",[2272,2451],{},"\nДля просмотра записи: ",[47,2454,2455],{},"nmon -f -t -s 2 -c 100"," (графики) или используйте онлайн-анализатор (например, nmon2rrd).",[40,2458,2459,171,2461,272],{},[25,2460,2368],{},[47,2462,339],{},[715,2464,2466,2467],{"id":2465},"шаг-6-исторический-анализ-и-сбор-статистики-с-sar","Шаг 6: Исторический анализ и сбор статистики с ",[47,2468,2469],{},"sar",[21,2471,2472,2474,2475,2477,2478,272],{},[47,2473,2469],{}," (System Activity Reporter) — часть пакета ",[47,2476,1884],{},". Он собирает системную активность в фоне и хранит данные в ",[47,2479,2480],{},"/var/log/sysstat/",[312,2482,2483,2514,2551,2600],{},[40,2484,2485,2488,2489,2510,2511,2513],{},[25,2486,2487],{},"Активация сбора данных"," (если не активен):\n",[103,2490,2492],{"className":105,"code":2491,"language":107,"meta":108,"style":108},"sudo systemctl enable --now sysstat\n",[47,2493,2494],{"__ignoreMap":108},[112,2495,2496,2498,2501,2504,2507],{"class":114,"line":115},[112,2497,56],{"class":125},[112,2499,2500],{"class":128}," systemctl",[112,2502,2503],{"class":128}," enable",[112,2505,2506],{"class":158}," --now",[112,2508,2509],{"class":128}," sysstat\n","\nПо умолчанию ",[47,2512,1884],{}," собирает данные каждые 10 минут.",[40,2515,2516,2519],{},[25,2517,2518],{},"Просмотр исторических данных:",[37,2520,2521,2540],{},[40,2522,2523,2524,2527,2528,2531,2532,2535,2536,2539],{},"Текущие данные (если сбор активен): ",[47,2525,2526],{},"sar -u"," (CPU), ",[47,2529,2530],{},"sar -r"," (память), ",[47,2533,2534],{},"sar -b"," (дисковый I/O), ",[47,2537,2538],{},"sar -n DEV"," (сеть).",[40,2541,2542,2543,2546,2547,2550],{},"Данные за конкретный день: ",[47,2544,2545],{},"sar -u -f /var/log/sysstat/sa17"," (где ",[47,2548,2549],{},"sa17"," — файл за 17-е число).",[40,2552,2553,2556],{},[25,2554,2555],{},"Ключевые опции:",[37,2557,2558,2564,2570,2576,2582,2588,2594],{},[40,2559,2560,2563],{},[47,2561,2562],{},"-u"," — использование CPU.",[40,2565,2566,2569],{},[47,2567,2568],{},"-r"," — использование памяти и swap.",[40,2571,2572,2575],{},[47,2573,2574],{},"-b"," — передача и чтение блоков (диск).",[40,2577,2578,2581],{},[47,2579,2580],{},"-n DEV"," — статистика сетевых интерфейсов.",[40,2583,2584,2587],{},[47,2585,2586],{},"-P ALL"," — загрузка по всем ядрам CPU.",[40,2589,2590,2593],{},[47,2591,2592],{},"-s HH:MM:SS"," — начальное время.",[40,2595,2596,2599],{},[47,2597,2598],{},"-e HH:MM:SS"," — конечное время.",[40,2601,2602,2605,2606],{},[25,2603,2604],{},"Пример:"," Посмотреть среднюю загрузку CPU за сегодня с 9:00 до 12:00:\n",[103,2607,2609],{"className":105,"code":2608,"language":107,"meta":108,"style":108},"sar -u -s 09:00:00 -e 12:00:00\n",[47,2610,2611],{"__ignoreMap":108},[112,2612,2613,2615,2618,2621,2624,2627],{"class":114,"line":115},[112,2614,2469],{"class":125},[112,2616,2617],{"class":158}," -u",[112,2619,2620],{"class":158}," -s",[112,2622,2623],{"class":128}," 09:00:00",[112,2625,2626],{"class":158}," -e",[112,2628,2629],{"class":128}," 12:00:00\n",[16,2631,900],{"id":899},[21,2633,2634],{},"Успешный мониторинг определяется тем, что вы можете:",[312,2636,2637,2649,2662,2672,2680],{},[40,2638,2639,2642,2643,73,2645,73,2647,50],{},[25,2640,2641],{},"В реальном времени"," определить, какой процесс/ядро загружает CPU (",[47,2644,1974],{},[47,2646,1872],{},[47,2648,1890],{},[40,2650,2651,2654,2655,73,2657,73,2659,50],{},[25,2652,2653],{},"Увидеть"," использование памяти и swap, а также процессы, потребляющие больше всего RAM (",[47,2656,1872],{},[47,2658,1890],{},[47,2660,2661],{},"free -h",[40,2663,2664,2667,2668,73,2670,50],{},[25,2665,2666],{},"Оценить"," дисковую активность и найти «прожорливые» процессы (",[47,2669,1878],{},[47,2671,1890],{},[40,2673,2674,2677,2678,50],{},[25,2675,2676],{},"Получить"," исторические данные для анализа пиковых нагрузок (",[47,2679,2469],{},[40,2681,2682,2685,2686,50],{},[25,2683,2684],{},"Зафиксировать"," полную картину системы одним скриншотом/сессией (",[47,2687,1896],{},[21,2689,2690,2691,2693],{},"Если все инструменты запускаются и отображают актуальные данные (например, в ",[47,2692,1974],{}," меняются значения CPU), мониторинг работает.",[16,2695,607],{"id":606},[715,2697,2699,2700,2703],{"id":2698},"_1-утилита-не-найдена-command-not-found","1. Утилита не найдена (",[47,2701,2702],{},"command not found",")",[21,2705,2706,2709,2710,2712,2715,2716,943,2718,2720,2721,272],{},[25,2707,2708],{},"Причина:"," Пакет не установлен.",[2272,2711],{},[25,2713,2714],{},"Решение:"," Установите соответствующий пакет (см. Требования). Для ",[47,2717,1878],{},[47,2719,1896],{}," может потребоваться ",[47,2722,56],{},[715,2724,2726,2727,2729],{"id":2725},"_2-iotop-запускается-но-список-процессов-пуст-или-нет-прав","2. ",[47,2728,1878],{}," запускается, но список процессов пуст или нет прав",[21,2731,2732,171,2734,2736,2737,2739,2741,2742,2744,2745,2748],{},[25,2733,2708],{},[47,2735,1878],{}," требует прав root для чтения статистики I/O.",[2272,2738],{},[25,2740,2714],{}," Запускайте через ",[47,2743,2308],{},". Если ошибка persists, проверьте, загружен ли модуль ядра ",[47,2746,2747],{},"blkio"," (обычно загружен автоматически).",[715,2750,2752,2753,2755],{"id":2751},"_3-sar-не-показывает-данные-за-сегодня","3. ",[47,2754,2469],{}," не показывает данные за сегодня",[21,2757,2758,2760,2761,2763],{},[25,2759,2708],{}," Сбор данных не активен или файлы за текущий день еще не сгенерированы (сбор по умолчанию в 23:50).",[2272,2762],{},[25,2764,2714],{},[37,2766,2767,2773,2780],{},[40,2768,2769,2770,272],{},"Проверьте статус: ",[47,2771,2772],{},"sudo systemctl status sysstat",[40,2774,2775,2776,2779],{},"Запустите сбор вручную: ",[47,2777,2778],{},"sudo sar -u 1 3"," (собирать каждую секунду, 3 раза).",[40,2781,2782,2783,272],{},"Для немедленной записи в файл дня: ",[47,2784,2785],{},"sudo sar -u -o /var/log/sysstat/sa$(date +%d)",[715,2787,2789,2790,2792],{"id":2788},"_4-nmon-отображает-только-часть-данных-или-нет-сетевых-интерфейсов","4. ",[47,2791,1896],{}," отображает только часть данных или нет сетевых интерфейсов",[21,2794,2795,2797,2798,2800,2802,2803,1297,2806,2809,2810,2812],{},[25,2796,2708],{}," Утилита зависит от доступных в системе метрик.",[2272,2799],{},[25,2801,2714],{}," Убедитесь, что в системе есть необходимые файлы в ",[47,2804,2805],{},"/proc",[47,2807,2808],{},"/proc/net/dev"," для сети). Обновите ядро или установите дополнительные пакеты (например, ",[47,2811,1884],{}," для некоторых метрик).",[715,2814,2816],{"id":2815},"_5-высокая-нагрузка-на-cpu-от-самих-утилит-мониторинга","5. Высокая нагрузка на CPU от самих утилит мониторинга",[21,2818,2819,2821,2822,2824,2825,2827],{},[25,2820,2708],{}," Некоторые утилиты (особенно ",[47,2823,1890],{}," с множеством плагинов) могут потреблять ресурсы.",[2272,2826],{},[25,2828,2714],{},[37,2830,2831,2840,2847],{},[40,2832,2833,2834,2836,2837,50],{},"В ",[47,2835,1890],{}," отключите ненужные плагины (конфиг ",[47,2838,2839],{},"~/.config/glances/glances.ini",[40,2841,2833,2842,267,2844,2846],{},[47,2843,1974],{},[47,2845,1872],{}," убедитесь, что вы не активировали многократное обновление (интервал менее 0.5 сек).",[40,2848,2849,2850,2852],{},"Для долгосрочного сбора используйте ",[47,2851,2469],{}," (минимальные накладные расходы).",[715,2854,2856],{"id":2855},"_6-не-хватает-прав-для-завершения-процесса-в-htoptop","6. Не хватает прав для завершения процесса (в htop/top)",[21,2858,2859,2861,2862,2864,2866,2867,2869,2870,2873],{},[25,2860,2708],{}," Пытаетесь завершить процесс, принадлежащий другому пользователю (особенно root).",[2272,2863],{},[25,2865,2714],{}," Используйте ",[47,2868,56],{}," для запуска утилиты (",[47,2871,2872],{},"sudo htop",") или завершайте только свои процессы.",[985,2875,2876],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":108,"searchDepth":122,"depth":122,"links":2878},[2879,2880,2881,2895,2896],{"id":18,"depth":122,"text":19},{"id":34,"depth":122,"text":35},{"id":1966,"depth":122,"text":1967,"children":2882},[2883,2885,2887,2889,2891,2893],{"id":1970,"depth":135,"text":2884},"Шаг 1: Базовый мониторинг в реальном времени с top",{"id":2087,"depth":135,"text":2886},"Шаг 2: Улучшенный интерактивный мониторинг с htop",{"id":2163,"depth":135,"text":2888},"Шаг 3: Универсальный обзор всех ресурсов с glances",{"id":2289,"depth":135,"text":2890},"Шаг 4: Глубокий анализ дискового I/O с iotop",{"id":2373,"depth":135,"text":2892},"Шаг 5: Комплексный мониторинг всех ресурсов с nmon",{"id":2465,"depth":135,"text":2894},"Шаг 6: Исторический анализ и сбор статистики с sar",{"id":899,"depth":122,"text":900},{"id":606,"depth":122,"text":607,"children":2897},[2898,2900,2902,2904,2906,2907],{"id":2698,"depth":135,"text":2899},"1. Утилита не найдена (command not found)",{"id":2725,"depth":135,"text":2901},"2. iotop запускается, но список процессов пуст или нет прав",{"id":2751,"depth":135,"text":2903},"3. sar не показывает данные за сегодня",{"id":2788,"depth":135,"text":2905},"4. nmon отображает только часть данных или нет сетевых интерфейсов",{"id":2815,"depth":135,"text":2816},{"id":2855,"depth":135,"text":2856},"2026-02-17 13:57:39","Узнайте, как отслеживать загрузку CPU, памяти, диска и сети в Linux с помощью top, htop, glances и других утилит. Пошаговая инструкция для диагностики проблем.","10-15 мин",[2912,2915,2918,2921],{"question":2913,"answer":2914},"В чем разница между утилитами top и htop?","htop — это улучшенная, цветовая и интерактивная версия top. Она поддерживает мышь, вертикальную/горизонтальную прокрутку, более удобное управление процессами и отображение метрик в виде графиков.",{"question":2916,"answer":2917},"Какую утилиту выбрать для постоянного мониторинга сервера?","Для регулярного отслеживания в реальном времени используйте htop или glances. Для сбора исторических данных и построения отчетов идеально подходит sar (sysstat).",{"question":2919,"answer":2920},"Как мониторить только определенный процесс?","Используйте ключ `-p` в top/htop (например, `top -p 1234`) или фильтры в glances (`glances -p 1234`). Для точного отслеживания I/O используйте iotop с фильтром.",{"question":2922,"answer":2923},"Почему у меня нет доступа к некоторым командам (например, iotop)?","Многие утилиты мониторинга (iotop, nmon) требуют прав суперпользователя. Запускайте их через sudo или от root. Для sar может потребоваться установка пакета sysstat и активация сбора данных (systemctl enable sysstat).",[2925,2928,2931,2934,2937,2940],{"name":2926,"text":2927},"Установка необходимых утилит (при необходимости)","Большинство дистрибутивов поставляют базовые инструменты (top, free, df) предустановленными. Для расширенного мониторинга установите пакеты: `sudo apt install htop iotop sysstat glances` (Debian/Ubuntu) или `sudo yum install htop iotop sysstat glances` (RHEL/CentOS).",{"name":2929,"text":2930},"Базовый мониторинг в реальном времени с top","Запустите утилиту top. Нажмите `1`, чтобы увидеть загрузку каждого ядра CPU, `M` — сортировать по памяти, `P` — по CPU. Для выхода нажмите `q`.",{"name":2932,"text":2933},"Интерактивный мониторинг с htop","Запустите htop. Используйте мышь или клавиши: F5 — дерево процессов, F6 — сортировка, F9 — завершение процесса. Цветовая индикация помогает быстро оценить нагрузку (красный — высокая загрузка CPU).",{"name":2935,"text":2936},"Универсальный обзор с glances","Запустите glances. Она показывает CPU, память, сеть, диски, процессы в одном интерфейсе с цветовыми предупреждениями. Используйте клавиши: `c` — CPU, `m` — память, `d` — диски, `n` — сеть. Для удаленного мониторинга: `glances -s` (сервер) и `glances -c \u003Chost>` (клиент).",{"name":2938,"text":2939},"Мониторинг дискового I/O с iotop","Запустите sudo iotop. Утилита показывает, какой процесс активно читает/пишет на диск. Полезно для поиска «прожорливых» процессов. Клавиши: `a` — все процессы, `o` — только активные I/O, `p` — точный PID.",{"name":2941,"text":2942},"Исторический анализ с sar","Активируйте сбор данных: `sudo systemctl enable --now sysstat`. Просмотрите историю: `sar -u` (CPU), `sar -r` (память), `sar -b` (дисковый I/O), `sar -n DEV` (сеть). Укажите дату: `sar -u -f /var/log/sysstat/sa17` (для 17-го числа).","PT15M",[2945,2946,2947,2948,2949,2950,2951,2952],"мониторинг ресурсов linux","проверка нагрузки на процессор linux","использование памяти linux утилитой","top htop glances сравнение","как посмотреть дисковую нагрузку linux","sar утилита linux примеры","nmon мониторинг все ресурсы","iotop утилита для диска",{},[2955,2956,2957],"/guides/linux/process-management","/guides/linux/disk-io-monitoring","/guides/linux/network-troubleshooting","Гайды по Linux",{"title":1831,"description":2909},"guides/linux/monitor-system-resources","Это руководство научит вас использовать встроенные и сторонние инструменты для мониторинга системных ресурсов Linux. Вы сможете быстро выявлять узкие места и поддерживать стабильность сервера или рабочей станции.",[2963,1061,2964,2965,2966,1074,2967],"мониторинг","системные ресурсы","cpu","memory","performance","Uw3v6jVs1y9X1kyV5Mm2P3zCa7spYRipfqYKdZfCdVQ",{"id":2970,"title":2971,"appliesTo":2972,"author":11,"body":2974,"canonical":1007,"code":4115,"createdAt":4116,"description":4117,"difficulty":1785,"draft":1011,"estimatedTime":4118,"extension":1013,"faq":4119,"howToSteps":4132,"howToTotalTime":1810,"image":1007,"keywords":4151,"locale":1058,"meta":4162,"navigation":138,"path":1065,"platform":1061,"related":4163,"section":4167,"seo":4168,"severity":4169,"stem":4170,"summary":4171,"tags":4172,"twitterCreator":1007,"twitterSite":1007,"type":4178,"updatedAt":4116,"__hash__":4179},"content_ru/errors/linux/permission-denied-ubuntu.md","Как исправить Permission Denied в Ubuntu: причины и решения",[7,8,9,2973],"Linux (general)",{"type":13,"value":2975,"toc":4101},[2976,2980,2985,3004,3007,3033,3036,3040,3043,3127,3131,3135,3147,3218,3228,3232,3238,3369,3373,3382,3501,3505,3515,3596,3600,3603,3733,3737,3744,3891,3893,3897,3900,4017,4021,4024,4098],[16,2977,2979],{"id":2978},"что-означает-ошибка-permission-denied","Что означает ошибка Permission Denied",[21,2981,695,2982,2984],{},[25,2983,634],{}," (EACCES) в Ubuntu возникает, когда процесс пытается получить доступ к файлу или каталогу, но у текущего пользователя недостаточно прав. Текст ошибки в терминале обычно выглядит так:",[103,2986,2988],{"className":105,"code":2987,"language":107,"meta":108,"style":108},"bash: /путь/к/файлу: Permission denied\n",[47,2989,2990],{"__ignoreMap":108},[112,2991,2992,2995,2998,3001],{"class":114,"line":115},[112,2993,2994],{"class":125},"bash:",[112,2996,2997],{"class":128}," /путь/к/файлу:",[112,2999,3000],{"class":128}," Permission",[112,3002,3003],{"class":128}," denied\n",[21,3005,3006],{},"Или при выполнении команды:",[103,3008,3010],{"className":105,"code":3009,"language":107,"meta":108,"style":108},"ls: cannot open directory 'защищённый_каталог': Permission denied\n",[47,3011,3012],{"__ignoreMap":108},[112,3013,3014,3017,3020,3023,3026,3029,3031],{"class":114,"line":115},[112,3015,3016],{"class":125},"ls:",[112,3018,3019],{"class":128}," cannot",[112,3021,3022],{"class":128}," open",[112,3024,3025],{"class":128}," directory",[112,3027,3028],{"class":128}," 'защищённый_каталог':",[112,3030,3000],{"class":128},[112,3032,3003],{"class":128},[21,3034,3035],{},"Эта ошибка может появиться при попытке чтения, записи, удаления или выполнения файла, а также при доступе к сетевым ресурсам или устройствам.",[16,3037,3039],{"id":3038},"причины-возникновения","Причины возникновения",[21,3041,3042],{},"Ошибка Permission denied имеет конкретные технические причины. Вот наиболее частые:",[312,3044,3045,3051,3057,3063,3069,3087,3093,3102,3112],{},[40,3046,3047,3050],{},[25,3048,3049],{},"Файл принадлежит другому пользователю"," — вы не являетесь владельцем файла, и права для \"others\" не разрешают ваш тип доступа (чтение/запись/выполнение).",[40,3052,3053,3056],{},[25,3054,3055],{},"Группа файла не включает вашу группу"," — если вы не в группе-владельце, а права для \"group\" недостаточны.",[40,3058,3059,3062],{},[25,3060,3061],{},"Права для \"others\" запрещены"," — даже если вы не в группе, права для остальных пользователей могут быть нулевыми.",[40,3064,3065,3068],{},[25,3066,3067],{},"Родительский каталог недоступен"," — для входа в каталог нужны права на выполнение (x) у всех каталогов в пути. Если хотя бы один каталог запрещает выполнение, доступ к файлу блокируется.",[40,3070,3071,3083,3084,3086],{},[25,3072,3073,3074,73,3077,73,3080],{},"Файловая система смонтирована с опциями ",[47,3075,3076],{},"noexec",[47,3078,3079],{},"nosuid",[47,3081,3082],{},"nodev"," — например, если раздел смонтирован как ",[47,3085,3076],{},", выполнение любых файлов на нём запрещено.",[40,3088,3089,3092],{},[25,3090,3091],{},"AppArmor или SELinux ограничивают доступ"," — в Ubuntu по умолчанию включён AppArmor, который может запрещать приложению доступ к определённым файлам даже при наличии стандартных прав.",[40,3094,3095,3098,3099,50],{},[25,3096,3097],{},"Файл открыт в монопольном режиме"," или заблокирован другим процессом (например, через ",[47,3100,3101],{},"flock",[40,3103,3104,3107,3108,3111],{},[25,3105,3106],{},"Попытка записи в файл, открытый только для чтения"," — даже если у вас есть права на запись, если файл открыт другим процессом с флагом ",[47,3109,3110],{},"O_RDONLY",", запись может быть отклонена.",[40,3113,3114,3122,3123,3126],{},[25,3115,3116,3117,3119,3120],{},"Использование ",[47,3118,56],{}," для команды, но целевой файл требует прав root, а команда выполняется без ",[47,3121,56],{}," — например, ",[47,3124,3125],{},"apt update"," требует sudo, но если запустить без, будет permission denied.",[16,3128,3130],{"id":3129},"способы-решения","Способы решения",[715,3132,3134],{"id":3133},"способ-1-использование-sudo-для-привилегированных-операций","Способ 1: Использование sudo для привилегированных операций",[21,3136,3137,3138,73,3140,3143,3144,3146],{},"Если ошибка возникает при выполнении системных команд (например, ",[47,3139,1517],{},[47,3141,3142],{},"systemctl",", доступ к ",[47,3145,1139],{},"), вам нужны права суперпользователя.",[312,3148,3149,3168,3212],{},[40,3150,3151,3152,3154,3155],{},"Добавьте ",[47,3153,56],{}," перед командой:\n",[103,3156,3158],{"className":105,"code":3157,"language":107,"meta":108,"style":108},"sudo apt update\n",[47,3159,3160],{"__ignoreMap":108},[112,3161,3162,3164,3166],{"class":114,"line":115},[112,3163,56],{"class":125},[112,3165,129],{"class":128},[112,3167,132],{"class":128},[40,3169,3170,3171,3173,3174,3188,3189,3191,3192],{},"Введите пароль вашего пользователя (учётная запись должна быть в группе ",[47,3172,56],{},"). Проверить группу:\n",[103,3175,3177],{"className":105,"code":3176,"language":107,"meta":108,"style":108},"groups $USER\n",[47,3178,3179],{"__ignoreMap":108},[112,3180,3181,3184],{"class":114,"line":115},[112,3182,3183],{"class":125},"groups",[112,3185,3187],{"class":3186},"sVt8B"," $USER\n","\nЕсли ",[47,3190,56],{}," нет в выводе, добавьте пользователя в группу (требует уже существующих прав root):\n",[103,3193,3195],{"className":105,"code":3194,"language":107,"meta":108,"style":108},"sudo usermod -aG sudo $USER\n",[47,3196,3197],{"__ignoreMap":108},[112,3198,3199,3201,3204,3207,3210],{"class":114,"line":115},[112,3200,56],{"class":125},[112,3202,3203],{"class":128}," usermod",[112,3205,3206],{"class":158}," -aG",[112,3208,3209],{"class":128}," sudo",[112,3211,3187],{"class":3186},[40,3213,3214,3215,272],{},"После добавления в группу перелогиньтесь или выполните ",[47,3216,3217],{},"newgrp sudo",[384,3219,3220],{},[21,3221,564,3222,3224,3225,3227],{},[25,3223,259],{}," Не используйте ",[47,3226,56],{}," для всех команд. Применяйте его только когда это необходимо, чтобы избежать случайных изменений в системе.",[715,3229,3231],{"id":3230},"способ-2-изменение-прав-доступа-с-помощью-chmod","Способ 2: Изменение прав доступа с помощью chmod",[21,3233,3234,3235,272],{},"Если вы являетесь владельцем файла, но у вас нет нужных прав, измените их с помощью ",[47,3236,3237],{},"chmod",[312,3239,3240,3284,3318,3351],{},[40,3241,3242,3243,3259,3261,3262,3265,3266,3269,3270,3273,3274,3277,3278,3281,3282,272],{},"Проверьте текущие права:",[103,3244,3246],{"className":105,"code":3245,"language":107,"meta":108,"style":108},"ls -l /путь/к/файлу\n",[47,3247,3248],{"__ignoreMap":108},[112,3249,3250,3253,3256],{"class":114,"line":115},[112,3251,3252],{"class":125},"ls",[112,3254,3255],{"class":158}," -l",[112,3257,3258],{"class":128}," /путь/к/файлу\n",[2272,3260],{},"Пример вывода: ",[47,3263,3264],{},"-rw-r--r-- 1 user group 0 Feb 17 12:00 файл","\nЗдесь: владелец (",[47,3267,3268],{},"user",") имеет ",[47,3271,3272],{},"rw-",", группа (",[47,3275,3276],{},"group",") ",[47,3279,3280],{},"r--",", другие ",[47,3283,3280],{},[40,3285,3286,3287,3301,3303,3304],{},"Добавьте права для владельца (u), группы (g) или других (o). Например, дать владельцу право на выполнение:",[103,3288,3290],{"className":105,"code":3289,"language":107,"meta":108,"style":108},"chmod u+x /путь/к/файлу\n",[47,3291,3292],{"__ignoreMap":108},[112,3293,3294,3296,3299],{"class":114,"line":115},[112,3295,3237],{"class":125},[112,3297,3298],{"class":128}," u+x",[112,3300,3258],{"class":128},[2272,3302],{},"Или дать группе право на запись:",[103,3305,3307],{"className":105,"code":3306,"language":107,"meta":108,"style":108},"chmod g+w /путь/к/файлу\n",[47,3308,3309],{"__ignoreMap":108},[112,3310,3311,3313,3316],{"class":114,"line":115},[112,3312,3237],{"class":125},[112,3314,3315],{"class":128}," g+w",[112,3317,3258],{"class":128},[40,3319,3320,3321],{},"Используйте числовой режим для быстрой настройки:",[103,3322,3324],{"className":105,"code":3323,"language":107,"meta":108,"style":108},"chmod 755 /путь/к/файлу   # владелец: rwx, группа и другие: r-x\nchmod 644 /путь/к/файлу   # владелец: rw-, группа и другие: r--\n",[47,3325,3326,3339],{"__ignoreMap":108},[112,3327,3328,3330,3333,3336],{"class":114,"line":115},[112,3329,3237],{"class":125},[112,3331,3332],{"class":158}," 755",[112,3334,3335],{"class":128}," /путь/к/файлу",[112,3337,3338],{"class":118},"   # владелец: rwx, группа и другие: r-x\n",[112,3340,3341,3343,3346,3348],{"class":114,"line":122},[112,3342,3237],{"class":125},[112,3344,3345],{"class":158}," 644",[112,3347,3335],{"class":128},[112,3349,3350],{"class":118},"   # владелец: rw-, группа и другие: r--\n",[40,3352,3353,3354],{},"Для каталогов обязательно включайте право на выполнение (x), иначе в них нельзя войти:",[103,3355,3357],{"className":105,"code":3356,"language":107,"meta":108,"style":108},"chmod u+rx /путь/к/каталогу\n",[47,3358,3359],{"__ignoreMap":108},[112,3360,3361,3363,3366],{"class":114,"line":115},[112,3362,3237],{"class":125},[112,3364,3365],{"class":128}," u+rx",[112,3367,3368],{"class":128}," /путь/к/каталогу\n",[715,3370,3372],{"id":3371},"способ-3-смена-владельца-с-помощью-chown","Способ 3: Смена владельца с помощью chown",[21,3374,3375,3376,3378,3379,3381],{},"Если файл принадлежит другому пользователю (например, ",[47,3377,1083],{},"), и у вас нет прав на изменение через ",[47,3380,3237],{},", смените владельца.",[312,3383,3384,3401,3432,3454,3482],{},[40,3385,3386,3387],{},"Проверьте текущего владельца:",[103,3388,3390],{"className":105,"code":3389,"language":107,"meta":108,"style":108},"ls -ld /путь/к/файлу\n",[47,3391,3392],{"__ignoreMap":108},[112,3393,3394,3396,3399],{"class":114,"line":115},[112,3395,3252],{"class":125},[112,3397,3398],{"class":158}," -ld",[112,3400,3258],{"class":128},[40,3402,3403,3404,3406,3407,3425,3427,3428,3431],{},"Смените владельца на текущего пользователя (требует ",[47,3405,56],{},"):",[103,3408,3410],{"className":105,"code":3409,"language":107,"meta":108,"style":108},"sudo chown $USER /путь/к/файлу\n",[47,3411,3412],{"__ignoreMap":108},[112,3413,3414,3416,3419,3422],{"class":114,"line":115},[112,3415,56],{"class":125},[112,3417,3418],{"class":128}," chown",[112,3420,3421],{"class":3186}," $USER ",[112,3423,3424],{"class":128},"/путь/к/файлу\n",[2272,3426],{},"Здесь ",[47,3429,3430],{},"$USER"," — переменная среды с именем вашего пользователя.",[40,3433,3434,3435],{},"Для рекурсивного изменения всех файлов в каталоге:",[103,3436,3438],{"className":105,"code":3437,"language":107,"meta":108,"style":108},"sudo chown -R $USER /путь/к/каталогу\n",[47,3439,3440],{"__ignoreMap":108},[112,3441,3442,3444,3446,3449,3451],{"class":114,"line":115},[112,3443,56],{"class":125},[112,3445,3418],{"class":128},[112,3447,3448],{"class":158}," -R",[112,3450,3421],{"class":3186},[112,3452,3453],{"class":128},"/путь/к/каталогу\n",[40,3455,3456,3457],{},"Можно изменить и группу одновременно:",[103,3458,3460],{"className":105,"code":3459,"language":107,"meta":108,"style":108},"sudo chown $USER:$USER /путь/к/файлу   # владелец и группа станут $USER\n",[47,3461,3462],{"__ignoreMap":108},[112,3463,3464,3466,3468,3471,3473,3476,3479],{"class":114,"line":115},[112,3465,56],{"class":125},[112,3467,3418],{"class":128},[112,3469,3470],{"class":3186}," $USER",[112,3472,284],{"class":128},[112,3474,3475],{"class":3186},"$USER ",[112,3477,3478],{"class":128},"/путь/к/файлу",[112,3480,3481],{"class":118},"   # владелец и группа станут $USER\n",[40,3483,3484,3485],{},"Если нужно, чтобы группа осталась прежней, а владелец изменился:",[103,3486,3488],{"className":105,"code":3487,"language":107,"meta":108,"style":108},"sudo chown новый_пользователь: /путь/к/файлу\n",[47,3489,3490],{"__ignoreMap":108},[112,3491,3492,3494,3496,3499],{"class":114,"line":115},[112,3493,56],{"class":125},[112,3495,3418],{"class":128},[112,3497,3498],{"class":128}," новый_пользователь:",[112,3500,3258],{"class":128},[715,3502,3504],{"id":3503},"способ-4-настройка-групповых-прав-и-добавление-в-группу","Способ 4: Настройка групповых прав и добавление в группу",[21,3506,3507,3508,1368,3511,3514],{},"Для общих каталогов (например, ",[47,3509,3510],{},"/var/www",[47,3512,3513],{},"/home/shared",") часто используют групповые права.",[312,3516,3517,3556,3576,3583],{},[40,3518,3519,3520],{},"Установите групповые права на каталог:",[103,3521,3523],{"className":105,"code":3522,"language":107,"meta":108,"style":108},"sudo chgrp developers /путь/к/каталогу   # сменить группу на 'developers'\nsudo chmod 2775 /путь/к/каталогу        # setgid bit: новые файлы наследуют группу\n",[47,3524,3525,3541],{"__ignoreMap":108},[112,3526,3527,3529,3532,3535,3538],{"class":114,"line":115},[112,3528,56],{"class":125},[112,3530,3531],{"class":128}," chgrp",[112,3533,3534],{"class":128}," developers",[112,3536,3537],{"class":128}," /путь/к/каталогу",[112,3539,3540],{"class":118},"   # сменить группу на 'developers'\n",[112,3542,3543,3545,3548,3551,3553],{"class":114,"line":122},[112,3544,56],{"class":125},[112,3546,3547],{"class":128}," chmod",[112,3549,3550],{"class":158}," 2775",[112,3552,3537],{"class":128},[112,3554,3555],{"class":118},"        # setgid bit: новые файлы наследуют группу\n",[40,3557,3558,3559],{},"Добавьте вашего пользователя в группу:",[103,3560,3562],{"className":105,"code":3561,"language":107,"meta":108,"style":108},"sudo usermod -aG developers $USER\n",[47,3563,3564],{"__ignoreMap":108},[112,3565,3566,3568,3570,3572,3574],{"class":114,"line":115},[112,3567,56],{"class":125},[112,3569,3203],{"class":128},[112,3571,3206],{"class":158},[112,3573,3534],{"class":128},[112,3575,3187],{"class":3186},[40,3577,3578,3579,3582],{},"Перелогиньтесь или выполните ",[47,3580,3581],{},"newgrp developers"," для применения в текущей сессии.",[40,3584,3585,3586],{},"Проверьте, что у пользователя есть права:",[103,3587,3588],{"className":105,"code":3176,"language":107,"meta":108,"style":108},[47,3589,3590],{"__ignoreMap":108},[112,3591,3592,3594],{"class":114,"line":115},[112,3593,3183],{"class":125},[112,3595,3187],{"class":3186},[715,3597,3599],{"id":3598},"способ-5-проверка-и-настройка-apparmor-для-ubuntu","Способ 5: Проверка и настройка AppArmor (для Ubuntu)",[21,3601,3602],{},"AppArmor может ограничивать доступ приложений к файлам, даже если стандартные права разрешены.",[312,3604,3605,3623,3654,3674,3715],{},[40,3606,3607,3608,3620,3622],{},"Проверьте статус AppArmor:",[103,3609,3611],{"className":105,"code":3610,"language":107,"meta":108,"style":108},"sudo apparmor_status\n",[47,3612,3613],{"__ignoreMap":108},[112,3614,3615,3617],{"class":114,"line":115},[112,3616,56],{"class":125},[112,3618,3619],{"class":128}," apparmor_status\n",[2272,3621],{},"Если в выводе есть \"apparmor module is loaded\", он активен.",[40,3624,3625,3626,3648,3650,3651,272],{},"Найдите профили, которые могут влиять на проблемный файл:",[103,3627,3629],{"className":105,"code":3628,"language":107,"meta":108,"style":108},"sudo aa-status | grep -i \"имя_приложения\"\n",[47,3630,3631],{"__ignoreMap":108},[112,3632,3633,3635,3638,3640,3642,3645],{"class":114,"line":115},[112,3634,56],{"class":125},[112,3636,3637],{"class":128}," aa-status",[112,3639,862],{"class":861},[112,3641,865],{"class":125},[112,3643,3644],{"class":158}," -i",[112,3646,3647],{"class":128}," \"имя_приложения\"\n",[2272,3649],{},"Или просмотрите профили в ",[47,3652,3653],{},"/etc/apparmor.d/",[40,3655,3656,3657],{},"Временно отключите профиль для теста (не рекомендуется для production):",[103,3658,3660],{"className":105,"code":3659,"language":107,"meta":108,"style":108},"sudo apparmor_parser -R /etc/apparmor.d/usr.bin.ваше_приложение\n",[47,3661,3662],{"__ignoreMap":108},[112,3663,3664,3666,3669,3671],{"class":114,"line":115},[112,3665,56],{"class":125},[112,3667,3668],{"class":128}," apparmor_parser",[112,3670,3448],{"class":158},[112,3672,3673],{"class":128}," /etc/apparmor.d/usr.bin.ваше_приложение\n",[40,3675,3676,3677],{},"Для постоянного решения отредактируйте профиль:",[37,3678,3679,3685,3695],{},[40,3680,3681,3682,50],{},"Откройте файл профиля (например, ",[47,3683,3684],{},"/etc/apparmor.d/usr.bin.ваше_приложение",[40,3686,3687,3688],{},"Добавьте правило для доступа к файлу, например:\n",[103,3689,3693],{"className":3690,"code":3692,"language":1090},[3691],"language-text","/путь/к/файлу rw,\n",[47,3694,3692],{"__ignoreMap":108},[40,3696,3697,3698],{},"Перезагрузите профиль:\n",[103,3699,3701],{"className":105,"code":3700,"language":107,"meta":108,"style":108},"sudo systemctl reload apparmor\n",[47,3702,3703],{"__ignoreMap":108},[112,3704,3705,3707,3709,3712],{"class":114,"line":115},[112,3706,56],{"class":125},[112,3708,2500],{"class":128},[112,3710,3711],{"class":128}," reload",[112,3713,3714],{"class":128}," apparmor\n",[40,3716,3717,3718,3727,3729,3730,272],{},"Если AppArmor не виноват, проверьте SELinux (редко в Ubuntu по умолчанию):",[103,3719,3721],{"className":105,"code":3720,"language":107,"meta":108,"style":108},"getenforce\n",[47,3722,3723],{"__ignoreMap":108},[112,3724,3725],{"class":114,"line":115},[112,3726,3720],{"class":125},[2272,3728],{},"Если \"Enforcing\", посмотрите логи: ",[47,3731,3732],{},"sudo ausearch -m avc -ts recent",[715,3734,3736],{"id":3735},"способ-6-проверка-опций-монтирования-файловой-системы","Способ 6: Проверка опций монтирования файловой системы",[21,3738,3739,3740,3743],{},"Если файл находится на отдельном разделе (например, ",[47,3741,3742],{},"/mnt/data","), проверьте, как он смонтирован.",[312,3745,3746,3768,3798,3874],{},[40,3747,3748,3749,3762,3764,3765,50],{},"Определите точку монтирования для файла:",[103,3750,3752],{"className":105,"code":3751,"language":107,"meta":108,"style":108},"df -h /путь/к/файлу\n",[47,3753,3754],{"__ignoreMap":108},[112,3755,3756,3758,3760],{"class":114,"line":115},[112,3757,72],{"class":125},[112,3759,1442],{"class":158},[112,3761,3258],{"class":128},[2272,3763],{},"Вывод покажет раздел и точку монтирования (например, ",[47,3766,3767],{},"/dev/sdb1 on /mnt/data",[40,3769,3770,3771,3788,3790,3791,3794,3795,3797],{},"Проверьте опции монтирования:",[103,3772,3774],{"className":105,"code":3773,"language":107,"meta":108,"style":108},"mount | grep /mnt/data\n",[47,3775,3776],{"__ignoreMap":108},[112,3777,3778,3781,3783,3785],{"class":114,"line":115},[112,3779,3780],{"class":125},"mount",[112,3782,862],{"class":861},[112,3784,865],{"class":125},[112,3786,3787],{"class":128}," /mnt/data\n",[2272,3789],{},"Пример: ",[47,3792,3793],{},"/dev/sdb1 on /mnt/data type ext4 (rw,noexec,relatime)"," — здесь ",[47,3796,3076],{}," запрещает выполнение.",[40,3799,3800,3801,3803,3804,284,3807],{},"Если есть ",[47,3802,3076],{},", измените опции в ",[47,3805,3806],{},"/etc/fstab",[37,3808,3809,3833,3842,3851],{},[40,3810,3811,3812,3814,3815,3817,3818],{},"Отредактируйте ",[47,3813,3806],{}," с ",[47,3816,56],{},":\n",[103,3819,3821],{"className":105,"code":3820,"language":107,"meta":108,"style":108},"sudo nano /etc/fstab\n",[47,3822,3823],{"__ignoreMap":108},[112,3824,3825,3827,3830],{"class":114,"line":115},[112,3826,56],{"class":125},[112,3828,3829],{"class":128}," nano",[112,3831,3832],{"class":128}," /etc/fstab\n",[40,3834,3835,3836,3838,3839,50],{},"Найдите строку для раздела и уберите ",[47,3837,3076],{}," (или замените на ",[47,3840,3841],{},"exec",[40,3843,3844,3845],{},"Пример изменения:\n",[103,3846,3849],{"className":3847,"code":3848,"language":1090},[3691],"/dev/sdb1 /mnt/data ext4 defaults 0 2\n",[47,3850,3848],{"__ignoreMap":108},[40,3852,3853,3854],{},"Перемонтируйте раздел:\n",[103,3855,3857],{"className":105,"code":3856,"language":107,"meta":108,"style":108},"sudo mount -o remount /mnt/data\n",[47,3858,3859],{"__ignoreMap":108},[112,3860,3861,3863,3866,3869,3872],{"class":114,"line":115},[112,3862,56],{"class":125},[112,3864,3865],{"class":128}," mount",[112,3867,3868],{"class":158}," -o",[112,3870,3871],{"class":128}," remount",[112,3873,3787],{"class":128},[40,3875,3876,3877],{},"Для проверки после перемонтирования:",[103,3878,3879],{"className":105,"code":3773,"language":107,"meta":108,"style":108},[47,3880,3881],{"__ignoreMap":108},[112,3882,3883,3885,3887,3889],{"class":114,"line":115},[112,3884,3780],{"class":125},[112,3886,862],{"class":861},[112,3888,865],{"class":125},[112,3890,3787],{"class":128},[706,3892],{},[715,3894,3896],{"id":3895},"способ-7-проверка-блокировок-и-аномалий","Способ 7: Проверка блокировок и аномалий",[21,3898,3899],{},"В редких случаях ошибка вызвана блокировками файлов или особенностями файловой системы.",[312,3901,3902,3955,3965,4008],{},[40,3903,3904,3907,3908,1368,3910,3406,3913,3925,3927,3928],{},[25,3905,3906],{},"Проверьте, не заблокирован ли файл"," другим процессом (используется ",[47,3909,3101],{},[47,3911,3912],{},"fcntl",[103,3914,3916],{"className":105,"code":3915,"language":107,"meta":108,"style":108},"lsof /путь/к/файлу\n",[47,3917,3918],{"__ignoreMap":108},[112,3919,3920,3923],{"class":114,"line":115},[112,3921,3922],{"class":125},"lsof",[112,3924,3258],{"class":128},[2272,3926],{},"Если файл открыт, завершите процесс (осторожно):",[103,3929,3931],{"className":105,"code":3930,"language":107,"meta":108,"style":108},"sudo kill -9 \u003CPID>\n",[47,3932,3933],{"__ignoreMap":108},[112,3934,3935,3937,3940,3943,3946,3949,3952],{"class":114,"line":115},[112,3936,56],{"class":125},[112,3938,3939],{"class":128}," kill",[112,3941,3942],{"class":158}," -9",[112,3944,3945],{"class":861}," \u003C",[112,3947,3948],{"class":128},"PI",[112,3950,3951],{"class":3186},"D",[112,3953,3954],{"class":861},">\n",[40,3956,3957,3960,3961,3964],{},[25,3958,3959],{},"Для сетевых файловых систем (NFS, Samba)"," проверьте права на сервере и опции монтирования (например, ",[47,3962,3963],{},"root_squash"," в NFS может менять root на nobody).",[40,3966,3967,3970,3971,3406,3974,3986,3800,3988,3991,3992],{},[25,3968,3969],{},"Проверьте атрибуты файла"," (например, immutable bit через ",[47,3972,3973],{},"chattr",[103,3975,3977],{"className":105,"code":3976,"language":107,"meta":108,"style":108},"lsattr /путь/к/файлу\n",[47,3978,3979],{"__ignoreMap":108},[112,3980,3981,3984],{"class":114,"line":115},[112,3982,3983],{"class":125},"lsattr",[112,3985,3258],{"class":128},[2272,3987],{},[47,3989,3990],{},"i"," (immutable), снимите атрибут:",[103,3993,3995],{"className":105,"code":3994,"language":107,"meta":108,"style":108},"sudo chattr -i /путь/к/файлу\n",[47,3996,3997],{"__ignoreMap":108},[112,3998,3999,4001,4004,4006],{"class":114,"line":115},[112,4000,56],{"class":125},[112,4002,4003],{"class":128}," chattr",[112,4005,3644],{"class":158},[112,4007,3258],{"class":128},[40,4009,4010,4013,4014,4016],{},[25,4011,4012],{},"Проверьте, достаточно ли места"," на диске: ",[47,4015,241],{},". Иногда при нехватке места операции могут завершаться с ошибкой доступа.",[16,4018,4020],{"id":4019},"профилактика","Профилактика",[21,4022,4023],{},"Чтобы избежать ошибки Permission denied в будущем:",[37,4025,4026,4047,4057,4065,4079,4085],{},[40,4027,4028,4031,4032,4035,4036,4039,4040,4043,4044,272],{},[25,4029,4030],{},"Настраивайте права при создании файлов"," — используйте ",[47,4033,4034],{},"umask"," для определения стандартных прав. Для каталогов ",[47,4037,4038],{},"umask 002"," даёт ",[47,4041,4042],{},"775",", для файлов ",[47,4045,4046],{},"664",[40,4048,4049,4052,4053,4056],{},[25,4050,4051],{},"Используйте групповые права для общих ресурсов"," — создавайте группу, добавляйте пользователей, ставьте ",[47,4054,4055],{},"chmod 2775"," на каталоги.",[40,4058,4059,4031,4062,4064],{},[25,4060,4061],{},"Не запускайте приложения от root без необходимости",[47,4063,56],{}," только для конкретных команд, а не для оболочки.",[40,4066,4067,4070,4071,73,4073,4075,4076,50],{},[25,4068,4069],{},"Регулярно аудитируйте права"," — проверяйте ",[47,4072,1139],{},[47,4074,352],{},", домашние каталоги на избыточные права (например, ",[47,4077,4078],{},"chmod 777",[40,4080,4081,4084],{},[25,4082,4083],{},"Конфигурируйте AppArmor/SELinux осторожно"," — при установке нового ПО проверяйте, есть ли профили, и настраивайте их под свои нужды.",[40,4086,4087,4092,4093,1368,4095,4097],{},[25,4088,4089,4090],{},"Избегайте монтирования с ",[47,4091,3076],{}," для разделов, где нужно выполнять файлы (например, ",[47,4094,532],{},[47,4096,271],{}," в некоторых сценариях).",[985,4099,4100],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":108,"searchDepth":122,"depth":122,"links":4102},[4103,4104,4105,4114],{"id":2978,"depth":122,"text":2979},{"id":3038,"depth":122,"text":3039},{"id":3129,"depth":122,"text":3130,"children":4106},[4107,4108,4109,4110,4111,4112,4113],{"id":3133,"depth":135,"text":3134},{"id":3230,"depth":135,"text":3231},{"id":3371,"depth":135,"text":3372},{"id":3503,"depth":135,"text":3504},{"id":3598,"depth":135,"text":3599},{"id":3735,"depth":135,"text":3736},{"id":3895,"depth":135,"text":3896},{"id":4019,"depth":122,"text":4020},"EACCES","2026-02-17 14:28:03","Ошибка Permission Denied в Ubuntu блокирует доступ к файлам. В нашей статье — пошаговые решения для терминала и графического интерфейса. Устраните проблему за 5-15 минут!","5-15 мин",[4120,4123,4126,4129],{"answer":4121,"question":4122},"Ошибка возникает, когда у вашего пользователя нет необходимых прав (чтение, запись, выполнение) на файл или каталог. Частые причины: файл принадлежит другому пользователю, группа не включает вас, или ограничения от AppArmor/SELinux.","Почему возникает ошибка Permission Denied в Ubuntu?",{"answer":4124,"question":4125},"Если вы владелец файла, измените права через `chmod`. Если не владелец, но у вас есть права на каталог, используйте `chown` с sudo, чтобы стать владельцем. Для группового доступа добавьте пользователя в группу файла.","Как исправить Permission Denied без использования sudo?",{"answer":4127,"question":4128},"Да, в Ubuntu по умолчанию работает AppArmor, который может запрещать доступ к файлам для приложений. Проверьте статус через `sudo apparmor_status` и настройте профили при необходимости.","Может ли Permission Denied быть вызван антивирусом или AppArmor?",{"answer":4130,"question":4131},"Проверьте права на все родительские каталоги — для доступа к файлу нужны права на выполнение (x) для каждого каталога в пути. Также убедитесь, что файловая система не смонтирована с опцией `noexec`.","Что делать, если Permission Denied остаётся после смены прав через chmod?",[4133,4136,4139,4142,4145,4148],{"name":4134,"text":4135},"Проверьте текущие права доступа","Выполните `ls -l \u003Cпуть_к_файлу>` чтобы увидеть владельца, группу и права (например, `-rw-r--r--`).",{"name":4137,"text":4138},"Определите, кто вы: владелец, группа или other","Сравните вашего пользователя (`whoami`) с владельцем файла и вашими группами (`groups`).",{"name":4140,"text":4141},"Измените права с помощью chmod","Если вы владелец, используйте `chmod u+rw \u003Cфайл>` для добавления прав чтения/записи. Для каталогов добавьте `x` (`chmod u+rx \u003Cкаталог>`).",{"name":4143,"text":4144},"Смените владельца с помощью chown","Если файл принадлежит root или другому пользователю, выполните `sudo chown $USER \u003Cфайл>` чтобы стать владельцем. Для рекурсии: `sudo chown -R $USER \u003Cкаталог>`.",{"name":4146,"text":4147},"Проверьте AppArmor/SELinux","Запустите `sudo apparmor_status` (Ubuntu) или `getenforce` (SELinux). Если активен, проверьте профили в `/etc/apparmor.d/` и настройте их.",{"name":4149,"text":4150},"Убедитесь в правах на родительские каталоги","Для каждого каталога в пути (например, `/home/user/dir`) нужны права на выполнение (x). Исправьте через `chmod +x` на каталоги.",[4152,4153,4154,4155,4156,4157,4158,4159,4160,4161],"permission denied ubuntu","ошибка permission denied linux","как исправить permission denied в ubuntu","недостаточно прав ubuntu","permission denied terminal ubuntu","ubuntu нет доступа к файлу","chmod permission denied","sudo permission denied","ошибка доступа ubuntu","permission denied eacces",{},[4164,4165,4166],"/errors/linux/permission-denied-debian","/guides/linux/understanding-linux-permissions","/errors/linux/sudo-command-not-found","Ошибки Linux",{"title":2971,"description":4117},"high","errors/linux/permission-denied-ubuntu","Ошибка 'Permission denied' возникает из-за недостатка прав доступа в Ubuntu. В этой статье вы узнаете, как диагностировать проблему и исправить её с помощью chmod, chown, sudo и других инструментов.",[4173,4174,1071,4175,3237,56,4176,4177],"ошибки linux","permission denied","права доступа","linux errors","file permissions","error","GKz76qDVpiYniCxcGOMyIx1yU3XTmymlBYKh1gf_hkM"]