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