[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/linux/no-space-left-on-device":3,"mdc-kpbwgi-key":781,"mdc-qn67r2-key":800,"mdc-r5wa5d-key":825,"mdc-lyprjs-key":842,"mdc--s4jfrd-key":865,"mdc--h0nius-key":888,"mdc-j796qz-key":924,"related-/errors/linux/permission-denied,/guides/linux/partitioning-with-fdisk,/guides/linux/cleanup-linux":955},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":723,"code":36,"createdAt":724,"description":725,"difficulty":726,"draft":727,"estimatedTime":728,"extension":729,"faq":730,"howToSteps":740,"howToTotalTime":753,"image":723,"keywords":754,"locale":762,"meta":763,"navigation":305,"path":764,"platform":765,"related":766,"section":770,"seo":771,"severity":772,"stem":773,"summary":774,"tags":775,"twitterCreator":723,"twitterSite":723,"type":778,"updatedAt":724,"__hash__":780},"content_ru/errors/linux/no-space-left-on-device.md","Ошибка No space left on device (ENOSPC) в Linux — причины и решение",[7,8,9,10],"Ubuntu","Debian","CentOS","RHEL","FixPedia Team",{"type":13,"value":14,"toc":704},"minimark",[15,20,25,58,61,65,68,105,109,114,117,139,142,150,157,161,164,176,179,185,192,196,199,243,246,263,266,270,274,277,363,367,370,375,408,413,442,447,462,466,469,513,517,520,551,555,558,604,613,617,620,639,643,646,687,691,697,700],[16,17,19],"h1",{"id":18},"ошибка-no-space-left-on-device-enospc-в-linux","Ошибка No space left on device (ENOSPC) в Linux",[21,22,24],"h2",{"id":23},"что-означает-ошибка-enospc","Что означает ошибка ENOSPC",[26,27,28,29,33,34,37,38,41,42,45,46,49,50,53,54,57],"p",{},"Ошибка ",[30,31,32],"strong",{},"No space left on device"," (код ошибки ",[30,35,36],{},"ENOSPC",") — это стандартная ошибка в системах Linux, которая возникает при попытке записи данных на диск, когда на нём закончилось свободное место. Аббревиатура ENOSPC расшифровывается как ",[30,39,40],{},"E","rror ",[30,43,44],{},"NO"," ",[30,47,48],{},"S","pace ",[30,51,52],{},"P","a",[30,55,56],{},"C","e — «нет места на устройстве».",[26,59,60],{},"Эта ошибка может появиться в любой ситуации, связанной с записью на диск: при установке программ, создании файлов, обновлении системы или работе баз данных.",[21,62,64],{"id":63},"причины-возникновения-ошибки","Причины возникновения ошибки",[26,66,67],{},"Существует несколько основных причин появления ошибки ENOSPC:",[69,70,71,78,84,90],"ol",{},[72,73,74,77],"li",{},[30,75,76],{},"Физическое заполнение диска"," — на разделе действительно не осталось свободного места.",[72,79,80,83],{},[30,81,82],{},"Исчерпание inodes"," — на диске закончились файловые дескрипторы (иноды), даже если есть свободное место.",[72,85,86,89],{},[30,87,88],{},"Квоты пользователей"," — для учётной записи пользователя или группы установлена квота на дисковое пространство.",[72,91,92,95,96,100,101,104],{},[30,93,94],{},"Переполнение временных директорий"," — директории ",[97,98,99],"code",{},"/tmp"," или ",[97,102,103],{},"/var/tmp"," забиты временными файлами.",[21,106,108],{"id":107},"диагностика-проблемы","Диагностика проблемы",[110,111,113],"h3",{"id":112},"проверка-использования-дискового-пространства","Проверка использования дискового пространства",[26,115,116],{},"Первым делом проверьте, сколько места доступно на дисках:",[118,119,124],"pre",{"className":120,"code":121,"language":122,"meta":123,"style":123},"language-bash shiki shiki-themes github-light github-dark","df -h\n","bash","",[97,125,126],{"__ignoreMap":123},[127,128,131,135],"span",{"class":129,"line":130},"line",1,[127,132,134],{"class":133},"sScJk","df",[127,136,138],{"class":137},"sj4cs"," -h\n",[26,140,141],{},"Результат покажет использование всех смонтированных разделов:",[118,143,148],{"className":144,"code":146,"language":147},[145],"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","text",[97,149,146],{"__ignoreMap":123},[26,151,152,153,156],{},"Если значение в столбце ",[97,154,155],{},"Use%"," близко к 100%, это подтверждает нехватку места.",[110,158,160],{"id":159},"проверка-количества-inodes","Проверка количества inodes",[26,162,163],{},"Иногда место заканчивается из-за большого количества мелких файлов:",[118,165,167],{"className":120,"code":166,"language":122,"meta":123,"style":123},"df -i\n",[97,168,169],{"__ignoreMap":123},[127,170,171,173],{"class":129,"line":130},[127,172,134],{"class":133},[127,174,175],{"class":137}," -i\n",[26,177,178],{},"Пример вывода:",[118,180,183],{"className":181,"code":182,"language":147},[145],"Filesystem     Inodes IUsed IFree IUse% Mounted on\n/dev/sda1      655360 655360     0 100% /\n",[97,184,182],{"__ignoreMap":123},[26,186,187,188,191],{},"Если ",[97,189,190],{},"IUse%"," равен 100%, значит, исчерпаны inodes, а не собственно место на диске.",[110,193,195],{"id":194},"поиск-крупных-директорий","Поиск крупных директорий",[26,197,198],{},"Найдите директории, занимающие больше всего места:",[118,200,202],{"className":120,"code":201,"language":122,"meta":123,"style":123},"du -sh /* 2>/dev/null | sort -rh | head -10\n",[97,203,204],{"__ignoreMap":123},[127,205,206,209,212,216,219,223,226,229,232,235,237,240],{"class":129,"line":130},[127,207,208],{"class":133},"du",[127,210,211],{"class":137}," -sh",[127,213,215],{"class":214},"sZZnC"," /",[127,217,218],{"class":137},"*",[127,220,222],{"class":221},"szBVR"," 2>",[127,224,225],{"class":214},"/dev/null",[127,227,228],{"class":221}," |",[127,230,231],{"class":133}," sort",[127,233,234],{"class":137}," -rh",[127,236,228],{"class":221},[127,238,239],{"class":133}," head",[127,241,242],{"class":137}," -10\n",[26,244,245],{},"Для более детального анализа конкретной директории:",[118,247,249],{"className":120,"code":248,"language":122,"meta":123,"style":123},"du -sh /var/*\n",[97,250,251],{"__ignoreMap":123},[127,252,253,255,257,260],{"class":129,"line":130},[127,254,208],{"class":133},[127,256,211],{"class":137},[127,258,259],{"class":214}," /var/",[127,261,262],{"class":137},"*\n",[264,265],"in-article-ad",{},[21,267,269],{"id":268},"способы-решения-проблемы","Способы решения проблемы",[110,271,273],{"id":272},"очистка-журналов-системы","Очистка журналов системы",[26,275,276],{},"Системные журналы могут занимать много места. Очистите старые логи:",[118,278,280],{"className":120,"code":279,"language":122,"meta":123,"style":123},"# Очистка 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",[97,281,282,288,300,307,313,332,346],{"__ignoreMap":123},[127,283,284],{"class":129,"line":130},[127,285,287],{"class":286},"sJ8bj","# Очистка journald (последние 7 дней)\n",[127,289,291,294,297],{"class":129,"line":290},2,[127,292,293],{"class":133},"sudo",[127,295,296],{"class":214}," journalctl",[127,298,299],{"class":137}," --vacuum-time=7d\n",[127,301,303],{"class":129,"line":302},3,[127,304,306],{"emptyLinePlaceholder":305},true,"\n",[127,308,310],{"class":129,"line":309},4,[127,311,312],{"class":286},"# Очистка старых логов\n",[127,314,316,318,321,324,327,329],{"class":129,"line":315},5,[127,317,293],{"class":133},[127,319,320],{"class":214}," rm",[127,322,323],{"class":137}," -rf",[127,325,326],{"class":214}," /var/log/",[127,328,218],{"class":137},[127,330,331],{"class":214},".gz\n",[127,333,335,337,339,341,344],{"class":129,"line":334},6,[127,336,293],{"class":133},[127,338,320],{"class":214},[127,340,323],{"class":137},[127,342,343],{"class":214}," /var/log/syslog.",[127,345,262],{"class":137},[127,347,349,351,354,357,360],{"class":129,"line":348},7,[127,350,293],{"class":133},[127,352,353],{"class":214}," truncate",[127,355,356],{"class":137}," -s",[127,358,359],{"class":137}," 0",[127,361,362],{"class":214}," /var/log/syslog\n",[110,364,366],{"id":365},"очистка-кэша-пакетного-менеджера","Очистка кэша пакетного менеджера",[26,368,369],{},"Удалите кэш установленных пакетов:",[26,371,372],{},[30,373,374],{},"Для Debian/Ubuntu:",[118,376,378],{"className":120,"code":377,"language":122,"meta":123,"style":123},"sudo apt clean\nsudo apt autoremove\nsudo apt-get clean\n",[97,379,380,390,399],{"__ignoreMap":123},[127,381,382,384,387],{"class":129,"line":130},[127,383,293],{"class":133},[127,385,386],{"class":214}," apt",[127,388,389],{"class":214}," clean\n",[127,391,392,394,396],{"class":129,"line":290},[127,393,293],{"class":133},[127,395,386],{"class":214},[127,397,398],{"class":214}," autoremove\n",[127,400,401,403,406],{"class":129,"line":302},[127,402,293],{"class":133},[127,404,405],{"class":214}," apt-get",[127,407,389],{"class":214},[26,409,410],{},[30,411,412],{},"Для CentOS/RHEL:",[118,414,416],{"className":120,"code":415,"language":122,"meta":123,"style":123},"sudo yum clean all\nsudo dnf clean all\n",[97,417,418,431],{"__ignoreMap":123},[127,419,420,422,425,428],{"class":129,"line":130},[127,421,293],{"class":133},[127,423,424],{"class":214}," yum",[127,426,427],{"class":214}," clean",[127,429,430],{"class":214}," all\n",[127,432,433,435,438,440],{"class":129,"line":290},[127,434,293],{"class":133},[127,436,437],{"class":214}," dnf",[127,439,427],{"class":214},[127,441,430],{"class":214},[26,443,444],{},[30,445,446],{},"Для Arch Linux:",[118,448,450],{"className":120,"code":449,"language":122,"meta":123,"style":123},"sudo pacman -Scc\n",[97,451,452],{"__ignoreMap":123},[127,453,454,456,459],{"class":129,"line":130},[127,455,293],{"class":133},[127,457,458],{"class":214}," pacman",[127,460,461],{"class":137}," -Scc\n",[110,463,465],{"id":464},"удаление-старых-ядер-системы","Удаление старых ядер системы",[26,467,468],{},"Если система давно не обновлялась, старые ядра могут занимать много места:",[118,470,472],{"className":120,"code":471,"language":122,"meta":123,"style":123},"# Для Ubuntu/Debian\nsudo apt autoremove --purge\n\n# Для CentOS/RHEL\nsudo package-cleanup --oldkernels --count=2\n",[97,473,474,479,491,495,500],{"__ignoreMap":123},[127,475,476],{"class":129,"line":130},[127,477,478],{"class":286},"# Для Ubuntu/Debian\n",[127,480,481,483,485,488],{"class":129,"line":290},[127,482,293],{"class":133},[127,484,386],{"class":214},[127,486,487],{"class":214}," autoremove",[127,489,490],{"class":137}," --purge\n",[127,492,493],{"class":129,"line":302},[127,494,306],{"emptyLinePlaceholder":305},[127,496,497],{"class":129,"line":309},[127,498,499],{"class":286},"# Для CentOS/RHEL\n",[127,501,502,504,507,510],{"class":129,"line":315},[127,503,293],{"class":133},[127,505,506],{"class":214}," package-cleanup",[127,508,509],{"class":137}," --oldkernels",[127,511,512],{"class":137}," --count=2\n",[110,514,516],{"id":515},"очистка-временных-файлов","Очистка временных файлов",[26,518,519],{},"Удалите содержимое временных директорий:",[118,521,523],{"className":120,"code":522,"language":122,"meta":123,"style":123},"sudo rm -rf /tmp/*\nsudo rm -rf /var/tmp/*\n",[97,524,525,538],{"__ignoreMap":123},[127,526,527,529,531,533,536],{"class":129,"line":130},[127,528,293],{"class":133},[127,530,320],{"class":214},[127,532,323],{"class":137},[127,534,535],{"class":214}," /tmp/",[127,537,262],{"class":137},[127,539,540,542,544,546,549],{"class":129,"line":290},[127,541,293],{"class":133},[127,543,320],{"class":214},[127,545,323],{"class":137},[127,547,548],{"class":214}," /var/tmp/",[127,550,262],{"class":137},[110,552,554],{"id":553},"удаление-крупных-файлов","Удаление крупных файлов",[26,556,557],{},"Найдите и удалите большие файлы вручную:",[118,559,561],{"className":120,"code":560,"language":122,"meta":123,"style":123},"# Поиск файлов больше 100 МБ\nsudo find / -type f -size +100M -exec ls -lh {} \\;\n",[97,562,563,568],{"__ignoreMap":123},[127,564,565],{"class":129,"line":130},[127,566,567],{"class":286},"# Поиск файлов больше 100 МБ\n",[127,569,570,572,575,577,580,583,586,589,592,595,598,601],{"class":129,"line":290},[127,571,293],{"class":133},[127,573,574],{"class":214}," find",[127,576,215],{"class":214},[127,578,579],{"class":137}," -type",[127,581,582],{"class":214}," f",[127,584,585],{"class":137}," -size",[127,587,588],{"class":214}," +100M",[127,590,591],{"class":137}," -exec",[127,593,594],{"class":214}," ls",[127,596,597],{"class":137}," -lh",[127,599,600],{"class":214}," {}",[127,602,603],{"class":137}," \\;\n",[605,606,607],"blockquote",{},[26,608,609,612],{},[30,610,611],{},"Внимание:"," Перед удалением любых файлов убедитесь, что они не являются системными или важными для работы приложений.",[110,614,616],{"id":615},"расширение-дискового-пространства","Расширение дискового пространства",[26,618,619],{},"Если очистка не помогла, рассмотрите возможность:",[621,622,623,626,636],"ul",{},[72,624,625],{},"Добавления нового диска и монтирования его в систему",[72,627,628,629,100,632,635],{},"Расширения существующего раздела (с помощью ",[97,630,631],{},"gparted",[97,633,634],{},"resize2fs",")",[72,637,638],{},"Создания символических ссылок на новый раздел",[21,640,642],{"id":641},"профилактика-повторного-возникновения","Профилактика повторного возникновения",[26,644,645],{},"Чтобы избежать повторения ошибки ENOSPC в будущем:",[69,647,648,654,664,670],{},[72,649,650,653],{},[30,651,652],{},"Регулярно очищайте систему"," — настройте автоматическую очистку журналов и кэшей.",[72,655,656,659,660,663],{},[30,657,658],{},"Настройте ротацию логов"," — отредактируйте ",[97,661,662],{},"/etc/logrotate.conf",".",[72,665,666,669],{},[30,667,668],{},"Мониторинг"," — используйте системы мониторинга (Prometheus, Zabbix) для отслеживания использования диска.",[72,671,672,675,676,678,679,682,683,686],{},[30,673,674],{},"Разделение директорий"," — размещайте ",[97,677,99],{},", ",[97,680,681],{},"/var/log"," и ",[97,684,685],{},"/home"," на отдельных разделах.",[21,688,690],{"id":689},"заключение","Заключение",[26,692,28,693,696],{},[30,694,695],{},"No space left on device (ENOSPC)"," в Linux — частая проблема, с которой сталкиваются системные администраторы и пользователи. В большинстве случаев она решается очисткой диска от ненужных файлов: журналов, кэшей и временных данных. Если регулярно проводить профилактическое обслуживание системы, риск возникновения этой ошибки сводится к минимуму.",[26,698,699],{},"При серьёзных проблемах с дисковым пространством рекомендуется пересмотреть архитектуру хранения данных и, при необходимости, расширить дисковую подсистему.",[701,702,703],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":123,"searchDepth":290,"depth":290,"links":705},[706,707,708,713,721,722],{"id":23,"depth":290,"text":24},{"id":63,"depth":290,"text":64},{"id":107,"depth":290,"text":108,"children":709},[710,711,712],{"id":112,"depth":302,"text":113},{"id":159,"depth":302,"text":160},{"id":194,"depth":302,"text":195},{"id":268,"depth":290,"text":269,"children":714},[715,716,717,718,719,720],{"id":272,"depth":302,"text":273},{"id":365,"depth":302,"text":366},{"id":464,"depth":302,"text":465},{"id":515,"depth":302,"text":516},{"id":553,"depth":302,"text":554},{"id":615,"depth":302,"text":616},{"id":641,"depth":290,"text":642},{"id":689,"depth":290,"text":690},null,"2026-02-13 20:54:20","Подробное руководство по диагностике и устранению ошибки «На устройстве не осталось места» (No space left on device, код ENOSPC) в Linux-системах.","medium",false,"15-45 мин","md",[731,734,737],{"question":732,"answer":733},"Почему df показывает свободное место, но ошибка ENOSPC всё равно возникает?","Проблема может быть связана с исчерпанием inodes. Проверьте их количество командой `df -i`. Если файловых дескрипторов не осталось, удалите мелкие файлы.",{"question":735,"answer":736},"Можно ли удалить системные файлы для освобождения места?","Не рекомендуется удалять системные файлы вручную. Используйте штатные инструменты очистки: `apt autoremove` (Debian/Ubuntu) или `yum clean all` (CentOS/RHEL).",{"question":738,"answer":739},"Как найти самые большие файлы на диске?","Используйте команду `du -sh /* 2>/dev/null | sort -rh | head -10` для поиска крупных директорий, затем углубитесь в найденные папки.",[741,744,747,750],{"name":742,"text":743},"Проверьте использование диска","Выполните команду `df -h` для просмотра использования дискового пространства. Обратите внимание на столбец `Use%` — если значение близко к 100%, место на диске исчерпано.",{"name":745,"text":746},"Проверьте количество inodes","Иногда место заканчивается из-за большого количества мелких файлов. Выполните `df -i` для проверки количества inodes. Если `IUse%` равен 100%, удалите лишние файлы.",{"name":748,"text":749},"Найдите директории с большим объёмом данных","Используйте `du -sh /var/* 2>/dev/null | sort -rh | head -10` для поиска директорий, занимающих больше всего места. Особое внимание — `/var/log`, `/var/cache`, `/tmp`.",{"name":751,"text":752},"Очистите системные журналы","Очистите старые логи: `sudo journalctl --vacuum-time=7d` (удаляет логи старше 7 дней) или вручную удалите содержимое `/var/log` с помощью `sudo rm /var/log/*.gz`.","PT35M",[32,36,755,756,757,758,759,760,761],"недостаточно места на диске","освободить место Linux","df -h","du -sh","очистка диска Linux","inode","дисковое пространство","ru_RU",{},"/errors/linux/no-space-left-on-device","linux",[767,768,769],"/errors/linux/permission-denied","/guides/linux/partitioning-with-fdisk","/guides/linux/cleanup-linux","Ошибки Linux",{"title":5,"description":725},"high","errors/linux/no-space-left-on-device","Ошибка ENOSPC (No space left on device) возникает, когда на диске заканчивается свободное место. В статье описаны причины появления ошибки, способы диагностики и методы освобождения дискового пространства.",[765,776,777,778,779],"disk","storage","error","maintenance","yQcqVUD4EoNMJCM7hLSs6xThVLIzlBtSgBnEagT7TdM",{"data":782,"body":783},{},{"type":784,"children":785},"root",[786],{"type":787,"tag":26,"props":788,"children":789},"element",{},[790,792,798],{"type":147,"value":791},"Проблема может быть связана с исчерпанием inodes. Проверьте их количество командой ",{"type":787,"tag":97,"props":793,"children":795},{"className":794},[],[796],{"type":147,"value":797},"df -i",{"type":147,"value":799},". Если файловых дескрипторов не осталось, удалите мелкие файлы.",{"data":801,"body":802},{},{"type":784,"children":803},[804],{"type":787,"tag":26,"props":805,"children":806},{},[807,809,815,817,823],{"type":147,"value":808},"Не рекомендуется удалять системные файлы вручную. Используйте штатные инструменты очистки: ",{"type":787,"tag":97,"props":810,"children":812},{"className":811},[],[813],{"type":147,"value":814},"apt autoremove",{"type":147,"value":816}," (Debian/Ubuntu) или ",{"type":787,"tag":97,"props":818,"children":820},{"className":819},[],[821],{"type":147,"value":822},"yum clean all",{"type":147,"value":824}," (CentOS/RHEL).",{"data":826,"body":827},{},{"type":784,"children":828},[829],{"type":787,"tag":26,"props":830,"children":831},{},[832,834,840],{"type":147,"value":833},"Используйте команду ",{"type":787,"tag":97,"props":835,"children":837},{"className":836},[],[838],{"type":147,"value":839},"du -sh /* 2>/dev/null | sort -rh | head -10",{"type":147,"value":841}," для поиска крупных директорий, затем углубитесь в найденные папки.",{"data":843,"body":844},{},{"type":784,"children":845},[846],{"type":787,"tag":26,"props":847,"children":848},{},[849,851,856,858,863],{"type":147,"value":850},"Выполните команду ",{"type":787,"tag":97,"props":852,"children":854},{"className":853},[],[855],{"type":147,"value":757},{"type":147,"value":857}," для просмотра использования дискового пространства. Обратите внимание на столбец ",{"type":787,"tag":97,"props":859,"children":861},{"className":860},[],[862],{"type":147,"value":155},{"type":147,"value":864}," — если значение близко к 100%, место на диске исчерпано.",{"data":866,"body":867},{},{"type":784,"children":868},[869],{"type":787,"tag":26,"props":870,"children":871},{},[872,874,879,881,886],{"type":147,"value":873},"Иногда место заканчивается из-за большого количества мелких файлов. Выполните ",{"type":787,"tag":97,"props":875,"children":877},{"className":876},[],[878],{"type":147,"value":797},{"type":147,"value":880}," для проверки количества inodes. Если ",{"type":787,"tag":97,"props":882,"children":884},{"className":883},[],[885],{"type":147,"value":190},{"type":147,"value":887}," равен 100%, удалите лишние файлы.",{"data":889,"body":890},{},{"type":784,"children":891},[892],{"type":787,"tag":26,"props":893,"children":894},{},[895,897,903,905,910,911,917,918,923],{"type":147,"value":896},"Используйте ",{"type":787,"tag":97,"props":898,"children":900},{"className":899},[],[901],{"type":147,"value":902},"du -sh /var/* 2>/dev/null | sort -rh | head -10",{"type":147,"value":904}," для поиска директорий, занимающих больше всего места. Особое внимание — ",{"type":787,"tag":97,"props":906,"children":908},{"className":907},[],[909],{"type":147,"value":681},{"type":147,"value":678},{"type":787,"tag":97,"props":912,"children":914},{"className":913},[],[915],{"type":147,"value":916},"/var/cache",{"type":147,"value":678},{"type":787,"tag":97,"props":919,"children":921},{"className":920},[],[922],{"type":147,"value":99},{"type":147,"value":663},{"data":925,"body":926},{},{"type":784,"children":927},[928],{"type":787,"tag":26,"props":929,"children":930},{},[931,933,939,941,946,948,954],{"type":147,"value":932},"Очистите старые логи: ",{"type":787,"tag":97,"props":934,"children":936},{"className":935},[],[937],{"type":147,"value":938},"sudo journalctl --vacuum-time=7d",{"type":147,"value":940}," (удаляет логи старше 7 дней) или вручную удалите содержимое ",{"type":787,"tag":97,"props":942,"children":944},{"className":943},[],[945],{"type":147,"value":681},{"type":147,"value":947}," с помощью ",{"type":787,"tag":97,"props":949,"children":951},{"className":950},[],[952],{"type":147,"value":953},"sudo rm /var/log/*.gz",{"type":147,"value":663},[956,1200,1605],{"id":957,"title":958,"appliesTo":959,"author":11,"body":962,"canonical":723,"code":972,"createdAt":1185,"description":1186,"difficulty":726,"draft":727,"estimatedTime":1187,"extension":729,"faq":723,"howToSteps":723,"howToTotalTime":723,"image":723,"keywords":723,"locale":723,"meta":1188,"navigation":305,"path":767,"platform":765,"related":1189,"section":723,"seo":1192,"severity":726,"stem":1193,"summary":1194,"tags":1195,"twitterCreator":723,"twitterSite":723,"type":778,"updatedAt":1185,"__hash__":1199},"content_ru/errors/linux/permission-denied.md","Permission denied в Linux: отказано в доступе",[7,8,960,961],"Fedora","Arch Linux",{"type":13,"value":963,"toc":1177},[964,974,977,981,997,999,1003,1006,1018,1021,1035,1037,1041,1044,1065,1067,1071,1074,1090,1093,1110,1112,1116,1119,1134,1137,1154,1156,1160,1174],[26,965,28,966,969,970,973],{},[30,967,968],{},"Permission denied"," (код ",[97,971,972],{},"EACCES",") в Linux означает, что текущий пользователь не имеет необходимых прав для выполнения операции. Она может возникать при запуске скриптов, открытии файлов или попытке изменить системные каталоги.",[975,976],"hr",{},[21,978,980],{"id":979},"основные-причины","Основные причины",[621,982,983,986,989,994],{},[72,984,985],{},"Недостаточные права на файл или папку",[72,987,988],{},"Отсутствует бит выполнения у скрипта",[72,990,991,992],{},"Попытка доступа к системным каталогам без ",[97,993,293],{},[72,995,996],{},"Неверный владелец файла",[975,998],{},[21,1000,1002],{"id":1001},"способ-1-запуск-с-sudo","Способ 1: Запуск с sudo",[26,1004,1005],{},"Если операция требует прав администратора:",[118,1007,1009],{"className":120,"code":1008,"language":122,"meta":123,"style":123},"sudo команда\n",[97,1010,1011],{"__ignoreMap":123},[127,1012,1013,1015],{"class":129,"line":130},[127,1014,293],{"class":133},[127,1016,1017],{"class":214}," команда\n",[26,1019,1020],{},"Пример:",[118,1022,1024],{"className":120,"code":1023,"language":122,"meta":123,"style":123},"sudo apt update\n",[97,1025,1026],{"__ignoreMap":123},[127,1027,1028,1030,1032],{"class":129,"line":130},[127,1029,293],{"class":133},[127,1031,386],{"class":214},[127,1033,1034],{"class":214}," update\n",[975,1036],{},[21,1038,1040],{"id":1039},"способ-2-добавление-права-на-выполнение","Способ 2: Добавление права на выполнение",[26,1042,1043],{},"Если ошибка возникает при запуске скрипта:",[118,1045,1047],{"className":120,"code":1046,"language":122,"meta":123,"style":123},"chmod +x script.sh\n./script.sh\n",[97,1048,1049,1060],{"__ignoreMap":123},[127,1050,1051,1054,1057],{"class":129,"line":130},[127,1052,1053],{"class":133},"chmod",[127,1055,1056],{"class":214}," +x",[127,1058,1059],{"class":214}," script.sh\n",[127,1061,1062],{"class":129,"line":290},[127,1063,1064],{"class":133},"./script.sh\n",[975,1066],{},[21,1068,1070],{"id":1069},"способ-3-проверка-прав-доступа","Способ 3: Проверка прав доступа",[26,1072,1073],{},"Посмотрите текущие права:",[118,1075,1077],{"className":120,"code":1076,"language":122,"meta":123,"style":123},"ls -l filename\n",[97,1078,1079],{"__ignoreMap":123},[127,1080,1081,1084,1087],{"class":129,"line":130},[127,1082,1083],{"class":133},"ls",[127,1085,1086],{"class":137}," -l",[127,1088,1089],{"class":214}," filename\n",[26,1091,1092],{},"Если нужно изменить владельца:",[118,1094,1096],{"className":120,"code":1095,"language":122,"meta":123,"style":123},"sudo chown user:user filename\n",[97,1097,1098],{"__ignoreMap":123},[127,1099,1100,1102,1105,1108],{"class":129,"line":130},[127,1101,293],{"class":133},[127,1103,1104],{"class":214}," chown",[127,1106,1107],{"class":214}," user:user",[127,1109,1089],{"class":214},[975,1111],{},[21,1113,1115],{"id":1114},"способ-4-проверка-прав-на-каталог","Способ 4: Проверка прав на каталог",[26,1117,1118],{},"Даже если файл доступен, родительский каталог может быть закрыт:",[118,1120,1122],{"className":120,"code":1121,"language":122,"meta":123,"style":123},"ls -ld directory\n",[97,1123,1124],{"__ignoreMap":123},[127,1125,1126,1128,1131],{"class":129,"line":130},[127,1127,1083],{"class":133},[127,1129,1130],{"class":137}," -ld",[127,1132,1133],{"class":214}," directory\n",[26,1135,1136],{},"При необходимости измените права:",[118,1138,1140],{"className":120,"code":1139,"language":122,"meta":123,"style":123},"sudo chmod 755 directory\n",[97,1141,1142],{"__ignoreMap":123},[127,1143,1144,1146,1149,1152],{"class":129,"line":130},[127,1145,293],{"class":133},[127,1147,1148],{"class":214}," chmod",[127,1150,1151],{"class":137}," 755",[127,1153,1133],{"class":214},[975,1155],{},[21,1157,1159],{"id":1158},"итог","Итог",[26,1161,28,1162,1164,1165,1167,1168,682,1170,1173],{},[97,1163,972],{}," в Linux почти всегда связана с правами доступа. Использование ",[97,1166,293],{},", корректная настройка ",[97,1169,1053],{},[97,1171,1172],{},"chown"," обычно полностью решают проблему.",[701,1175,1176],{},"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":123,"searchDepth":290,"depth":290,"links":1178},[1179,1180,1181,1182,1183,1184],{"id":979,"depth":290,"text":980},{"id":1001,"depth":290,"text":1002},{"id":1039,"depth":290,"text":1040},{"id":1069,"depth":290,"text":1070},{"id":1114,"depth":290,"text":1115},{"id":1158,"depth":290,"text":1159},"2026-02-12","Как исправить ошибку Permission denied в Linux. Пошаговые решения для файлов, папок и исполняемых скриптов.","5-15 мин",{},[1190,764,1191],"/errors/linux/command-not-found","/errors/linux/read-only-file-system",{"title":958,"description":1186},"errors/linux/permission-denied","Ошибка EACCES (Permission denied) возникает, когда у пользователя недостаточно прав для доступа к файлу, папке или выполнению команды.",[1196,1197,1198,1053,293],"Linux","Ошибка","Права доступа","xmflm-_Ps3Z40r-nDeiWmpOlPxv6BSr1lHoU-O5QjO4",{"id":1201,"title":1202,"appliesTo":1203,"author":11,"body":1208,"canonical":723,"code":723,"createdAt":1550,"description":1551,"difficulty":726,"draft":727,"estimatedTime":1552,"extension":729,"faq":1553,"howToSteps":1566,"howToTotalTime":1579,"image":723,"keywords":1580,"locale":762,"meta":1589,"navigation":305,"path":768,"platform":765,"related":1590,"section":1594,"seo":1595,"severity":723,"stem":1596,"summary":1597,"tags":1598,"twitterCreator":723,"twitterSite":723,"type":1603,"updatedAt":1550,"__hash__":1604},"content_ru/guides/linux/partitioning-with-fdisk.md","Разметка диска в Linux через fdisk: полное руководство",[1204,1205,1206,1207],"Ubuntu 20.04+","Debian 11+","CentOS/Rocky Linux 8+","Fedora 36+",{"type":13,"value":1209,"toc":1540},[1210,1214,1221,1225,1228,1254,1269,1273,1276,1285,1309,1313,1319,1334,1337,1343,1353,1357,1360,1366,1369,1408,1418,1420,1424,1430,1436,1443,1447,1450,1464,1467,1482,1499,1503,1537],[21,1211,1213],{"id":1212},"введение-зачем-это-нужно","Введение / Зачем это нужно",[26,1215,1216,1217,1220],{},"Разметка диска — базовый навык любого системного администратора Linux. Утилита ",[97,1218,1219],{},"fdisk"," десятилетиями остаётся стандартом для управления таблицами разделов благодаря минимализму и точности. С её помощью вы сможете безопасно подготовить новый накопитель под сервер, добавить место для резервных копий или переразметировать внешний диск. После выполнения этого гайда вы будете уверенно работать с MBR и GPT, избегать потери данных и правильно применять изменения на уровне ядра.",[21,1222,1224],{"id":1223},"требования-подготовка","Требования / Подготовка",[26,1226,1227],{},"Перед началом работы убедитесь, что соблюдены следующие условия:",[621,1229,1230,1238,1248,1251],{},[72,1231,1232,1233,1235,1236,663],{},"Права суперпользователя (",[97,1234,293],{},") или прямой доступ к ",[97,1237,784],{},[72,1239,1240,1241,1243,1244,1247],{},"Утилита ",[97,1242,1219],{}," (входит в пакет ",[97,1245,1246],{},"util-linux"," и предустановлена почти во всех дистрибутивах).",[72,1249,1250],{},"Чёткое понимание, какой физический диск вы изменяете. Ошибка в выборе устройства необратимо удалит данные.",[72,1252,1253],{},"Актуальная резервная копия. Любые операции с таблицей разделов несут технический риск.",[605,1255,1256],{},[26,1257,1258,1259,1261,1262,100,1265,1268],{},"⚠️ Важно: Никогда не запускайте ",[97,1260,1219],{}," на смонтированных системных разделах, особенно если это ",[97,1263,1264],{},"/dev/sda",[97,1266,1267],{},"/dev/nvme0n1",". Для работы с системными дисками используйте Live-USB.",[21,1270,1272],{"id":1271},"шаг-1-определение-устройства","Шаг 1: Определение устройства",[26,1274,1275],{},"Откройте терминал и выведите список всех блочных устройств:",[118,1277,1279],{"className":120,"code":1278,"language":122,"meta":123,"style":123},"lsblk\n",[97,1280,1281],{"__ignoreMap":123},[127,1282,1283],{"class":129,"line":130},[127,1284,1278],{"class":133},[26,1286,1287,1288,682,1291,1294,1295,1298,1299,100,1302,1305,1306,663],{},"Обратите внимание на столбцы ",[97,1289,1290],{},"NAME",[97,1292,1293],{},"SIZE",". Найдите накопитель без точек монтирования в столбце ",[97,1296,1297],{},"MOUNTPOINT",". Это и будет ваш целевой диск (например, ",[97,1300,1301],{},"/dev/sdb",[97,1303,1304],{},"/dev/nvme1n1","). Запомните его имя — далее мы будем обозначать его как ",[97,1307,1308],{},"/dev/sdX",[21,1310,1312],{"id":1311},"шаг-2-запуск-утилиты-и-выбор-схемы-разделов","Шаг 2: Запуск утилиты и выбор схемы разделов",[26,1314,1315,1316,1318],{},"Запустите ",[97,1317,1219],{}," с повышенными привилегиями:",[118,1320,1322],{"className":120,"code":1321,"language":122,"meta":123,"style":123},"sudo fdisk /dev/sdX\n",[97,1323,1324],{"__ignoreMap":123},[127,1325,1326,1328,1331],{"class":129,"line":130},[127,1327,293],{"class":133},[127,1329,1330],{"class":214}," fdisk",[127,1332,1333],{"class":214}," /dev/sdX\n",[26,1335,1336],{},"Если диск абсолютно новый или очищенный, по умолчанию может применяться устаревшая схема MBR. Для современных дисков и накопителей объёмом более 2 ТБ лучше использовать GPT. В интерактивном приглашении введите:",[118,1338,1341],{"className":1339,"code":1340,"language":147,"meta":123},[145],"g\n",[97,1342,1340],{"__ignoreMap":123},[26,1344,1345,1346,1349,1350,663],{},"Утилита создаст пустую таблицу разделов GPT и подтвердит действие. Для старых систем, требующих MBR, используйте команду ",[97,1347,1348],{},"o"," вместо ",[97,1351,1352],{},"g",[21,1354,1356],{"id":1355},"шаг-3-создание-нового-раздела","Шаг 3: Создание нового раздела",[26,1358,1359],{},"В командной строке утилиты введите:",[118,1361,1364],{"className":1362,"code":1363,"language":147,"meta":123},[145],"n\n",[97,1365,1363],{"__ignoreMap":123},[26,1367,1368],{},"Программа запросит параметры. Следуйте подсказкам:",[69,1370,1371,1381,1391],{},[72,1372,1373,1376,1377,1380],{},[30,1374,1375],{},"Номер раздела",": оставьте значение ",[97,1378,1379],{},"1"," по умолчанию.",[72,1382,1383,1386,1387,1390],{},[30,1384,1385],{},"Первый сектор",": нажмите ",[97,1388,1389],{},"Enter",". Утилита автоматически выберет оптимально выровненную позицию.",[72,1392,1393,1396,1397,1400,1401,1404,1405,1407],{},[30,1394,1395],{},"Последний сектор или размер",": укажите нужный объём в формате ",[97,1398,1399],{},"+[размер]G/M/T"," (например, ",[97,1402,1403],{},"+200G",") или нажмите ",[97,1406,1389],{}," для использования всего свободного места.",[26,1409,1410,1411,1413,1414,1417],{},"Для быстрой проверки структуры таблицы введите ",[97,1412,26],{},". Вы увидите новый раздел с типом ",[97,1415,1416],{},"Linux filesystem"," и корректными границами.",[264,1419],{},[21,1421,1423],{"id":1422},"шаг-4-запись-изменений-и-выход","Шаг 4: Запись изменений и выход",[26,1425,1426,1427,1429],{},"Пока вы находитесь внутри ",[97,1428,1219],{},", все манипуляции существуют исключительно в оперативной памяти. Чтобы физически изменить таблицу разделов на диске, введите:",[118,1431,1434],{"className":1432,"code":1433,"language":147,"meta":123},[145],"w\n",[97,1435,1433],{"__ignoreMap":123},[26,1437,1438,1439,1442],{},"Система запишет структуру, отправит уведомление ядру и автоматически завершит работу. Если на этом этапе вы заметили ошибку, нажмите ",[97,1440,1441],{},"q"," — изменения будут проигнорированы, а диск останется нетронутым.",[21,1444,1446],{"id":1445},"проверка-результата","Проверка результата",[26,1448,1449],{},"После успешной записи ядро может не сразу подхватить новую геометрию диска. Обновите таблицу блочных устройств вручную:",[118,1451,1453],{"className":120,"code":1452,"language":122,"meta":123,"style":123},"sudo partprobe /dev/sdX\n",[97,1454,1455],{"__ignoreMap":123},[127,1456,1457,1459,1462],{"class":129,"line":130},[127,1458,293],{"class":133},[127,1460,1461],{"class":214}," partprobe",[127,1463,1333],{"class":214},[26,1465,1466],{},"Убедитесь, что раздел появился в файловой системе ядра:",[118,1468,1470],{"className":120,"code":1469,"language":122,"meta":123,"style":123},"lsblk -f /dev/sdX\n",[97,1471,1472],{"__ignoreMap":123},[127,1473,1474,1477,1480],{"class":129,"line":130},[127,1475,1476],{"class":133},"lsblk",[127,1478,1479],{"class":137}," -f",[127,1481,1333],{"class":214},[26,1483,1484,1485,1488,1489,1491,1492,1495,1496,663],{},"Вы должны увидеть строку ",[97,1486,1487],{},"/dev/sdX1"," с указанным размером и типом ",[97,1490,765],{},". Теперь раздел готов к созданию файловой системы (например, ",[97,1493,1494],{},"sudo mkfs.ext4 /dev/sdX1",") и последующему монтированию через ",[97,1497,1498],{},"/etc/fstab",[21,1500,1502],{"id":1501},"возможные-проблемы","Возможные проблемы",[621,1504,1505,1515,1527],{},[72,1506,1507,1510,1511,1514],{},[30,1508,1509],{},"Устройство занято (Device or resource busy)."," Утилита откажется работать, если на диске активны тома. Размонтируйте их командой ",[97,1512,1513],{},"sudo umount /dev/sdX*",". Если разделы критически важны для работающей ОС, перейдите в режим восстановления или загрузитесь с Live-носителя.",[72,1516,1517,1520,1521,1523,1524,1526],{},[30,1518,1519],{},"Предупреждение о выравнивании секторов."," Если ",[97,1522,1219],{}," сообщает о misaligned partitions, никогда не задавайте границы вручную. Всегда нажимайте ",[97,1525,1389],{}," для выбора предложенных секторов — современные SSD и HDD требуют выравнивания по 1 МиБ для сохранения скорости и ресурса ячеек.",[72,1528,1529,1532,1533,1536],{},[30,1530,1531],{},"Ошибка синхронизации ядра (failed to reload partition table)."," Возникает при фоновом сканировании диска антивирусами или службами мониторинга. Остановите лишние процессы, выполните ",[97,1534,1535],{},"sudo blockdev --rereadpt /dev/sdX"," или перезагрузите сервер для применения таблицы.",[701,1538,1539],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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 .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":123,"searchDepth":290,"depth":290,"links":1541},[1542,1543,1544,1545,1546,1547,1548,1549],{"id":1212,"depth":290,"text":1213},{"id":1223,"depth":290,"text":1224},{"id":1271,"depth":290,"text":1272},{"id":1311,"depth":290,"text":1312},{"id":1355,"depth":290,"text":1356},{"id":1422,"depth":290,"text":1423},{"id":1445,"depth":290,"text":1446},{"id":1501,"depth":290,"text":1502},"2026-04-06 13:32:32","Пошаговая инструкция по созданию и управлению разделами в Linux через fdisk. Безопасно подготовьте диск для установки системы или данных за 10 минут.","10-15 мин",[1554,1557,1560,1563],{"question":1555,"answer":1556},"Можно ли использовать fdisk для дисков больше 2 ТБ?","Классический `fdisk` ограничен схемой MBR, которая не поддерживает разделы свыше 2 ТБ. Для современных накопителей используйте команду `g` внутри утилиты для перехода на GPT или инструменты `parted`/`gdisk`.",{"question":1558,"answer":1559},"Как отменить изменения до записи на диск?","До ввода команды `w` все правки хранятся только в оперативной памяти. Просто нажмите `q`, чтобы выйти из программы без сохранения структуры разделов.",{"question":1561,"answer":1562},"Чем fdisk отличается от parted или cfdisk?","`fdisk` работает в текстовом режиме и идеально подходит для точного управления и скриптов. `cfdisk` предоставляет псевдографический интерфейс, а `parted` поддерживает изменение размеров разделов на лету.",{"question":1564,"answer":1565},"Почему ядро не видит новый раздел после выхода из fdisk?","Иногда ядро не обновляет кэш разделов автоматически. Выполните `sudo partprobe /dev/sdX` или перезагрузите систему, чтобы устройство появилось в `/dev/`.",[1567,1570,1573,1576],{"name":1568,"text":1569},"Определите целевой накопитель","Запустите `lsblk` или `sudo fdisk -l`, чтобы найти имя устройства (например, `/dev/sdb`). Убедитесь, что это именно тот диск, который нужно изменить.",{"name":1571,"text":1572},"Запустите fdisk в интерактивном режиме","Выполните `sudo fdisk /dev/sdX`, заменив `sdX` на путь к диску. Откроется командная строка утилиты для ввода инструкций.",{"name":1574,"text":1575},"Создайте новый раздел","Введите `n`, подтвердите номер и границы раздела секторами или размером (например, `+100G`). Нажмите `p` для проверки структуры.",{"name":1577,"text":1578},"Сохраните изменения на диск","Если таблица верна, введите `w` для записи данных на накопитель. До этого момента изменения не применяются к физическому устройству.","PT12M",[1581,1582,1583,1584,1585,1586,1587,1588],"разметка диска linux fdisk","как создать раздел в linux","fdisk команды примеры","таблица разделов MBR Linux","удаление раздела fdisk","форматирование диска через терминал","fdisk gpt mbr","настройка жесткого диска ubuntu",{},[1591,1592,1593],"/guides/linux/format-ext4-mkfs","/guides/linux/disk-usage-monitoring","/guides/linux/mount-fstab-configuration","Гайды Linux",{"title":1202,"description":1551},"guides/linux/partitioning-with-fdisk","Разбираем работу с утилитой fdisk для безопасной разметки накопителей в Linux. Вы научитесь создавать таблицы разделов, настраивать структуру диска и применять изменения без потери данных.",[1196,1219,1599,1600,1601,1602,777],"администрирование","разметка диска","partitioning","терминал","guide","685i3O6ZN_z5ABJnMIK84LvZE09cp9Cb6MKd6dcAylo",{"id":1606,"title":1607,"appliesTo":1608,"author":11,"body":1611,"canonical":723,"code":723,"createdAt":2571,"description":2572,"difficulty":2573,"draft":727,"estimatedTime":2574,"extension":729,"faq":2575,"howToSteps":2588,"howToTotalTime":2604,"image":723,"keywords":2605,"locale":762,"meta":2614,"navigation":305,"path":769,"platform":765,"related":2615,"section":1594,"seo":2619,"severity":723,"stem":2620,"summary":2621,"tags":2622,"twitterCreator":723,"twitterSite":723,"type":1603,"updatedAt":2571,"__hash__":2628},"content_ru/guides/linux/cleanup-linux.md","Полная очистка Linux: освобождаем место на диске безопасно",[1609,1205,1610,961],"Ubuntu 22.04+","Fedora 38+",{"type":13,"value":1612,"toc":2538},[1613,1616,1623,1627,1638,1642,1645,1649,1659,1668,1672,1707,1721,1741,1745,1748,1752,1788,1799,1803,1818,1821,1825,1859,1861,1865,1872,1876,1906,1919,1923,1936,1940,2010,2015,2019,2023,2082,2102,2106,2109,2181,2193,2197,2234,2238,2241,2245,2276,2286,2290,2315,2326,2330,2385,2389,2392,2402,2408,2412,2415,2419,2426,2432,2445,2449,2456,2462,2465,2469,2532,2535],[16,1614,1607],{"id":1615},"полная-очистка-linux-освобождаем-место-на-диске-безопасно",[26,1617,1618,1619,1622],{},"С течением времени любой Linux-системе, особенно на серверах или старых ноутбуках с SSD, начинает не хватать места на диске. Это может вызывать ошибки обновления, сбои в работе сервисов и замедление системы. В этом гайде вы узнаете, как ",[30,1620,1621],{},"безопасно и эффективно"," очистить систему от временных файлов, кэша пакетов и ненужных данных, не затрагивая пользовательские документы и конфигурации.",[21,1624,1626],{"id":1625},"почему-это-важно","Почему это важно?",[26,1628,1629,1630,1633,1634,1637],{},"Заполненный корневой раздел (",[97,1631,1632],{},"/",") — частая причина сбоев. Многие службы (например, MySQL, Docker, веб-серверы) требуют свободного места для работы. Регулярная очистка — часть базового обслуживания системы. Мы сосредоточимся на ",[30,1635,1636],{},"безопасных"," методах, которые не удалят ваши личные файлы.",[21,1639,1641],{"id":1640},"шаг-1-анализ-использования-диска","Шаг 1: Анализ использования диска",[26,1643,1644],{},"Прежде чем удалять что-либо, узнайте, что именно занимает место.",[110,1646,1648],{"id":1647},"_11-проверка-свободного-места-на-разделах","1.1 Проверка свободного места на разделах",[118,1650,1651],{"className":120,"code":121,"language":122,"meta":123,"style":123},[97,1652,1653],{"__ignoreMap":123},[127,1654,1655,1657],{"class":129,"line":130},[127,1656,134],{"class":133},[127,1658,138],{"class":137},[26,1660,1661,1664,1665,1667],{},[97,1662,1663],{},"-h"," выводит размеры в удобочитаемом формате (МБ, ГБ). Обратите внимание на процент использования в столбце ",[97,1666,155],{},". Критично, если он выше 85-90%.",[110,1669,1671],{"id":1670},"_12-поиск-крупных-каталогов","1.2 Поиск крупных каталогов",[118,1673,1675],{"className":120,"code":1674,"language":122,"meta":123,"style":123},"sudo du -sh /* 2>/dev/null | sort -rh | head -20\n",[97,1676,1677],{"__ignoreMap":123},[127,1678,1679,1681,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704],{"class":129,"line":130},[127,1680,293],{"class":133},[127,1682,1683],{"class":214}," du",[127,1685,211],{"class":137},[127,1687,215],{"class":214},[127,1689,218],{"class":137},[127,1691,222],{"class":221},[127,1693,225],{"class":214},[127,1695,228],{"class":221},[127,1697,231],{"class":133},[127,1699,234],{"class":137},[127,1701,228],{"class":221},[127,1703,239],{"class":133},[127,1705,1706],{"class":137}," -20\n",[26,1708,1709,1710,1712,1713,678,1716,678,1719,663],{},"Эта команда показывает размеры верхних каталогов в корне (",[97,1711,1632],{},"), сортирует по убыванию и выводит топ-20. Обычно самые большие — ",[97,1714,1715],{},"/usr",[97,1717,1718],{},"/var",[97,1720,685],{},[605,1722,1723],{},[26,1724,1725,1726,1729,1730,1733,1734,1737,1738,663],{},"💡 ",[30,1727,1728],{},"Совет:"," Для более детального анализа установите ",[97,1731,1732],{},"ncdu"," (",[97,1735,1736],{},"sudo apt install ncdu","). Это интерактивный инструмент, который позволяет \"путешествовать\" по файловой системе и видеть размеры каталогов. Запустите ",[97,1739,1740],{},"sudo ncdu /",[21,1742,1744],{"id":1743},"шаг-2-очистка-кэша-пакетного-менеджера","Шаг 2: Очистка кэша пакетного менеджера",[26,1746,1747],{},"Все дистрибутивы сохраняют загруженные файлы пакетов (.deb, .rpm) для возможной повторной установки. Их можно безопасно удалить.",[110,1749,1751],{"id":1750},"_21-для-debianubuntu-apt","2.1 Для Debian/Ubuntu (APT)",[118,1753,1755],{"className":120,"code":1754,"language":122,"meta":123,"style":123},"# Очистка всего кэша (все загруженные .deb файлы)\nsudo apt clean\n\n# Более щадящий вариант: удалить только устаревшие файлы\nsudo apt autoclean\n",[97,1756,1757,1762,1770,1774,1779],{"__ignoreMap":123},[127,1758,1759],{"class":129,"line":130},[127,1760,1761],{"class":286},"# Очистка всего кэша (все загруженные .deb файлы)\n",[127,1763,1764,1766,1768],{"class":129,"line":290},[127,1765,293],{"class":133},[127,1767,386],{"class":214},[127,1769,389],{"class":214},[127,1771,1772],{"class":129,"line":302},[127,1773,306],{"emptyLinePlaceholder":305},[127,1775,1776],{"class":129,"line":309},[127,1777,1778],{"class":286},"# Более щадящий вариант: удалить только устаревшие файлы\n",[127,1780,1781,1783,1785],{"class":129,"line":315},[127,1782,293],{"class":133},[127,1784,386],{"class":214},[127,1786,1787],{"class":214}," autoclean\n",[26,1789,1790,1791,1794,1795,1798],{},"После ",[97,1792,1793],{},"clean"," при следующем ",[97,1796,1797],{},"apt upgrade"," пакеты придётся скачивать заново.",[110,1800,1802],{"id":1801},"_22-для-fedorarhelcentos-dnf","2.2 Для Fedora/RHEL/CentOS (DNF)",[118,1804,1806],{"className":120,"code":1805,"language":122,"meta":123,"style":123},"sudo dnf clean all\n",[97,1807,1808],{"__ignoreMap":123},[127,1809,1810,1812,1814,1816],{"class":129,"line":130},[127,1811,293],{"class":133},[127,1813,437],{"class":214},[127,1815,427],{"class":214},[127,1817,430],{"class":214},[26,1819,1820],{},"Удаляет все кэши DNF, включая метаданные репозиториев.",[110,1822,1824],{"id":1823},"_23-для-arch-linux-pacman","2.3 Для Arch Linux (Pacman)",[118,1826,1828],{"className":120,"code":1827,"language":122,"meta":123,"style":123},"# Очистка кэша пакетов (старые версии удалятся, текущие останутся)\nsudo paccache -r\n\n# ОЧЕНЬ агрессивная очистка: удаляет ВСЕ кэшированные пакеты\n# sudo pacman -Scc  # ВНИМАНИЕ! Используйте с осторожностью, только если уверены\n",[97,1829,1830,1835,1845,1849,1854],{"__ignoreMap":123},[127,1831,1832],{"class":129,"line":130},[127,1833,1834],{"class":286},"# Очистка кэша пакетов (старые версии удалятся, текущие останутся)\n",[127,1836,1837,1839,1842],{"class":129,"line":290},[127,1838,293],{"class":133},[127,1840,1841],{"class":214}," paccache",[127,1843,1844],{"class":137}," -r\n",[127,1846,1847],{"class":129,"line":302},[127,1848,306],{"emptyLinePlaceholder":305},[127,1850,1851],{"class":129,"line":309},[127,1852,1853],{"class":286},"# ОЧЕНЬ агрессивная очистка: удаляет ВСЕ кэшированные пакеты\n",[127,1855,1856],{"class":129,"line":315},[127,1857,1858],{"class":286},"# sudo pacman -Scc  # ВНИМАНИЕ! Используйте с осторожностью, только если уверены\n",[264,1860],{},[21,1862,1864],{"id":1863},"шаг-3-удаление-ненужных-зависимостей-и-старых-ядер","Шаг 3: Удаление ненужных зависимостей и старых ядер",[26,1866,1867,1868,1871],{},"При обновлениях системы часто остаются старые версии библиотек и ",[30,1869,1870],{},"ядра Linux",". Они могут занимать сотни мегабайт.",[110,1873,1875],{"id":1874},"_31-для-debianubuntu","3.1 Для Debian/Ubuntu",[118,1877,1879],{"className":120,"code":1878,"language":122,"meta":123,"style":123},"# Удаляет пакеты, которые были установлены как зависимости,\n# но больше не нужны ни одному установленному пакету.\n# --purge также удаляет конфигурационные файлы этих пакетов.\nsudo apt autoremove --purge\n",[97,1880,1881,1886,1891,1896],{"__ignoreMap":123},[127,1882,1883],{"class":129,"line":130},[127,1884,1885],{"class":286},"# Удаляет пакеты, которые были установлены как зависимости,\n",[127,1887,1888],{"class":129,"line":290},[127,1889,1890],{"class":286},"# но больше не нужны ни одному установленному пакету.\n",[127,1892,1893],{"class":129,"line":302},[127,1894,1895],{"class":286},"# --purge также удаляет конфигурационные файлы этих пакетов.\n",[127,1897,1898,1900,1902,1904],{"class":129,"line":309},[127,1899,293],{"class":133},[127,1901,386],{"class":214},[127,1903,487],{"class":214},[127,1905,490],{"class":137},[26,1907,1908,1911,1912,1915,1916,663],{},[30,1909,1910],{},"Важно:"," Команда предложит удалить пакеты. Внимательно проверьте список. Если вы вручную установили какой-то пакет через ",[97,1913,1914],{},"apt install",", он не будет удалён ",[97,1917,1918],{},"autoremove",[110,1920,1922],{"id":1921},"_32-для-fedorarhel","3.2 Для Fedora/RHEL",[118,1924,1926],{"className":120,"code":1925,"language":122,"meta":123,"style":123},"sudo dnf autoremove\n",[97,1927,1928],{"__ignoreMap":123},[127,1929,1930,1932,1934],{"class":129,"line":130},[127,1931,293],{"class":133},[127,1933,437],{"class":214},[127,1935,398],{"class":214},[110,1937,1939],{"id":1938},"_33-удаление-старых-ядер-вручную-если-autoremove-не-справился","3.3 Удаление старых ядер вручную (если autoremove не справился)",[118,1941,1943],{"className":120,"code":1942,"language":122,"meta":123,"style":123},"# Показать установленные ядра\ndpkg -l 'linux-image*' | grep ^ii  # Debian/Ubuntu\nrpm -qa | grep kernel             # Fedora/RHEL\n\n# Удалить конкретное старое ядро (пример)\nsudo apt remove linux-image-5.4.0-42-generic\n",[97,1944,1945,1950,1971,1989,1993,1998],{"__ignoreMap":123},[127,1946,1947],{"class":129,"line":130},[127,1948,1949],{"class":286},"# Показать установленные ядра\n",[127,1951,1952,1955,1957,1960,1962,1965,1968],{"class":129,"line":290},[127,1953,1954],{"class":133},"dpkg",[127,1956,1086],{"class":137},[127,1958,1959],{"class":214}," 'linux-image*'",[127,1961,228],{"class":221},[127,1963,1964],{"class":133}," grep",[127,1966,1967],{"class":214}," ^ii",[127,1969,1970],{"class":286},"  # Debian/Ubuntu\n",[127,1972,1973,1976,1979,1981,1983,1986],{"class":129,"line":302},[127,1974,1975],{"class":133},"rpm",[127,1977,1978],{"class":137}," -qa",[127,1980,228],{"class":221},[127,1982,1964],{"class":133},[127,1984,1985],{"class":214}," kernel",[127,1987,1988],{"class":286},"             # Fedora/RHEL\n",[127,1990,1991],{"class":129,"line":309},[127,1992,306],{"emptyLinePlaceholder":305},[127,1994,1995],{"class":129,"line":315},[127,1996,1997],{"class":286},"# Удалить конкретное старое ядро (пример)\n",[127,1999,2000,2002,2004,2007],{"class":129,"line":334},[127,2001,293],{"class":133},[127,2003,386],{"class":214},[127,2005,2006],{"class":214}," remove",[127,2008,2009],{"class":214}," linux-image-5.4.0-42-generic\n",[26,2011,2012],{},[30,2013,2014],{},"Оставляйте как минимум одно рабочее ядро (текущее и предыдущее на случай отката).",[21,2016,2018],{"id":2017},"шаг-4-очистка-временных-файлов-и-логов","Шаг 4: Очистка временных файлов и логов",[110,2020,2022],{"id":2021},"_41-временные-файлы-в-tmp","4.1 Временные файлы в /tmp",[118,2024,2026],{"className":120,"code":2025,"language":122,"meta":123,"style":123},"# Удалить файлы старше 10 дней в /tmp (безопасно)\nsudo find /tmp -type f -atime +10 -delete\n\n# Удалить пустые каталоги в /tmp\nsudo find /tmp -type d -empty -delete\n",[97,2027,2028,2033,2055,2059,2064],{"__ignoreMap":123},[127,2029,2030],{"class":129,"line":130},[127,2031,2032],{"class":286},"# Удалить файлы старше 10 дней в /tmp (безопасно)\n",[127,2034,2035,2037,2039,2042,2044,2046,2049,2052],{"class":129,"line":290},[127,2036,293],{"class":133},[127,2038,574],{"class":214},[127,2040,2041],{"class":214}," /tmp",[127,2043,579],{"class":137},[127,2045,582],{"class":214},[127,2047,2048],{"class":137}," -atime",[127,2050,2051],{"class":214}," +10",[127,2053,2054],{"class":137}," -delete\n",[127,2056,2057],{"class":129,"line":302},[127,2058,306],{"emptyLinePlaceholder":305},[127,2060,2061],{"class":129,"line":309},[127,2062,2063],{"class":286},"# Удалить пустые каталоги в /tmp\n",[127,2065,2066,2068,2070,2072,2074,2077,2080],{"class":129,"line":315},[127,2067,293],{"class":133},[127,2069,574],{"class":214},[127,2071,2041],{"class":214},[127,2073,579],{"class":137},[127,2075,2076],{"class":214}," d",[127,2078,2079],{"class":137}," -empty",[127,2081,2054],{"class":137},[605,2083,2084],{},[26,2085,2086,2087,2089,2090,2092,2093,2096,2097,2101],{},"⚠️ ",[30,2088,1910],{}," Не удаляйте всё в ",[97,2091,99],{}," агрессивно (",[97,2094,2095],{},"rm -rf /tmp/*","). Некоторые приложения могут использовать этот каталог для работы ",[2098,2099,2100],"em",{},"сейчас",". Лучше удалять старые файлы.",[110,2103,2105],{"id":2104},"_42-логи-в-varlog","4.2 Логи в /var/log",[26,2107,2108],{},"Логи сервисов могут разрастаться. Очищайте их, если уверены, что они не нужны для отладки.",[118,2110,2112],{"className":120,"code":2111,"language":122,"meta":123,"style":123},"# Очистить старые логи (например, старше 7 дней)\nsudo find /var/log -type f -name \"*.log\" -mtime +7 -delete\n\n# Очистить логи конкретного сервиса (например, nginx)\nsudo truncate -s 0 /var/log/nginx/access.log\nsudo truncate -s 0 /var/log/nginx/error.log\n",[97,2113,2114,2119,2146,2150,2155,2168],{"__ignoreMap":123},[127,2115,2116],{"class":129,"line":130},[127,2117,2118],{"class":286},"# Очистить старые логи (например, старше 7 дней)\n",[127,2120,2121,2123,2125,2128,2130,2132,2135,2138,2141,2144],{"class":129,"line":290},[127,2122,293],{"class":133},[127,2124,574],{"class":214},[127,2126,2127],{"class":214}," /var/log",[127,2129,579],{"class":137},[127,2131,582],{"class":214},[127,2133,2134],{"class":137}," -name",[127,2136,2137],{"class":214}," \"*.log\"",[127,2139,2140],{"class":137}," -mtime",[127,2142,2143],{"class":214}," +7",[127,2145,2054],{"class":137},[127,2147,2148],{"class":129,"line":302},[127,2149,306],{"emptyLinePlaceholder":305},[127,2151,2152],{"class":129,"line":309},[127,2153,2154],{"class":286},"# Очистить логи конкретного сервиса (например, nginx)\n",[127,2156,2157,2159,2161,2163,2165],{"class":129,"line":315},[127,2158,293],{"class":133},[127,2160,353],{"class":214},[127,2162,356],{"class":137},[127,2164,359],{"class":137},[127,2166,2167],{"class":214}," /var/log/nginx/access.log\n",[127,2169,2170,2172,2174,2176,2178],{"class":129,"line":334},[127,2171,293],{"class":133},[127,2173,353],{"class":214},[127,2175,356],{"class":137},[127,2177,359],{"class":137},[127,2179,2180],{"class":214}," /var/log/nginx/error.log\n",[26,2182,2183,2186,2187,2190,2191,663],{},[30,2184,2185],{},"Альтернатива:"," Используйте ",[97,2188,2189],{},"logrotate"," — он автоматически ротирует и сжимает логи. Проверьте его конфигурацию в ",[97,2192,662],{},[110,2194,2196],{"id":2195},"_43-логи-systemd-journal","4.3 Логи systemd (journal)",[118,2198,2200],{"className":120,"code":2199,"language":122,"meta":123,"style":123},"# Оставить логи только за последние 3 дня (или укажите нужный объём: --vacuum-size=100M)\nsudo journalctl --vacuum-time=3d\n\n# Показать текущий размер журнала\nsudo journalctl --disk-usage\n",[97,2201,2202,2207,2216,2220,2225],{"__ignoreMap":123},[127,2203,2204],{"class":129,"line":130},[127,2205,2206],{"class":286},"# Оставить логи только за последние 3 дня (или укажите нужный объём: --vacuum-size=100M)\n",[127,2208,2209,2211,2213],{"class":129,"line":290},[127,2210,293],{"class":133},[127,2212,296],{"class":214},[127,2214,2215],{"class":137}," --vacuum-time=3d\n",[127,2217,2218],{"class":129,"line":302},[127,2219,306],{"emptyLinePlaceholder":305},[127,2221,2222],{"class":129,"line":309},[127,2223,2224],{"class":286},"# Показать текущий размер журнала\n",[127,2226,2227,2229,2231],{"class":129,"line":315},[127,2228,293],{"class":133},[127,2230,296],{"class":214},[127,2232,2233],{"class":137}," --disk-usage\n",[21,2235,2237],{"id":2236},"шаг-5-поиск-и-удаление-крупных-лишних-файлов","Шаг 5: Поиск и удаление крупных лишних файлов",[26,2239,2240],{},"Иногда место занимают несистемные файлы: загрузки, iso-образы, кэши браузеров.",[110,2242,2244],{"id":2243},"_51-поиск-файлов-больше-100-мб","5.1 Поиск файлов больше 100 МБ",[118,2246,2248],{"className":120,"code":2247,"language":122,"meta":123,"style":123},"sudo find / -type f -size +100M 2>/dev/null | head -20\n",[97,2249,2250],{"__ignoreMap":123},[127,2251,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274],{"class":129,"line":130},[127,2253,293],{"class":133},[127,2255,574],{"class":214},[127,2257,215],{"class":214},[127,2259,579],{"class":137},[127,2261,582],{"class":214},[127,2263,585],{"class":137},[127,2265,588],{"class":214},[127,2267,222],{"class":221},[127,2269,225],{"class":214},[127,2271,228],{"class":221},[127,2273,239],{"class":133},[127,2275,1706],{"class":137},[26,2277,2278,2281,2282,2285],{},[97,2279,2280],{},"2>/dev/null"," скрывает ошибки доступа (например, к ",[97,2283,2284],{},"/proc","). Вручную проверьте найденные пути перед удалением.",[110,2287,2289],{"id":2288},"_52-очистка-кэша-браузеров-пример-для-firefox","5.2 Очистка кэша браузеров (пример для Firefox)",[118,2291,2293],{"className":120,"code":2292,"language":122,"meta":123,"style":123},"# Кэш Firefox для текущего пользователя\nrm -rf ~/.cache/mozilla/firefox/*.default/cache2/\n",[97,2294,2295,2300],{"__ignoreMap":123},[127,2296,2297],{"class":129,"line":130},[127,2298,2299],{"class":286},"# Кэш Firefox для текущего пользователя\n",[127,2301,2302,2305,2307,2310,2312],{"class":129,"line":290},[127,2303,2304],{"class":133},"rm",[127,2306,323],{"class":137},[127,2308,2309],{"class":214}," ~/.cache/mozilla/firefox/",[127,2311,218],{"class":137},[127,2313,2314],{"class":214},".default/cache2/\n",[26,2316,2317,2318,2321,2322,2325],{},"Замените ",[97,2319,2320],{},"*.default"," на имя вашего профиля (посмотрите в ",[97,2323,2324],{},"~/.mozilla/firefox/",").",[110,2327,2329],{"id":2328},"_53-удаление-старых-загрузок","5.3 Удаление старых загрузок",[118,2331,2333],{"className":120,"code":2332,"language":122,"meta":123,"style":123},"# Показать файлы в ~/Downloads старше 30 дней\nfind ~/Downloads -type f -mtime +30 -ls\n\n# Удалить их (сначала проверьте список!)\nfind ~/Downloads -type f -mtime +30 -delete\n",[97,2334,2335,2340,2360,2364,2369],{"__ignoreMap":123},[127,2336,2337],{"class":129,"line":130},[127,2338,2339],{"class":286},"# Показать файлы в ~/Downloads старше 30 дней\n",[127,2341,2342,2345,2348,2350,2352,2354,2357],{"class":129,"line":290},[127,2343,2344],{"class":133},"find",[127,2346,2347],{"class":214}," ~/Downloads",[127,2349,579],{"class":137},[127,2351,582],{"class":214},[127,2353,2140],{"class":137},[127,2355,2356],{"class":214}," +30",[127,2358,2359],{"class":137}," -ls\n",[127,2361,2362],{"class":129,"line":302},[127,2363,306],{"emptyLinePlaceholder":305},[127,2365,2366],{"class":129,"line":309},[127,2367,2368],{"class":286},"# Удалить их (сначала проверьте список!)\n",[127,2370,2371,2373,2375,2377,2379,2381,2383],{"class":129,"line":315},[127,2372,2344],{"class":133},[127,2374,2347],{"class":214},[127,2376,579],{"class":137},[127,2378,582],{"class":214},[127,2380,2140],{"class":137},[127,2382,2356],{"class":214},[127,2384,2054],{"class":137},[21,2386,2388],{"id":2387},"шаг-6-проверка-результата","Шаг 6: Проверка результата",[26,2390,2391],{},"После всех очисток снова выполните:",[118,2393,2394],{"className":120,"code":121,"language":122,"meta":123,"style":123},[97,2395,2396],{"__ignoreMap":123},[127,2397,2398,2400],{"class":129,"line":130},[127,2399,134],{"class":133},[127,2401,138],{"class":137},[26,2403,2404,2405,2407],{},"Вы должны увидеть увеличение свободного места в разделе ",[97,2406,1632],{}," (обычно на 1-5 ГБ, в зависимости от системы).",[21,2409,2411],{"id":2410},"автоматизация-опционально","Автоматизация (опционально)",[26,2413,2414],{},"Чтобы не забывать о чистке, настройте регулярные задачи.",[110,2416,2418],{"id":2417},"для-apt-систем-debianubuntu","Для APT-систем (Debian/Ubuntu)",[26,2420,2421,2422,2425],{},"Создайте файл ",[97,2423,2424],{},"/etc/apt/apt.conf.d/02autoremove"," с содержимым:",[118,2427,2430],{"className":2428,"code":2429,"language":147},[145],"DPkg::Post-Invoke {\"if [ -x /usr/bin/apt-autoremove ]; then apt-autoremove -y; fi\";};\n",[97,2431,2429],{"__ignoreMap":123},[26,2433,2434,2435,2437,2438,2440,2441,2444],{},"Это автоматически запустит ",[97,2436,1918],{}," после каждого ",[97,2439,1797],{},". ",[30,2442,2443],{},"Используйте с осторожностью"," на продакшн-серверах.",[110,2446,2448],{"id":2447},"для-systemd-журнала","Для systemd-журнала",[26,2450,2451,2452,2455],{},"В файле ",[97,2453,2454],{},"/etc/systemd/journald.conf"," установите:",[118,2457,2460],{"className":2458,"code":2459,"language":147},[145],"SystemMaxUse=100M\n",[97,2461,2459],{"__ignoreMap":123},[26,2463,2464],{},"Это ограничит размер журнала 100 МБ.",[21,2466,2468],{"id":2467},"заключительные-рекомендации","Заключительные рекомендации",[621,2470,2471,2488,2494,2500],{},[72,2472,2473,2487],{},[30,2474,2475,2476,678,2478,678,2481,678,2484,663],{},"Не удаляйте вручную файлы в ",[97,2477,1715],{},[97,2479,2480],{},"/bin",[97,2482,2483],{},"/sbin",[97,2485,2486],{},"/lib"," Это сломает систему.",[72,2489,2490,2493],{},[30,2491,2492],{},"Создавайте резервные копии"," важных данных перед массовыми операциями.",[72,2495,2496,2499],{},[30,2497,2498],{},"Регулярность"," — ключ к успеху. Очистка раз в месяц предотвратит проблемы.",[72,2501,2502,2503,2506,2507,2527,2528,2531],{},"Для мониторинга свободного места добавьте в ",[97,2504,2505],{},"~/.bashrc"," алиас:\n",[118,2508,2510],{"className":120,"code":2509,"language":122,"meta":123,"style":123},"alias dfh='df -h | grep -E \"^(/dev|Filesystem)\"'\n",[97,2511,2512],{"__ignoreMap":123},[127,2513,2514,2517,2521,2524],{"class":129,"line":130},[127,2515,2516],{"class":221},"alias",[127,2518,2520],{"class":2519},"sVt8B"," dfh",[127,2522,2523],{"class":221},"=",[127,2525,2526],{"class":214},"'df -h | grep -E \"^(/dev|Filesystem)\"'\n","\nТеперь ",[97,2529,2530],{},"dfh"," быстро покажет состояние дисков.",[26,2533,2534],{},"Следуя этому гайду, вы поддерживаете систему в чистоте и избегаете критических ситуаций с нехваткой дискового пространства.",[701,2536,2537],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":123,"searchDepth":290,"depth":290,"links":2539},[2540,2541,2545,2550,2555,2560,2565,2566,2570],{"id":1625,"depth":290,"text":1626},{"id":1640,"depth":290,"text":1641,"children":2542},[2543,2544],{"id":1647,"depth":302,"text":1648},{"id":1670,"depth":302,"text":1671},{"id":1743,"depth":290,"text":1744,"children":2546},[2547,2548,2549],{"id":1750,"depth":302,"text":1751},{"id":1801,"depth":302,"text":1802},{"id":1823,"depth":302,"text":1824},{"id":1863,"depth":290,"text":1864,"children":2551},[2552,2553,2554],{"id":1874,"depth":302,"text":1875},{"id":1921,"depth":302,"text":1922},{"id":1938,"depth":302,"text":1939},{"id":2017,"depth":290,"text":2018,"children":2556},[2557,2558,2559],{"id":2021,"depth":302,"text":2022},{"id":2104,"depth":302,"text":2105},{"id":2195,"depth":302,"text":2196},{"id":2236,"depth":290,"text":2237,"children":2561},[2562,2563,2564],{"id":2243,"depth":302,"text":2244},{"id":2288,"depth":302,"text":2289},{"id":2328,"depth":302,"text":2329},{"id":2387,"depth":290,"text":2388},{"id":2410,"depth":290,"text":2411,"children":2567},[2568,2569],{"id":2417,"depth":302,"text":2418},{"id":2447,"depth":302,"text":2448},{"id":2467,"depth":290,"text":2468},"2026-02-14 14:04:40","Пошаговая инструкция по очистке Linux от временных файлов, кэша и ненужных пакетов. Освободите до 50% места без риска для системы. Только проверенные команды.","easy","15-20 мин",[2576,2579,2582,2585],{"question":2577,"answer":2578},"Опасно ли удалять кэш пакетов в Linux?","Нет, если вы используете стандартные менеджеры пакетов (`apt clean`, `dnf clean all`). Они удаляют только загруженные файлы пакетов (.deb, .rpm), которые можно скачать заново. **Не удаляйте вручную** файлы в `/var/cache/apt/archives` без понимания, что делаете.",{"question":2580,"answer":2581},"Можно ли автоматизировать регулярную очистку?","Да. Для систем на базе Debian/Ubuntu настройте `unattended-upgrades` с параметром `Unattended-Upgrade::Remove-Unused-Kernel` или создайте cron-задачу для запуска `apt autoremove --purge`. Для systemd-систем можно использовать `systemd-tmpfiles --clean`.",{"question":2583,"answer":2584},"Чем отличается `apt autoclean` от `apt clean`?","`apt clean` удаляет **все** загруженные файлы пакетов из кэша. `apt autoclean` удаляет только те файлы пакетов, версии которых больше не доступны в репозиториях (устаревшие). Второе безопаснее для редких случаев, когда может понадобиться переустановить старую версию.",{"question":2586,"answer":2587},"Почему после очистки место не освободилось?","Возможно, вы удалили только кэш, а основные данные остались. Проверьте, что занимает место, командой `ncdu /` или `du -sh /*`. Также место может занимать файлы, открытые удалёнными процессами (проверьте `lsof | grep deleted`).",[2589,2592,2595,2598,2601],{"name":2590,"text":2591},"Проверьте текущее использование диска","Определите, какие разделы заполнены и где находится самый большой объём данных. Используйте команды `df -h` и `du -sh /var /home /usr`.",{"name":2593,"text":2594},"Очистите кэш пакетного менеджера","Удалите загруженные, но уже установленные файлы пакетов. Для APT: `sudo apt clean`. Для DNF: `sudo dnf clean all`. Для Pacman: `sudo pacman -Scc` (с осторожностью).",{"name":2596,"text":2597},"Удалите ненужные зависимости и старые ядра","Запустите `sudo apt autoremove --purge` (Debian/Ubuntu) или `sudo dnf autoremove` (Fedora). Это удалит библиотеки и ядра, которые не требуются текущей системе.",{"name":2599,"text":2600},"Очистите временные файлы и логи","Удалите файлы в `/tmp` (осторожно, некоторые могут быть использованы) и старые логи в `/var/log`. Для systemd-логов: `sudo journalctl --vacuum-time=3d` (оставляет логи за 3 дня).",{"name":2602,"text":2603},"Найдите и удалите крупные лишние файлы","Используйте `ncdu` для интерактивного анализа или `find / -type f -size +100M 2>/dev/null` для поиска файлов больше 100 МБ. Удаляйте только то, что уверенно идентифицировали.","PT20M",[2606,2607,2608,2609,2610,2611,2612,2613],"очистка linux","удалить кэш linux","освободить место на диске ubuntu","очистка временных файлов debian","apt autoremove что делает","очистка диска fedora","удалить старые ядра linux","очистка логов systemd",{},[2616,2617,2618],"/guides/linux/check-disk-space-linux","/guides/linux/update-linux","/errors/linux/disk-full-error",{"title":1607,"description":2572},"guides/linux/cleanup-linux","Этот гайд поможет вам безопасно очистить Linux-систему от временных файлов, кэша и ненужных пакетов, чтобы освободить место на диске без потери важных данных.",[2623,765,2624,2625,2626,2627],"очистка","disk cleanup","cache","terminal","sysadmin","84YrDs7lXcm1UkooAKb2GiwnOLEl_ROImKdZr0a6_-8"]