[{"data":1,"prerenderedAt":486},["ShallowReactive",2],{"wiki-/wiki/diagnostics/df":3},{"id":4,"title":5,"body":6,"description":477,"extension":478,"meta":479,"navigation":480,"path":481,"section":482,"seo":483,"stem":484,"__hash__":485},"wiki/wiki/diagnostics/df.md","df: проверка дискового пространства",{"type":7,"value":8,"toc":466},"minimark",[9,21,27,30,35,45,49,65,69,79,83,86,107,110,133,136,148,151,195,198,232,235,252,256,263,271,309,313,323,328,331,344,347,368,371,386,390,399,413,422,426,444,448,462],[10,11,12,16,17,20],"p",{},[13,14,15],"strong",{},"Время:"," 5 мин · ",[13,18,19],{},"Сложность:"," ★☆☆☆☆",[10,22,23,26],{},[13,24,25],{},"Подходит:"," ✓ Ubuntu 22.04 · ✓ Debian 12 · ✓ AlmaLinux 9",[28,29],"hr",{},[31,32,34],"h2",{"id":33},"краткое-описание","Краткое описание",[10,36,37,41,42,44],{},[38,39,40],"code",{},"df"," показывает использование дискового пространства по разделам. Когда диск заканчивается, сервисы начинают падать — ",[38,43,40],{}," помогает быстро это обнаружить и найти источник проблемы.",[31,46,48],{"id":47},"когда-пригодится","Когда пригодится",[50,51,52,56,59,62],"ul",{},[53,54,55],"li",{},"Сервис упал с ошибкой «No space left on device»",[53,57,58],{},"Плановая проверка использования диска",[53,60,61],{},"Файлы не создаются, хотя место есть (проблема с inode)",[53,63,64],{},"Перед масштабированием — понять, сколько места осталось",[31,66,68],{"id":67},"что-понадобится","Что понадобится",[50,70,71,74],{},[53,72,73],{},"Доступ к терминалу",[53,75,76,78],{},[38,77,40],{}," входит в стандартную поставку всех дистрибутивов, установка не нужна",[31,80,82],{"id":81},"пошаговая-инструкция","Пошаговая инструкция",[10,84,85],{},"Показать все разделы в читаемом виде (КБ/МБ/ГБ):",[87,88,93],"pre",{"className":89,"code":90,"language":91,"meta":92,"style":92},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","df -h\n","bash","",[38,94,95],{"__ignoreMap":92},[96,97,100,103],"span",{"class":98,"line":99},"line",1,[96,101,40],{"class":102},"sBMFI",[96,104,106],{"class":105},"sfazB"," -h\n",[10,108,109],{},"Только основные файловые системы — без виртуальных tmpfs:",[87,111,113],{"className":89,"code":112,"language":91,"meta":92,"style":92},"df -h -x tmpfs -x devtmpfs\n",[38,114,115],{"__ignoreMap":92},[96,116,117,119,122,125,128,130],{"class":98,"line":99},[96,118,40],{"class":102},[96,120,121],{"class":105}," -h",[96,123,124],{"class":105}," -x",[96,126,127],{"class":105}," tmpfs",[96,129,124],{"class":105},[96,131,132],{"class":105}," devtmpfs\n",[10,134,135],{},"Проверить использование inode (когда место есть, но файлы не создаются):",[87,137,139],{"className":89,"code":138,"language":91,"meta":92,"style":92},"df -i\n",[38,140,141],{"__ignoreMap":92},[96,142,143,145],{"class":98,"line":99},[96,144,40],{"class":102},[96,146,147],{"class":105}," -i\n",[10,149,150],{},"Найти, что занимает место — топ-20 директорий в корне:",[87,152,154],{"className":89,"code":153,"language":91,"meta":92,"style":92},"du -sh /* 2>/dev/null | sort -rh | head -20\n",[38,155,156],{"__ignoreMap":92},[96,157,158,161,164,167,171,175,178,181,184,187,189,192],{"class":98,"line":99},[96,159,160],{"class":102},"du",[96,162,163],{"class":105}," -sh",[96,165,166],{"class":105}," /",[96,168,170],{"class":169},"sTEyZ","*",[96,172,174],{"class":173},"sMK4o"," 2>",[96,176,177],{"class":105},"/dev/null",[96,179,180],{"class":173}," |",[96,182,183],{"class":102}," sort",[96,185,186],{"class":105}," -rh",[96,188,180],{"class":173},[96,190,191],{"class":102}," head",[96,193,194],{"class":105}," -20\n",[10,196,197],{},"Найти большие файлы по всей системе:",[87,199,201],{"className":89,"code":200,"language":91,"meta":92,"style":92},"find / -type f -size +100M 2>/dev/null | head -20\n",[38,202,203],{"__ignoreMap":92},[96,204,205,208,210,213,216,219,222,224,226,228,230],{"class":98,"line":99},[96,206,207],{"class":102},"find",[96,209,166],{"class":105},[96,211,212],{"class":105}," -type",[96,214,215],{"class":105}," f",[96,217,218],{"class":105}," -size",[96,220,221],{"class":105}," +100M",[96,223,174],{"class":173},[96,225,177],{"class":105},[96,227,180],{"class":173},[96,229,191],{"class":102},[96,231,194],{"class":105},[10,233,234],{},"Проверить логи — частый источник переполнения:",[87,236,238],{"className":89,"code":237,"language":91,"meta":92,"style":92},"du -sh /var/log/*\n",[38,239,240],{"__ignoreMap":92},[96,241,242,244,246,249],{"class":98,"line":99},[96,243,160],{"class":102},[96,245,163],{"class":105},[96,247,248],{"class":105}," /var/log/",[96,250,251],{"class":169},"*\n",[31,253,255],{"id":254},"проверка-результата","Проверка результата",[10,257,258,259,262],{},"Пример вывода ",[38,260,261],{},"df -h",":",[87,264,269],{"className":265,"code":267,"language":268},[266],"language-text","Filesystem      Size  Used Avail Use% Mounted on\n/dev/vda1        40G   28G   12G  70% /\ntmpfs           2.0G     0  2.0G   0% /dev/shm\n","text",[38,270,267],{"__ignoreMap":92},[50,272,273,279,285,291,297,303],{},[53,274,275,278],{},[38,276,277],{},"Filesystem"," — раздел или устройство",[53,280,281,284],{},[38,282,283],{},"Size"," — общий размер",[53,286,287,290],{},[38,288,289],{},"Used"," — занято",[53,292,293,296],{},[38,294,295],{},"Avail"," — доступно",[53,298,299,302],{},[38,300,301],{},"Use%"," — процент использования. При значении выше 90% нужно чистить или расширять диск",[53,304,305,308],{},[38,306,307],{},"Mounted on"," — точка монтирования",[31,310,312],{"id":311},"возможные-ошибки","Возможные ошибки",[10,314,315,318,319,322],{},[13,316,317],{},"«No space left on device», но df показывает место есть"," — скорее всего, исчерпаны inode. Проверьте: ",[38,320,321],{},"df -i",". Много мелких файлов (сессии, кеш) исчерпывают inode раньше дискового пространства.",[10,324,325],{},[13,326,327],{},"Диск заполнен — что удалить?",[10,329,330],{},"Очистить старые журналы systemd:",[87,332,334],{"className":89,"code":333,"language":91,"meta":92,"style":92},"journalctl --vacuum-size=500M\n",[38,335,336],{"__ignoreMap":92},[96,337,338,341],{"class":98,"line":99},[96,339,340],{"class":102},"journalctl",[96,342,343],{"class":105}," --vacuum-size=500M\n",[10,345,346],{},"Удалить ненужные пакеты и кеш apt:",[87,348,350],{"className":89,"code":349,"language":91,"meta":92,"style":92},"apt autoremove\napt clean\n",[38,351,352,360],{"__ignoreMap":92},[96,353,354,357],{"class":98,"line":99},[96,355,356],{"class":102},"apt",[96,358,359],{"class":105}," autoremove\n",[96,361,363,365],{"class":98,"line":362},2,[96,364,356],{"class":102},[96,366,367],{"class":105}," clean\n",[10,369,370],{},"Найти и удалить старые ядра (Ubuntu/Debian):",[87,372,374],{"className":89,"code":373,"language":91,"meta":92,"style":92},"apt autoremove --purge\n",[38,375,376],{"__ignoreMap":92},[96,377,378,380,383],{"class":98,"line":99},[96,379,356],{"class":102},[96,381,382],{"class":105}," autoremove",[96,384,385],{"class":105}," --purge\n",[31,387,389],{"id":388},"faq","FAQ",[10,391,392,398],{},[13,393,394,395,397],{},"Почему ",[38,396,261],{}," показывает меньше места, чем у тарифа?","\nЧасть места занимает файловая система (метаданные, журнал). Это нормально — потери обычно 1–5%.",[10,400,401,404,405,408,409,412],{},[13,402,403],{},"tmpfs занимает много места — это проблема?","\ntmpfs — виртуальная файловая система в RAM. Место в tmpfs — это оперативная память, не диск. Высокое использование tmpfs означает, что какой-то сервис активно использует RAM-диск (например, ",[38,406,407],{},"/run",", ",[38,410,411],{},"/dev/shm",").",[10,414,415,418,421],{},[13,416,417],{},"Как узнать, какой процесс держит удалённый файл?",[38,419,420],{},"lsof | grep deleted"," — покажет процессы, держащие дескрипторы удалённых файлов. Перезапустите такой процесс, чтобы освободить место.",[31,423,425],{"id":424},"полезные-ссылки","Полезные ссылки",[50,427,428,437],{},[53,429,430],{},[431,432,436],"a",{"href":433,"rel":434},"https://linux.die.net/man/1/df",[435],"nofollow","man df",[53,438,439],{},[431,440,443],{"href":441,"rel":442},"https://linux.die.net/man/1/du",[435],"man du",[31,445,447],{"id":446},"следующие-статьи","Следующие статьи",[50,449,450,456],{},[53,451,452],{},[431,453,455],{"href":454},"/wiki/diagnostics/htop","htop: мониторинг процессов",[53,457,458],{},[431,459,461],{"href":460},"/wiki/diagnostics/journalctl","journalctl: системные логи",[463,464,465],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":92,"searchDepth":362,"depth":362,"links":467},[468,469,470,471,472,473,474,475,476],{"id":33,"depth":362,"text":34},{"id":47,"depth":362,"text":48},{"id":67,"depth":362,"text":68},{"id":81,"depth":362,"text":82},{"id":254,"depth":362,"text":255},{"id":311,"depth":362,"text":312},{"id":388,"depth":362,"text":389},{"id":424,"depth":362,"text":425},{"id":446,"depth":362,"text":447},"Как проверить использование диска и найти что занимает место на сервере.","md",{},true,"/wiki/diagnostics/df","Диагностика",{"title":5,"description":477},"wiki/diagnostics/df","HCsJTFNR0aQQEX8hx1EjY5B1T5ZmQfVw8XtBfTigt6Y",1788285515744]