[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/disk-space-check":3,"mdc--ykiqf0-key":566,"mdc--6pv3o-key":585,"mdc--yetk2l-key":602,"mdc--y7ojkv-key":625,"mdc--btvp3u-key":647,"mdc--1tjimu-key":663,"mdc-fsw7zi-key":687,"mdc--23r5s1-key":704,"related-/guides/linux/clean-cache,/guides/linux/find-large-files,/guides/linux/resize-lvm-partition":727},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":502,"code":502,"createdAt":503,"description":504,"difficulty":505,"draft":506,"estimatedTime":507,"extension":508,"faq":509,"howToSteps":522,"howToTotalTime":535,"image":502,"keywords":536,"locale":545,"meta":546,"navigation":547,"path":548,"platform":549,"related":550,"section":554,"seo":555,"severity":502,"stem":556,"summary":557,"tags":558,"twitterCreator":502,"twitterSite":502,"type":564,"updatedAt":503,"__hash__":565},"content_ru/guides/linux/disk-space-check.md","Контроль дискового пространства Linux: быстрые команды и утилиты",[7,8,9,10],"Ubuntu 20.04+","Debian 11+","RHEL/CentOS 8+","Fedora 35+","FixPedia Team",{"type":13,"value":14,"toc":493},"minimark",[15,20,24,28,36,40,47,68,87,116,129,133,143,191,213,220,267,274,277,281,291,353,356,371,386,408,412,423,438,445,449,466,476,489],[16,17,19],"h2",{"id":18},"зачем-контролировать-место-на-диске","Зачем контролировать место на диске",[21,22,23],"p",{},"Переполненный раздел в Linux быстро приводит к сбоям служб, невозможности установки обновлений и потере данных. Регулярный мониторинг помогает заранее выявлять скрытые потребители: раздутые логи, кэш пакетов, забытые контейнеры или временные файлы процессов. В этом руководстве вы освоите проверенные терминальные утилиты, которые за несколько минут покажут точную картину использования хранилища.",[16,25,27],{"id":26},"требования-и-подготовка","Требования и подготовка",[21,29,30,31,35],{},"Перед началом убедитесь, что у вас есть доступ к терминалу. Для анализа системных каталогов потребуются права суперпользователя, поэтому используйте ",[32,33,34],"code",{},"sudo"," или работайте под учётной записью root. Все команды проверены на современных дистрибутивах с systemd и стандартными утилитами GNU coreutils.",[16,37,39],{"id":38},"шаг-1-оценка-общей-загрузки-файловых-систем","Шаг 1: Оценка общей загрузки файловых систем",[21,41,42,43,46],{},"Самая быстрая проверка выполняется стандартной утилитой ",[32,44,45],{},"df",". Она показывает информацию о всех смонтированных разделах.",[48,49,54],"pre",{"className":50,"code":51,"language":52,"meta":53,"style":53},"language-bash shiki shiki-themes github-light github-dark","df -h\n","bash","",[32,55,56],{"__ignoreMap":53},[57,58,61,64],"span",{"class":59,"line":60},"line",1,[57,62,45],{"class":63},"sScJk",[57,65,67],{"class":66},"sj4cs"," -h\n",[21,69,70,71,74,75,78,79,82,83,86],{},"Флаг ",[32,72,73],{},"-h"," переводит байты в человеко-читаемый формат (КБ, МБ, ГБ). В колонке ",[32,76,77],{},"Use%"," обратите внимание на разделы, загруженные более чем на 85%. Чтобы сразу отфильтровать локальные диски и скрыть виртуальные файловые системы (",[32,80,81],{},"tmpfs",", ",[32,84,85],{},"devtmpfs","), добавьте тип ФС:",[48,88,90],{"className":50,"code":89,"language":52,"meta":53,"style":53},"df -Th -t ext4 -t xfs -t btrfs\n",[32,91,92],{"__ignoreMap":53},[57,93,94,96,99,102,106,108,111,113],{"class":59,"line":60},[57,95,45],{"class":63},[57,97,98],{"class":66}," -Th",[57,100,101],{"class":66}," -t",[57,103,105],{"class":104},"sZZnC"," ext4",[57,107,101],{"class":66},[57,109,110],{"class":104}," xfs",[57,112,101],{"class":66},[57,114,115],{"class":104}," btrfs\n",[117,118,119],"blockquote",{},[21,120,121,122,124,125,128],{},"💡 Совет: Если в колонке ",[32,123,77],{}," стоит значение 100%, но вы знаете, что место должно быть, проверьте количество инодов командой ",[32,126,127],{},"df -i",". Переполнение таблицы инодов возникает при создании миллионов мелких файлов и блокирует запись так же надёжно, как нехватка гигабайт.",[16,130,132],{"id":131},"шаг-2-поиск-крупнейших-каталогов-и-файлов","Шаг 2: Поиск крупнейших каталогов и файлов",[21,134,135,136,138,139,142],{},"Утилита ",[32,137,45],{}," не покажет, какая именно папка занимает место. Для этого используйте ",[32,140,141],{},"du",". Начните с корня или домашней директории:",[48,144,146],{"className":50,"code":145,"language":52,"meta":53,"style":53},"sudo du -sh /* 2>/dev/null | sort -rh | head -n 15\n",[32,147,148],{"__ignoreMap":53},[57,149,150,152,155,158,161,164,168,171,174,177,180,182,185,188],{"class":59,"line":60},[57,151,34],{"class":63},[57,153,154],{"class":104}," du",[57,156,157],{"class":66}," -sh",[57,159,160],{"class":104}," /",[57,162,163],{"class":66},"*",[57,165,167],{"class":166},"szBVR"," 2>",[57,169,170],{"class":104},"/dev/null",[57,172,173],{"class":166}," |",[57,175,176],{"class":63}," sort",[57,178,179],{"class":66}," -rh",[57,181,173],{"class":166},[57,183,184],{"class":63}," head",[57,186,187],{"class":66}," -n",[57,189,190],{"class":66}," 15\n",[21,192,193,194,197,198,200,201,204,205,208,209,212],{},"Разберём параметры: ",[32,195,196],{},"-s"," суммирует размер директории, ",[32,199,73],{}," форматирует вывод. Конструкция ",[32,202,203],{},"2>/dev/null"," подавляет ошибки доступа, а ",[32,206,207],{},"sort -rh"," сортирует результат по убыванию. Команда ",[32,210,211],{},"head -n 15"," выводит только топ-15 потребителей.",[21,214,215,216,219],{},"Если нужно найти конкретные файлы, а не папки, примените ",[32,217,218],{},"find",":",[48,221,223],{"className":50,"code":222,"language":52,"meta":53,"style":53},"sudo find /var -type f -size +100M -exec ls -lh {} \\; 2>/dev/null\n",[32,224,225],{"__ignoreMap":53},[57,226,227,229,232,235,238,241,244,247,250,253,256,259,262,264],{"class":59,"line":60},[57,228,34],{"class":63},[57,230,231],{"class":104}," find",[57,233,234],{"class":104}," /var",[57,236,237],{"class":66}," -type",[57,239,240],{"class":104}," f",[57,242,243],{"class":66}," -size",[57,245,246],{"class":104}," +100M",[57,248,249],{"class":66}," -exec",[57,251,252],{"class":104}," ls",[57,254,255],{"class":66}," -lh",[57,257,258],{"class":104}," {}",[57,260,261],{"class":66}," \\;",[57,263,167],{"class":166},[57,265,266],{"class":104},"/dev/null\n",[21,268,269,270,273],{},"Этот запрос найдёт все файлы тяжелее 100 МБ в ",[32,271,272],{},"/var",", где обычно хранятся логи и базы данных.",[275,276],"in-article-ad",{},[16,278,280],{"id":279},"шаг-3-интерактивный-анализ-с-помощью-ncdu","Шаг 3: Интерактивный анализ с помощью ncdu",[21,282,283,284,286,287,290],{},"Вывод ",[32,285,141],{}," удобен для скриптов, но в консоли быстрее ориентироваться в визуальном навигаторе. Установите ",[32,288,289],{},"ncdu"," из репозитория вашего дистрибутива:",[48,292,294],{"className":50,"code":293,"language":52,"meta":53,"style":53},"# Для Debian/Ubuntu\nsudo apt install ncdu\n# Для RHEL/Fedora\nsudo dnf install ncdu\n# Для Arch\nsudo pacman -S ncdu\n",[32,295,296,302,316,322,334,340],{"__ignoreMap":53},[57,297,298],{"class":59,"line":60},[57,299,301],{"class":300},"sJ8bj","# Для Debian/Ubuntu\n",[57,303,305,307,310,313],{"class":59,"line":304},2,[57,306,34],{"class":63},[57,308,309],{"class":104}," apt",[57,311,312],{"class":104}," install",[57,314,315],{"class":104}," ncdu\n",[57,317,319],{"class":59,"line":318},3,[57,320,321],{"class":300},"# Для RHEL/Fedora\n",[57,323,325,327,330,332],{"class":59,"line":324},4,[57,326,34],{"class":63},[57,328,329],{"class":104}," dnf",[57,331,312],{"class":104},[57,333,315],{"class":104},[57,335,337],{"class":59,"line":336},5,[57,338,339],{"class":300},"# Для Arch\n",[57,341,343,345,348,351],{"class":59,"line":342},6,[57,344,34],{"class":63},[57,346,347],{"class":104}," pacman",[57,349,350],{"class":66}," -S",[57,352,315],{"class":104},[21,354,355],{},"Запустите сканирование целевой директории:",[48,357,359],{"className":50,"code":358,"language":52,"meta":53,"style":53},"sudo ncdu /\n",[32,360,361],{"__ignoreMap":53},[57,362,363,365,368],{"class":59,"line":60},[57,364,34],{"class":63},[57,366,367],{"class":104}," ncdu",[57,369,370],{"class":104}," /\n",[21,372,373,374,377,378,381,382,385],{},"После завершения сканирования откроется интерфейс, похожий на файловый менеджер. Перемещайтесь по каталогам стрелками, нажимайте ",[32,375,376],{},"Enter"," для входа. Чтобы удалить папку или файл, выделите его и нажмите ",[32,379,380],{},"d",". Выход осуществляется клавишей ",[32,383,384],{},"q",".",[117,387,388],{},[21,389,390,391,82,393,396,397,400,401,82,404,407],{},"⚠️ Важно: Будьте осторожны с удалением файлов в ",[32,392,272],{},[32,394,395],{},"/etc"," и ",[32,398,399],{},"/usr",". Удаляйте только очевидно лишние логи, кэши (",[32,402,403],{},"~/.cache",[32,405,406],{},"/tmp",") или старые ядра, если вы чётко понимаете последствия.",[16,409,411],{"id":410},"проверка-результата","Проверка результата",[21,413,414,415,418,419,422],{},"После очистки повторно выполните ",[32,416,417],{},"df -h",", чтобы убедиться, что процент использования снизился. Если система всё ещё сообщает об ошибке ",[32,420,421],{},"No space left on device",", вероятно, удалённые файлы удерживаются запущенными процессами. Найдите их командой:",[48,424,426],{"className":50,"code":425,"language":52,"meta":53,"style":53},"sudo lsof +L1\n",[32,427,428],{"__ignoreMap":53},[57,429,430,432,435],{"class":59,"line":60},[57,431,34],{"class":63},[57,433,434],{"class":104}," lsof",[57,436,437],{"class":104}," +L1\n",[21,439,440,441,444],{},"Перезапустите указанные службы (например, ",[32,442,443],{},"sudo systemctl restart rsyslog",") или перезагрузите сервер, чтобы ядро полностью освободило блокировки.",[16,446,448],{"id":447},"возможные-проблемы","Возможные проблемы",[21,450,451,459,460,462,463,465],{},[452,453,454,455,458],"strong",{},"Ошибка ",[32,456,457],{},"Permission denied"," при сканировании."," Запускайте команды анализа с ",[32,461,34],{}," или добавьте ",[32,464,203],{}," в конец, чтобы игнорировать недоступные системные папки и не засорять вывод.",[21,467,468,471,472,475],{},[452,469,470],{},"Место не освобождается после удаления файлов."," Это классическая ситуация с открытыми файловыми дескрипторами. Либо перезапустите сервис, либо используйте ",[32,473,474],{},"lsof +L1"," для идентификации процесса. В крайнем случае плановая перезагрузка гарантированно очистит кэш дескрипторов.",[21,477,478,481,482,485,486,385],{},[452,479,480],{},"Медленное сканирование ncdu на медленных дисках."," При работе с HDD или сетевыми хранилищами (NFS) сканирование может занять несколько минут. Добавьте флаг ",[32,483,484],{},"-x",", чтобы утилита не переходила на другие смонтированные разделы: ",[32,487,488],{},"sudo ncdu -x /",[490,491,492],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":53,"searchDepth":304,"depth":304,"links":494},[495,496,497,498,499,500,501],{"id":18,"depth":304,"text":19},{"id":26,"depth":304,"text":27},{"id":38,"depth":304,"text":39},{"id":131,"depth":304,"text":132},{"id":279,"depth":304,"text":280},{"id":410,"depth":304,"text":411},{"id":447,"depth":304,"text":448},null,"2026-04-07 13:15:51","Узнайте, как быстро проверить занятое и свободное место в Linux. Пошаговая инструкция по df, du и ncdu. Освободите гигабайты за 5 минут!","easy",false,"5-10 мин","md",[510,513,516,519],{"question":511,"answer":512},"Почему df и du показывают разный объём использованного места?","Разница возникает из-за удалённых, но всё ещё открытых процессов, зарезервированного пространства для root и скрытых файлов в системных кэшах или `.Trash`.",{"question":514,"answer":515},"Можно ли освободить место без перезагрузки сервера?","Да, достаточно очистить кэш пакетов, удалить старые логи через `journalctl --vacuum-time=7d` и перезапустить службы, удерживающие удалённые файлы.",{"question":517,"answer":518},"Как найти самые большие файлы в конкретной директории?","Используйте связку `du -ah /путь | sort -rh | head -n 10` или установите интерактивную консольную утилиту `ncdu`.",{"question":520,"answer":521},"Что делать, если место закончилось, но df показывает свободные гигабайты?","Скорее всего, исчерпаны иноды. Проверьте командой `df -i` и удалите миллионы мелких временных файлов, либо проверьте открытые дескрипторы через `lsof +L1`.",[523,526,529,532],{"name":524,"text":525},"Базовая проверка разделов","Откройте терминал и выполните `df -h`, чтобы увидеть общий объём и процент использования всех смонтированных файловых систем.",{"name":527,"text":528},"Поиск папок-потребителей","Воспользуйтесь командой `du -sh /* | sort -rh` для оценки размера каталогов или `find` для поиска файлов крупнее заданного порога.",{"name":530,"text":531},"Интерактивный анализ ncdu","Установите и запустите `ncdu /` для навигации по дереву каталогов и безопасного удаления мусора прямо из консоли.",{"name":533,"text":534},"Очистка системного кэша","Освободите место, удалив старые логи и кэш пакетов: `sudo apt clean` и `sudo journalctl --vacuum-size=100M`.","PT10M",[537,538,539,540,541,542,543,544],"проверить свободное место linux","как узнать сколько места занято на диске","команда df linux","команда du примеры","ncdu анализ диска","очистить место ubuntu debian","занятые разделы linux terminal","no space left on device linux","ru_RU",{},true,"/guides/linux/disk-space-check","linux",[551,552,553],"/guides/linux/clean-cache","/guides/linux/find-large-files","/guides/linux/resize-lvm-partition","Администрирование Linux",{"title":5,"description":504},"guides/linux/disk-space-check","Научитесь точно определять использование диска в Linux с помощью стандартных и продвинутых утилит. Разберётесь в командах, которые покажут скрытые потребители места и помогут избежать переполнения разделов.",[559,560,561,562,563,289,52],"администрирование","терминал","disk space","linux commands","мониторинг","guide","xNsTvw55EnKUvrDMQQe_hdSDy5icsI3O9uvJkcnPbN0",{"data":567,"body":568},{},{"type":569,"children":570},"root",[571],{"type":572,"tag":21,"props":573,"children":574},"element",{},[575,578,584],{"type":576,"value":577},"text","Разница возникает из-за удалённых, но всё ещё открытых процессов, зарезервированного пространства для root и скрытых файлов в системных кэшах или ",{"type":572,"tag":32,"props":579,"children":581},{"className":580},[],[582],{"type":576,"value":583},".Trash",{"type":576,"value":385},{"data":586,"body":587},{},{"type":569,"children":588},[589],{"type":572,"tag":21,"props":590,"children":591},{},[592,594,600],{"type":576,"value":593},"Да, достаточно очистить кэш пакетов, удалить старые логи через ",{"type":572,"tag":32,"props":595,"children":597},{"className":596},[],[598],{"type":576,"value":599},"journalctl --vacuum-time=7d",{"type":576,"value":601}," и перезапустить службы, удерживающие удалённые файлы.",{"data":603,"body":604},{},{"type":569,"children":605},[606],{"type":572,"tag":21,"props":607,"children":608},{},[609,611,617,619,624],{"type":576,"value":610},"Используйте связку ",{"type":572,"tag":32,"props":612,"children":614},{"className":613},[],[615],{"type":576,"value":616},"du -ah /путь | sort -rh | head -n 10",{"type":576,"value":618}," или установите интерактивную консольную утилиту ",{"type":572,"tag":32,"props":620,"children":622},{"className":621},[],[623],{"type":576,"value":289},{"type":576,"value":385},{"data":626,"body":627},{},{"type":569,"children":628},[629],{"type":572,"tag":21,"props":630,"children":631},{},[632,634,639,641,646],{"type":576,"value":633},"Скорее всего, исчерпаны иноды. Проверьте командой ",{"type":572,"tag":32,"props":635,"children":637},{"className":636},[],[638],{"type":576,"value":127},{"type":576,"value":640}," и удалите миллионы мелких временных файлов, либо проверьте открытые дескрипторы через ",{"type":572,"tag":32,"props":642,"children":644},{"className":643},[],[645],{"type":576,"value":474},{"type":576,"value":385},{"data":648,"body":649},{},{"type":569,"children":650},[651],{"type":572,"tag":21,"props":652,"children":653},{},[654,656,661],{"type":576,"value":655},"Откройте терминал и выполните ",{"type":572,"tag":32,"props":657,"children":659},{"className":658},[],[660],{"type":576,"value":417},{"type":576,"value":662},", чтобы увидеть общий объём и процент использования всех смонтированных файловых систем.",{"data":664,"body":665},{},{"type":569,"children":666},[667],{"type":572,"tag":21,"props":668,"children":669},{},[670,672,678,680,685],{"type":576,"value":671},"Воспользуйтесь командой ",{"type":572,"tag":32,"props":673,"children":675},{"className":674},[],[676],{"type":576,"value":677},"du -sh /* | sort -rh",{"type":576,"value":679}," для оценки размера каталогов или ",{"type":572,"tag":32,"props":681,"children":683},{"className":682},[],[684],{"type":576,"value":218},{"type":576,"value":686}," для поиска файлов крупнее заданного порога.",{"data":688,"body":689},{},{"type":569,"children":690},[691],{"type":572,"tag":21,"props":692,"children":693},{},[694,696,702],{"type":576,"value":695},"Установите и запустите ",{"type":572,"tag":32,"props":697,"children":699},{"className":698},[],[700],{"type":576,"value":701},"ncdu /",{"type":576,"value":703}," для навигации по дереву каталогов и безопасного удаления мусора прямо из консоли.",{"data":705,"body":706},{},{"type":569,"children":707},[708],{"type":572,"tag":21,"props":709,"children":710},{},[711,713,719,720,726],{"type":576,"value":712},"Освободите место, удалив старые логи и кэш пакетов: ",{"type":572,"tag":32,"props":714,"children":716},{"className":715},[],[717],{"type":576,"value":718},"sudo apt clean",{"type":576,"value":396},{"type":572,"tag":32,"props":721,"children":723},{"className":722},[],[724],{"type":576,"value":725},"sudo journalctl --vacuum-size=100M",{"type":576,"value":385},[]]