[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/linux/mount-errors":3,"mdc-megc5d-key":564,"mdc-8t028c-key":574,"mdc--jwcr0e-key":591,"mdc-xp7syj-key":622,"mdc--s70vmx-key":630,"mdc--arj0j0-key":654,"mdc--ytyjdn-key":671,"mdc-mef5eg-key":688,"related-/errors/linux/disk-full,/errors/linux/permission-denied,/guides/linux/mount-ntfs":712},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":502,"code":26,"createdAt":503,"description":504,"difficulty":505,"draft":506,"estimatedTime":507,"extension":508,"faq":509,"howToSteps":522,"howToTotalTime":535,"image":502,"keywords":536,"locale":544,"meta":545,"navigation":546,"path":547,"platform":548,"related":549,"section":553,"seo":554,"severity":555,"stem":556,"summary":557,"tags":558,"twitterCreator":502,"twitterSite":502,"type":562,"updatedAt":503,"__hash__":563},"content_ru/errors/linux/mount-errors.md","Ошибка монтирования EACCES в Linux: причины и пошаговое устранение проблемы",[7,8,9],"Ubuntu 22.04","Debian 12","Linux kernel 5.15+","FixPedia Team",{"type":12,"value":13,"toc":491},"minimark",[14,19,37,47,50,54,104,108,113,225,229,322,326,430,433,437,481,487],[15,16,18],"h2",{"id":17},"что-означает-ошибка-eacces","Что означает ошибка EACCES",[20,21,22,23,27,28,32,33,36],"p",{},"Ошибка ",[24,25,26],"code",{},"EACCES"," (англ. ",[29,30,31],"em",{},"Access Denied",") появляется при выполнении команды ",[24,34,35],{},"mount",", когда система не может смонтировать устройство из-за недостаточных прав доступа. Текст ошибки может выглядеть так:",[38,39,44],"pre",{"className":40,"code":42,"language":43},[41],"language-text","mount: неправильно смонтировано устройство /dev/sdb1: Доступ запрещён\n","text",[24,45,42],{"__ignoreMap":46},"",[20,48,49],{},"Это означает, что ядро отвергло операцию монтирования — причина обычно связана с правами, политикой безопасности или повреждением устройства.",[15,51,53],{"id":52},"причины-возникновения","Причины возникновения",[55,56,57,65,79,85,91],"ul",{},[58,59,60,64],"li",{},[61,62,63],"strong",{},"Недостаточные права доступа"," на устройство или каталог монтирования (например, устройство принадлежит root, а пользователь не является суперпользователем).",[58,66,67,70,71,74,75,78],{},[61,68,69],{},"Неправильные опции монтирования"," (отсутствует ",[24,72,73],{},"-o uid",", ",[24,76,77],{},"-o gid"," или неверный тип файловой системы).",[58,80,81,84],{},[61,82,83],{},"Повреждённая файловая система"," на устройстве (битые блоки, таблица разделов или супер блок).",[58,86,87,90],{},[61,88,89],{},"SELinux / AppArmor"," блокируют доступ (политика безопасности).",[58,92,93,96,97,74,100,103],{},[61,94,95],{},"Устаревший файл блокировки"," (",[24,98,99],{},"/var/lib/mtab.lock",[24,101,102],{},"/run/mount",").",[15,105,107],{"id":106},"способы-решения","Способы решения",[109,110,112],"h3",{"id":111},"способ-1-проверка-и-исправление-прав-доступа","Способ 1: Проверка и исправление прав доступа",[114,115,116,157,201],"ol",{},[58,117,118,121,122,146,149,150,152,153,156],{},[61,119,120],{},"Проверьте текущие права"," на устройство:",[38,123,127],{"className":124,"code":125,"language":126,"meta":46,"style":46},"language-bash shiki shiki-themes github-light github-dark","ls -l /dev/sdb1\n","bash",[24,128,129],{"__ignoreMap":46},[130,131,134,138,142],"span",{"class":132,"line":133},"line",1,[130,135,137],{"class":136},"sScJk","ls",[130,139,141],{"class":140},"sj4cs"," -l",[130,143,145],{"class":144},"sZZnC"," /dev/sdb1\n",[147,148],"br",{},"Убедитесь, что у пользователя, от чьего имени выполняется ",[24,151,35],{},", есть права ",[24,154,155],{},"rw-"," для владельца или группы.",[58,158,159,162,163,194,196,197,200],{},[61,160,161],{},"Измените права",", если они недостаточны:",[38,164,166],{"className":124,"code":165,"language":126,"meta":46,"style":46},"sudo chmod 0660 /dev/sdb1\nsudo chown root:disk /dev/sdb1\n",[24,167,168,181],{"__ignoreMap":46},[130,169,170,173,176,179],{"class":132,"line":133},[130,171,172],{"class":136},"sudo",[130,174,175],{"class":144}," chmod",[130,177,178],{"class":140}," 0660",[130,180,145],{"class":144},[130,182,184,186,189,192],{"class":132,"line":183},2,[130,185,172],{"class":136},[130,187,188],{"class":144}," chown",[130,190,191],{"class":144}," root:disk",[130,193,145],{"class":144},[147,195],{},"Группа ",[24,198,199],{},"disk"," обычно имеет доступ к блоковым устройствам.",[58,202,203,206,207],{},[61,204,205],{},"Повторите монтирование"," с правильными правами:",[38,208,210],{"className":124,"code":209,"language":126,"meta":46,"style":46},"sudo mount /dev/sdb1 /mnt\n",[24,211,212],{"__ignoreMap":46},[130,213,214,216,219,222],{"class":132,"line":133},[130,215,172],{"class":136},[130,217,218],{"class":144}," mount",[130,220,221],{"class":144}," /dev/sdb1",[130,223,224],{"class":144}," /mnt\n",[109,226,228],{"id":227},"способ-2-проверка-типа-файловой-системы-и-опций-монтирования","Способ 2: Проверка типа файловой системы и опций монтирования",[114,230,231,249,290],{},[58,232,233,236,237],{},[61,234,235],{},"Определите тип файловой системы"," устройства:",[38,238,240],{"className":124,"code":239,"language":126,"meta":46,"style":46},"blkid /dev/sdb1\n",[24,241,242],{"__ignoreMap":46},[130,243,244,247],{"class":132,"line":133},[130,245,246],{"class":136},"blkid",[130,248,145],{"class":144},[58,250,251,254,255,258,259,262,263],{},[61,252,253],{},"Выберите правильные опции"," (например, для ext4 это ",[24,256,257],{},"-o defaults",", для NTFS — ",[24,260,261],{},"-o drvfs,uid=1000,gid=1000","):",[38,264,266],{"className":124,"code":265,"language":126,"meta":46,"style":46},"sudo mount -t ext4 -o defaults /dev/sdb1 /mnt\n",[24,267,268],{"__ignoreMap":46},[130,269,270,272,274,277,280,283,286,288],{"class":132,"line":133},[130,271,172],{"class":136},[130,273,218],{"class":144},[130,275,276],{"class":140}," -t",[130,278,279],{"class":144}," ext4",[130,281,282],{"class":140}," -o",[130,284,285],{"class":144}," defaults",[130,287,221],{"class":144},[130,289,224],{"class":144},[58,291,292,295,296],{},[61,293,294],{},"Убедитесь, что каталог монтирования пуст",", иначе смонтируйте в новый каталог:",[38,297,299],{"className":124,"code":298,"language":126,"meta":46,"style":46},"mkdir -p /mnt/point\nsudo mount /dev/sdb1 /mnt/point\n",[24,300,301,312],{"__ignoreMap":46},[130,302,303,306,309],{"class":132,"line":133},[130,304,305],{"class":136},"mkdir",[130,307,308],{"class":140}," -p",[130,310,311],{"class":144}," /mnt/point\n",[130,313,314,316,318,320],{"class":132,"line":183},[130,315,172],{"class":136},[130,317,218],{"class":144},[130,319,221],{"class":144},[130,321,311],{"class":144},[109,323,325],{"id":324},"способ-3-устранение-проблем-с-selinuxapparmor-и-устаревших-замков","Способ 3: Устранение проблем с SELinux/AppArmor и устаревших замков",[114,327,328,355,384,424],{},[58,329,330,333,334],{},[61,331,332],{},"Временно отключите SELinux",", если он включён:",[38,335,337],{"className":124,"code":336,"language":126,"meta":46,"style":46},"sudo setenforce 0\n# Для постоянного отключения отредактируйте /etc/selinux/config\n",[24,338,339,349],{"__ignoreMap":46},[130,340,341,343,346],{"class":132,"line":133},[130,342,172],{"class":136},[130,344,345],{"class":144}," setenforce",[130,347,348],{"class":140}," 0\n",[130,350,351],{"class":132,"line":183},[130,352,354],{"class":353},"sJ8bj","# Для постоянного отключения отредактируйте /etc/selinux/config\n",[58,356,357,360,361,381,383],{},[61,358,359],{},"Проверьте журналы загрузки",":",[38,362,364],{"className":124,"code":363,"language":126,"meta":46,"style":46},"dmesg | grep mount\n",[24,365,366],{"__ignoreMap":46},[130,367,368,371,375,378],{"class":132,"line":133},[130,369,370],{"class":136},"dmesg",[130,372,374],{"class":373},"szBVR"," |",[130,376,377],{"class":136}," grep",[130,379,380],{"class":144}," mount\n",[147,382],{},"Это покажет точную причину блокировки.",[58,385,386,360,389],{},[61,387,388],{},"Удалите устаревшие файлы блокировки",[38,390,392],{"className":124,"code":391,"language":126,"meta":46,"style":46},"sudo rm -f /var/lib/mtab.lock\nsudo rm -f /run/mount/*.lock\n",[24,393,394,407],{"__ignoreMap":46},[130,395,396,398,401,404],{"class":132,"line":133},[130,397,172],{"class":136},[130,399,400],{"class":144}," rm",[130,402,403],{"class":140}," -f",[130,405,406],{"class":144}," /var/lib/mtab.lock\n",[130,408,409,411,413,415,418,421],{"class":132,"line":183},[130,410,172],{"class":136},[130,412,400],{"class":144},[130,414,403],{"class":140},[130,416,417],{"class":144}," /run/mount/",[130,419,420],{"class":140},"*",[130,422,423],{"class":144},".lock\n",[58,425,426,429],{},[61,427,428],{},"Повторите попытку монтирования"," после очистки.",[431,432],"in-article-ad",{},[15,434,436],{"id":435},"профилактика","Профилактика",[55,438,439,448,457,466,472],{},[58,440,441,444,445,447],{},[61,442,443],{},"Всегда монтируйте устройства от имени root"," или пользователя, добавленного в группу ",[24,446,199],{},".",[58,449,450,456],{},[61,451,452,453],{},"Используйте ",[24,454,455],{},"-o uid=1000,gid=1000",", чтобы назначить правильные владельцы без sudo.",[58,458,459,462,463,447],{},[61,460,461],{},"Регулярно проверяйте целостность"," томов: ",[24,464,465],{},"sudo e2fsck -f /dev/sdb1",[58,467,468,471],{},[61,469,470],{},"Обновляйте драйверы"," и ядро — новые версии часто исправляют ошибки доступа.",[58,473,474,477,478,103],{},[61,475,476],{},"Отключайте SELinux"," только при необходимости, после выполнения задачи верните его обратно (",[24,479,480],{},"sudo setenforce 1",[20,482,483,484,486],{},"Соблюдая эти рекомендации, вы минимизируете вероятность возникновения ошибки ",[24,485,26],{}," при монтировании устройств в Linux.",[488,489,490],"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 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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":46,"searchDepth":183,"depth":183,"links":492},[493,494,495,501],{"id":17,"depth":183,"text":18},{"id":52,"depth":183,"text":53},{"id":106,"depth":183,"text":107,"children":496},[497,499,500],{"id":111,"depth":498,"text":112},3,{"id":227,"depth":498,"text":228},{"id":324,"depth":498,"text":325},{"id":435,"depth":183,"text":436},null,"2026-07-13 08:44:25","Узнайте, как устранить ошибку монтирования EACCES в Linux. Пошаговая инструкция по проверке прав доступа, файловой системы и устранению других причин за 5-10 минут.","medium",false,"5-10 мин","md",[510,513,516,519],{"question":511,"answer":512},"Что означает ошибка EACCES при монтировании устройства в Linux?","EACCES означает «доступ запрещён». Команда mount не может смонтировать устройство, потому что у пользователя или системы недостаточно прав доступа к устройству или его содержимому.",{"question":514,"answer":515},"Почему ошибка EACCES возникает только после обновления системы?","Обновления могут изменить права на `/dev` устройства или настроить политики SELinux/AppArmor, что блокирует доступ монтирования. Проверьте права, SELinux и журналы.",{"question":517,"answer":518},"Можно ли смонтировать устройство без пароля, используя sudo?","Если устройство требуется монтировать без пароля, добавьте пользователя в группу `disk` или `adm` и установите правильные права: `chmod 0660 /dev/sdX && chown root:disk /dev/sdX`.",{"question":520,"answer":521},"Как предотвратить повторное появление ошибки EACCES?","Всегда монтируйте от имени root, используйте правильные опции файловой системы, проверяйте целостность тома, отключайте SELinux только при необходимости и обновляйте драйверы.",[523,526,529,532],{"name":524,"text":525},"Проверить права доступа к устройству","Выполните `ls -l /dev/sdX` и убедитесь, что у пользователя есть права чтения/записи (`rw-` для владельца или группы).",{"name":527,"text":528},"Исправить права, если они недостаточны","Командой `sudo chmod 0660 /dev/sdX && sudo chown root:disk /dev/sdX` установите правильные права и владельца.",{"name":530,"text":531},"Повторить монтирование с нужными опциями","Используйте команду `sudo mount -t ext4 -o defaults /dev/sdX /mnt`, указав правильный тип файловой системы и опции.",{"name":533,"text":534},"Проверить журналы загрузки, если проблема сохраняется","Выполните `dmesg | grep mount` или просмотрите `/var/log/syslog`, чтобы увидеть точную причину отказа.","PT10M",[537,538,539,540,541,542,543],"ошибка монтирования Linux","EACCES ошибка монтирования","mount: permission denied","не удается смонтировать устройство","mount: wrong fs type","устранение ошибок монтирования","mount errors troubleshooting","ru_RU",{},true,"/errors/linux/mount-errors","linux",[550,551,552],"/errors/linux/disk-full","/errors/linux/permission-denied","/guides/linux/mount-ntfs","Ошибки Linux",{"title":5,"description":504},"high","errors/linux/mount-errors","Статья объясняет, что означает ошибка монтирования EACCES, почему возникает и как быстро её исправить с помощью трёх проверенных способов.",[559,35,560,26,561],"Linux","troubleshooting","permissions","error","3Cp64BMhJctckbfQVWQhHO2Ym9aKWocmqlApVMxkbaQ",{"data":565,"body":566},{},{"type":567,"children":568},"root",[569],{"type":570,"tag":20,"props":571,"children":572},"element",{},[573],{"type":43,"value":512},{"data":575,"body":576},{},{"type":567,"children":577},[578],{"type":570,"tag":20,"props":579,"children":580},{},[581,583,589],{"type":43,"value":582},"Обновления могут изменить права на ",{"type":570,"tag":24,"props":584,"children":586},{"className":585},[],[587],{"type":43,"value":588},"/dev",{"type":43,"value":590}," устройства или настроить политики SELinux/AppArmor, что блокирует доступ монтирования. Проверьте права, SELinux и журналы.",{"data":592,"body":593},{},{"type":567,"children":594},[595],{"type":570,"tag":20,"props":596,"children":597},{},[598,600,605,607,613,615,621],{"type":43,"value":599},"Если устройство требуется монтировать без пароля, добавьте пользователя в группу ",{"type":570,"tag":24,"props":601,"children":603},{"className":602},[],[604],{"type":43,"value":199},{"type":43,"value":606}," или ",{"type":570,"tag":24,"props":608,"children":610},{"className":609},[],[611],{"type":43,"value":612},"adm",{"type":43,"value":614}," и установите правильные права: ",{"type":570,"tag":24,"props":616,"children":618},{"className":617},[],[619],{"type":43,"value":620},"chmod 0660 /dev/sdX && chown root:disk /dev/sdX",{"type":43,"value":447},{"data":623,"body":624},{},{"type":567,"children":625},[626],{"type":570,"tag":20,"props":627,"children":628},{},[629],{"type":43,"value":521},{"data":631,"body":632},{},{"type":567,"children":633},[634],{"type":570,"tag":20,"props":635,"children":636},{},[637,639,645,647,652],{"type":43,"value":638},"Выполните ",{"type":570,"tag":24,"props":640,"children":642},{"className":641},[],[643],{"type":43,"value":644},"ls -l /dev/sdX",{"type":43,"value":646}," и убедитесь, что у пользователя есть права чтения/записи (",{"type":570,"tag":24,"props":648,"children":650},{"className":649},[],[651],{"type":43,"value":155},{"type":43,"value":653}," для владельца или группы).",{"data":655,"body":656},{},{"type":567,"children":657},[658],{"type":570,"tag":20,"props":659,"children":660},{},[661,663,669],{"type":43,"value":662},"Командой ",{"type":570,"tag":24,"props":664,"children":666},{"className":665},[],[667],{"type":43,"value":668},"sudo chmod 0660 /dev/sdX && sudo chown root:disk /dev/sdX",{"type":43,"value":670}," установите правильные права и владельца.",{"data":672,"body":673},{},{"type":567,"children":674},[675],{"type":570,"tag":20,"props":676,"children":677},{},[678,680,686],{"type":43,"value":679},"Используйте команду ",{"type":570,"tag":24,"props":681,"children":683},{"className":682},[],[684],{"type":43,"value":685},"sudo mount -t ext4 -o defaults /dev/sdX /mnt",{"type":43,"value":687},", указав правильный тип файловой системы и опции.",{"data":689,"body":690},{},{"type":567,"children":691},[692],{"type":570,"tag":20,"props":693,"children":694},{},[695,696,702,704,710],{"type":43,"value":638},{"type":570,"tag":24,"props":697,"children":699},{"className":698},[],[700],{"type":43,"value":701},"dmesg | grep mount",{"type":43,"value":703}," или просмотрите ",{"type":570,"tag":24,"props":705,"children":707},{"className":706},[],[708],{"type":43,"value":709},"/var/log/syslog",{"type":43,"value":711},", чтобы увидеть точную причину отказа.",[713,1969],{"id":714,"title":715,"appliesTo":716,"author":10,"body":723,"canonical":502,"code":741,"createdAt":1912,"description":1913,"difficulty":1914,"draft":506,"estimatedTime":1915,"extension":508,"faq":1916,"howToSteps":1929,"howToTotalTime":1945,"image":502,"keywords":1946,"locale":544,"meta":1955,"navigation":546,"path":550,"platform":548,"related":1956,"section":553,"seo":1959,"severity":555,"stem":1960,"summary":1961,"tags":1962,"twitterCreator":502,"twitterSite":502,"type":562,"updatedAt":1912,"__hash__":1968},"content_ru/errors/linux/disk-full.md","Ошибка 'No space left on device' в Linux: причины и 5 способов исправить",[717,718,719,720,721,722],"Ubuntu 22.04+","Debian 11+","CentOS 8+","RHEL 9+","Fedora 36+","Arch Linux",{"type":12,"value":724,"toc":1899},[725,732,743,746,777,779,786,845,847,851,858,1125,1127,1131,1144,1246,1250,1255,1394,1398,1542,1546,1549,1686,1688,1896],[15,726,728,729],{"id":727},"что-означает-ошибка-no-space-left-on-device","Что означает ошибка ",[24,730,731],{},"No space left on device",[20,733,22,734,738,739,742],{},[61,735,736],{},[24,737,731],{}," (код ",[24,740,741],{},"ENOSPC",") — это системное сообщение от ядра Linux, которое означает, что операция записи на диск не может быть выполнена из-за полного заполнения целевой файловой системы. Она возникает в консоли или в логах приложений (например, веб-сервера, базы данных, системы сборки) при попытке создать, изменить или переместить файл.",[20,744,745],{},"Типичные симптомы:",[55,747,748,765,768,774],{},[58,749,750,751,754,755,758,759,762,763,447],{},"При запуске команды ",[24,752,753],{},"touch newfile"," или установке пакета через ",[24,756,757],{},"apt","/",[24,760,761],{},"yum"," появляется сообщение ",[24,764,731],{},[58,766,767],{},"Сбои в работе служб, которые пишут логи или данные (например, MySQL, PostgreSQL, Docker).",[58,769,770,771,447],{},"Веб-сервер (Nginx/Apache) возвращает ошибку 500 и пишет в лог ",[24,772,773],{},"disk full",[58,775,776],{},"Системные уведомления о нехватке места (в GUI-окружениях).",[15,778,53],{"id":52},[20,780,781,782,785],{},"Ошибка возникает по одной основной причине — ",[61,783,784],{},"физическое или логическое заполнение раздела диска до 100%",". Конкретные сценарии:",[114,787,788,797,810,820,833,839],{},[58,789,790,796],{},[61,791,792,793,795],{},"Корневой раздел (",[24,794,758],{},") заполнен",". Частая проблема на виртуальных серверах или при неаккуратном управлении пакетами и логами.",[58,798,799,809],{},[61,800,801,802,606,805,808],{},"Раздел ",[24,803,804],{},"/var",[24,806,807],{},"/var/log"," разрастается"," из-за неограниченного хранения логов, кэша пакетов или данных приложений (например, базы данных).",[58,811,812,815,816,819],{},[61,813,814],{},"Множество «висячих» файлов",". Файлы, которые были удалены (",[24,817,818],{},"rm","), но всё ещё открыты каким-либо процессом. Они продолжают занимать место до завершения процесса.",[58,821,822,825,826,829,830,447],{},[61,823,824],{},"Огромные файлы дампов или бэкапов",", оставленные в домашних каталогах (",[24,827,828],{},"/home",") или в ",[24,831,832],{},"/tmp",[58,834,835,838],{},[61,836,837],{},"Раздел подкачки (swap)"," заполнен (редко, но возможно при системной нестабильности).",[58,840,841,844],{},[61,842,843],{},"Резервирование места для root",". По умолчанию в ext4/xfs 5% места резервируется для root-пользователя. На больших дисках это может быть гигабайтами, недоступными обычному пользователю.",[15,846,107],{"id":106},[109,848,850],{"id":849},"способ-1-диагностика-и-поиск-больших-файлов-базовый","Способ 1: Диагностика и поиск больших файлов (базовый)",[20,852,853,854,857],{},"Первым делом нужно понять, ",[29,855,856],{},"что именно"," занимает место.",[114,859,860,899,1049],{},[58,861,862,360,865,878,880,881,884,885,888,889,892,893,74,895,606,897,447],{},[61,863,864],{},"Проверьте все смонтированные файловые системы",[38,866,868],{"className":124,"code":867,"language":126,"meta":46,"style":46},"df -h\n",[24,869,870],{"__ignoreMap":46},[130,871,872,875],{"class":132,"line":133},[130,873,874],{"class":136},"df",[130,876,877],{"class":140}," -h\n",[147,879],{},"Ключ ",[24,882,883],{},"-h"," делает вывод «человекочитаемым» (в МБ, ГБ). Найдите раздел с ",[24,886,887],{},"Use%"," равным ",[24,890,891],{},"100%"," или близким к этому. Обычно это ",[24,894,758],{},[24,896,828],{},[24,898,804],{},[58,900,901,904,905,262,907,952,995,997,1000,1001,1007,1009,1010,262,1012],{},[61,902,903],{},"Узнайте, какие каталоги в этом разделе самые большие",". Например, если заполнен корень (",[24,906,758],{},[38,908,910],{"className":124,"code":909,"language":126,"meta":46,"style":46},"sudo du -sh /* 2>/dev/null | sort -rh | head -n 20\n",[24,911,912],{"__ignoreMap":46},[130,913,914,916,919,922,925,927,930,933,935,938,941,943,946,949],{"class":132,"line":133},[130,915,172],{"class":136},[130,917,918],{"class":144}," du",[130,920,921],{"class":140}," -sh",[130,923,924],{"class":144}," /",[130,926,420],{"class":140},[130,928,929],{"class":373}," 2>",[130,931,932],{"class":144},"/dev/null",[130,934,374],{"class":373},[130,936,937],{"class":136}," sort",[130,939,940],{"class":140}," -rh",[130,942,374],{"class":373},[130,944,945],{"class":136}," head",[130,947,948],{"class":140}," -n",[130,950,951],{"class":140}," 20\n",[55,953,954,959,971,977,983,989],{},[58,955,956,958],{},[24,957,172],{}," — нужен для доступа ко всем каталогам.",[58,960,961,964,965,968,969,103],{},[24,962,963],{},"du -sh"," — вычисляет суммарный размер каталога (",[24,966,967],{},"-s",") в удобном формате (",[24,970,883],{},[58,972,973,976],{},[24,974,975],{},"/*"," — сканируем сразу все каталоги в корне.",[58,978,979,982],{},[24,980,981],{},"2>/dev/null"," — подавляем ошибки «Permission denied».",[58,984,985,988],{},[24,986,987],{},"sort -rh"," — сортируем по убыванию размера (reverse, human numeric).",[58,990,991,994],{},[24,992,993],{},"head -n 20"," — показываем топ-20.",[147,996],{},[61,998,999],{},"Результат",": вы увидите список вроде:",[38,1002,1005],{"className":1003,"code":1004,"language":43},[41],"45G /var\n12G /home\n8.5G    /usr\n...\n",[24,1006,1004],{"__ignoreMap":46},[147,1008],{},"Теперь углубитесь в самый большой каталог (например, ",[24,1011,804],{},[38,1013,1015],{"className":124,"code":1014,"language":126,"meta":46,"style":46},"sudo du -sh /var/* 2>/dev/null | sort -rh | head -n 10\n",[24,1016,1017],{"__ignoreMap":46},[130,1018,1019,1021,1023,1025,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046],{"class":132,"line":133},[130,1020,172],{"class":136},[130,1022,918],{"class":144},[130,1024,921],{"class":140},[130,1026,1027],{"class":144}," /var/",[130,1029,420],{"class":140},[130,1031,929],{"class":373},[130,1033,932],{"class":144},[130,1035,374],{"class":373},[130,1037,937],{"class":136},[130,1039,940],{"class":140},[130,1041,374],{"class":373},[130,1043,945],{"class":136},[130,1045,948],{"class":140},[130,1047,1048],{"class":140}," 10\n",[58,1050,1051,1054,1055,1122,1124],{},[61,1052,1053],{},"Поиск конкретных больших файлов"," (если нужно найти файлы, а не каталоги):",[38,1056,1058],{"className":124,"code":1057,"language":126,"meta":46,"style":46},"sudo find / -type f -size +100M -exec ls -lh {} \\; 2>/dev/null | awk '{ print $5, $9 }' | sort -rh | head -n 20\n",[24,1059,1060],{"__ignoreMap":46},[130,1061,1062,1064,1067,1069,1072,1075,1078,1081,1084,1087,1090,1093,1096,1098,1100,1102,1105,1108,1110,1112,1114,1116,1118,1120],{"class":132,"line":133},[130,1063,172],{"class":136},[130,1065,1066],{"class":144}," find",[130,1068,924],{"class":144},[130,1070,1071],{"class":140}," -type",[130,1073,1074],{"class":144}," f",[130,1076,1077],{"class":140}," -size",[130,1079,1080],{"class":144}," +100M",[130,1082,1083],{"class":140}," -exec",[130,1085,1086],{"class":144}," ls",[130,1088,1089],{"class":140}," -lh",[130,1091,1092],{"class":144}," {}",[130,1094,1095],{"class":140}," \\;",[130,1097,929],{"class":373},[130,1099,932],{"class":144},[130,1101,374],{"class":373},[130,1103,1104],{"class":136}," awk",[130,1106,1107],{"class":144}," '{ print $5, $9 }'",[130,1109,374],{"class":373},[130,1111,937],{"class":136},[130,1113,940],{"class":140},[130,1115,374],{"class":373},[130,1117,945],{"class":136},[130,1119,948],{"class":140},[130,1121,951],{"class":140},[147,1123],{},"Эта команда найдет все файлы размером более 100 МБ и выведет их размер и путь, отсортированные по убыванию.",[431,1126],{},[109,1128,1130],{"id":1129},"способ-2-удаление-висячих-файлов-deleted-but-still-open","Способ 2: Удаление «висячих» файлов (deleted but still open)",[20,1132,1133,1134,1136,1137,1140,1141,1143],{},"Иногда место занято файлами, которые были логически удалены командой ",[24,1135,818],{},", но остаются открытыми работающим процессом. Такие файлы не отображаются в ",[24,1138,1139],{},"du",", но ",[24,1142,874],{}," показывает, что место занято.",[114,1145,1146,1192,1215],{},[58,1147,1148,360,1151,1170,1172,1173],{},[61,1149,1150],{},"Найдите такие файлы",[38,1152,1154],{"className":124,"code":1153,"language":126,"meta":46,"style":46},"sudo lsof | grep '(deleted)'\n",[24,1155,1156],{"__ignoreMap":46},[130,1157,1158,1160,1163,1165,1167],{"class":132,"line":133},[130,1159,172],{"class":136},[130,1161,1162],{"class":144}," lsof",[130,1164,374],{"class":373},[130,1166,377],{"class":136},[130,1168,1169],{"class":144}," '(deleted)'\n",[147,1171],{},"Или для конкретного раздела:",[38,1174,1176],{"className":124,"code":1175,"language":126,"meta":46,"style":46},"sudo lsof / | grep '(deleted)'\n",[24,1177,1178],{"__ignoreMap":46},[130,1179,1180,1182,1184,1186,1188,1190],{"class":132,"line":133},[130,1181,172],{"class":136},[130,1183,1162],{"class":144},[130,1185,924],{"class":144},[130,1187,374],{"class":373},[130,1189,377],{"class":136},[130,1191,1169],{"class":144},[58,1193,1194,1197,1198,1204,1206,1207,1210,1211,1214],{},[61,1195,1196],{},"В выводе"," вы увидите что-то вроде:",[38,1199,1202],{"className":1200,"code":1201,"language":43},[41],"COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME\nmysqld   1234   mysql   8w   REG  253,0   10G 1234567 /var/lib/mysql/ibdata1 (deleted)\n",[24,1203,1201],{"__ignoreMap":46},[147,1205],{},"Здесь файл ",[24,1208,1209],{},"/var/lib/mysql/ibdata1"," размером 10 ГБ удалён, но всё ещё используется процессом ",[24,1212,1213],{},"mysqld"," (PID 1234).",[58,1216,1217,1220,1221],{},[61,1218,1219],{},"Освободите место",". Есть два пути:",[55,1222,1223,1232],{},[58,1224,1225,1228,1229,447],{},[61,1226,1227],{},"Перезапустите процесс"," (если это возможно без потери данных): ",[24,1230,1231],{},"sudo systemctl restart mysql",[58,1233,1234,1237,1238,1241,1242,1245],{},[61,1235,1236],{},"Усеките файл"," (более агрессивно, но иногда необходимо): ",[24,1239,1240],{},"sudo cat /dev/null > /proc/1234/fd/8",". Это обнулит файловый дескриптор. ",[61,1243,1244],{},"Внимание",": это может привести к corruption данных в приложении! Используйте только если уверены, что процесс может пересоздать файл (например, лог-файл).",[109,1247,1249],{"id":1248},"способ-3-очистка-кэша-пакетного-менеджера-и-старых-ядер","Способ 3: Очистка кэша пакетного менеджера и старых ядер",[20,1251,1252,1253,447],{},"Системные пакетные менеджеры и обновления ядра — частые виновники заполнения ",[24,1254,804],{},[55,1256,1257,1327],{},[58,1258,1259,360,1262],{},[61,1260,1261],{},"Для Debian/Ubuntu",[38,1263,1265],{"className":124,"code":1264,"language":126,"meta":46,"style":46},"# Очистка кэша скачанных .deb пакетов\nsudo apt-get clean\n\n# Удаление старых, ненужных пакетов и ядер\nsudo apt-get autoremove --purge\n\n# Дополнительно: удаление старых версий пакетов из кэша (если clean не сработал)\nsudo apt-get autoclean\n",[24,1266,1267,1272,1282,1287,1293,1306,1311,1317],{"__ignoreMap":46},[130,1268,1269],{"class":132,"line":133},[130,1270,1271],{"class":353},"# Очистка кэша скачанных .deb пакетов\n",[130,1273,1274,1276,1279],{"class":132,"line":183},[130,1275,172],{"class":136},[130,1277,1278],{"class":144}," apt-get",[130,1280,1281],{"class":144}," clean\n",[130,1283,1284],{"class":132,"line":498},[130,1285,1286],{"emptyLinePlaceholder":546},"\n",[130,1288,1290],{"class":132,"line":1289},4,[130,1291,1292],{"class":353},"# Удаление старых, ненужных пакетов и ядер\n",[130,1294,1296,1298,1300,1303],{"class":132,"line":1295},5,[130,1297,172],{"class":136},[130,1299,1278],{"class":144},[130,1301,1302],{"class":144}," autoremove",[130,1304,1305],{"class":140}," --purge\n",[130,1307,1309],{"class":132,"line":1308},6,[130,1310,1286],{"emptyLinePlaceholder":546},[130,1312,1314],{"class":132,"line":1313},7,[130,1315,1316],{"class":353},"# Дополнительно: удаление старых версий пакетов из кэша (если clean не сработал)\n",[130,1318,1320,1322,1324],{"class":132,"line":1319},8,[130,1321,172],{"class":136},[130,1323,1278],{"class":144},[130,1325,1326],{"class":144}," autoclean\n",[58,1328,1329,360,1332],{},[61,1330,1331],{},"Для RHEL/CentOS/Fedora",[38,1333,1335],{"className":124,"code":1334,"language":126,"meta":46,"style":46},"# Очистка всего кэша yum/dnf\nsudo yum clean all   # для CentOS 7\nsudo dnf clean all  # для CentOS 8+/Fedora\n\n# Удаление старых ядер (осторожно! оставьте как минимум 2: текущий и предыдущий)\nsudo package-cleanup --oldkernels --count=2\n",[24,1336,1337,1342,1358,1372,1376,1381],{"__ignoreMap":46},[130,1338,1339],{"class":132,"line":133},[130,1340,1341],{"class":353},"# Очистка всего кэша yum/dnf\n",[130,1343,1344,1346,1349,1352,1355],{"class":132,"line":183},[130,1345,172],{"class":136},[130,1347,1348],{"class":144}," yum",[130,1350,1351],{"class":144}," clean",[130,1353,1354],{"class":144}," all",[130,1356,1357],{"class":353},"   # для CentOS 7\n",[130,1359,1360,1362,1365,1367,1369],{"class":132,"line":498},[130,1361,172],{"class":136},[130,1363,1364],{"class":144}," dnf",[130,1366,1351],{"class":144},[130,1368,1354],{"class":144},[130,1370,1371],{"class":353},"  # для CentOS 8+/Fedora\n",[130,1373,1374],{"class":132,"line":1289},[130,1375,1286],{"emptyLinePlaceholder":546},[130,1377,1378],{"class":132,"line":1295},[130,1379,1380],{"class":353},"# Удаление старых ядер (осторожно! оставьте как минимум 2: текущий и предыдущий)\n",[130,1382,1383,1385,1388,1391],{"class":132,"line":1308},[130,1384,172],{"class":136},[130,1386,1387],{"class":144}," package-cleanup",[130,1389,1390],{"class":140}," --oldkernels",[130,1392,1393],{"class":140}," --count=2\n",[109,1395,1397],{"id":1396},"способ-4-очистка-системных-логов-и-временных-файлов","Способ 4: Очистка системных логов и временных файлов",[114,1399,1400,1463],{},[58,1401,1402,1405,1406,1409,1410],{},[61,1403,1404],{},"Очистка текущих логов"," (если ",[24,1407,1408],{},"logrotate"," не настроен или сломан):",[38,1411,1413],{"className":124,"code":1412,"language":126,"meta":46,"style":46},"# Очистка основного системного лога (обычно самый большой)\nsudo sh -c 'cat /dev/null > /var/log/syslog'\n# Для journald (systemd-логи) лучше использовать встроенную утилиту\nsudo journalctl --vacuum-time=3d  # оставить логи только за последние 3 дня\nsudo journalctl --vacuum-size=100M  # оставить не более 100 МБ\n",[24,1414,1415,1420,1433,1438,1451],{"__ignoreMap":46},[130,1416,1417],{"class":132,"line":133},[130,1418,1419],{"class":353},"# Очистка основного системного лога (обычно самый большой)\n",[130,1421,1422,1424,1427,1430],{"class":132,"line":183},[130,1423,172],{"class":136},[130,1425,1426],{"class":144}," sh",[130,1428,1429],{"class":140}," -c",[130,1431,1432],{"class":144}," 'cat /dev/null > /var/log/syslog'\n",[130,1434,1435],{"class":132,"line":498},[130,1436,1437],{"class":353},"# Для journald (systemd-логи) лучше использовать встроенную утилиту\n",[130,1439,1440,1442,1445,1448],{"class":132,"line":1289},[130,1441,172],{"class":136},[130,1443,1444],{"class":144}," journalctl",[130,1446,1447],{"class":140}," --vacuum-time=3d",[130,1449,1450],{"class":353},"  # оставить логи только за последние 3 дня\n",[130,1452,1453,1455,1457,1460],{"class":132,"line":1295},[130,1454,172],{"class":136},[130,1456,1444],{"class":144},[130,1458,1459],{"class":140}," --vacuum-size=100M",[130,1461,1462],{"class":353},"  # оставить не более 100 МБ\n",[58,1464,1465,360,1468],{},[61,1466,1467],{},"Очистка временных файлов",[38,1469,1471],{"className":124,"code":1470,"language":126,"meta":46,"style":46},"# Очистка /tmp (убедитесь, что там нет важных файлов!)\nsudo rm -rf /tmp/*\nsudo rm -rf /var/tmp/*\n\n# Очистка кэша браузеров (если это рабочая станция)\nrm -rf ~/.cache/mozilla/firefox/*.default/cache2/*\nrm -rf ~/.cache/google-chrome/Default/Cache/*\n",[24,1472,1473,1478,1493,1506,1510,1515,1531],{"__ignoreMap":46},[130,1474,1475],{"class":132,"line":133},[130,1476,1477],{"class":353},"# Очистка /tmp (убедитесь, что там нет важных файлов!)\n",[130,1479,1480,1482,1484,1487,1490],{"class":132,"line":183},[130,1481,172],{"class":136},[130,1483,400],{"class":144},[130,1485,1486],{"class":140}," -rf",[130,1488,1489],{"class":144}," /tmp/",[130,1491,1492],{"class":140},"*\n",[130,1494,1495,1497,1499,1501,1504],{"class":132,"line":498},[130,1496,172],{"class":136},[130,1498,400],{"class":144},[130,1500,1486],{"class":140},[130,1502,1503],{"class":144}," /var/tmp/",[130,1505,1492],{"class":140},[130,1507,1508],{"class":132,"line":1289},[130,1509,1286],{"emptyLinePlaceholder":546},[130,1511,1512],{"class":132,"line":1295},[130,1513,1514],{"class":353},"# Очистка кэша браузеров (если это рабочая станция)\n",[130,1516,1517,1519,1521,1524,1526,1529],{"class":132,"line":1308},[130,1518,818],{"class":136},[130,1520,1486],{"class":140},[130,1522,1523],{"class":144}," ~/.cache/mozilla/firefox/",[130,1525,420],{"class":140},[130,1527,1528],{"class":144},".default/cache2/",[130,1530,1492],{"class":140},[130,1532,1533,1535,1537,1540],{"class":132,"line":1313},[130,1534,818],{"class":136},[130,1536,1486],{"class":140},[130,1538,1539],{"class":144}," ~/.cache/google-chrome/Default/Cache/",[130,1541,1492],{"class":140},[109,1543,1545],{"id":1544},"способ-5-работа-с-docker-если-используется","Способ 5: Работа с Docker (если используется)",[20,1547,1548],{},"Docker — известный «пожиратель» места из-за образов, контейнеров и volumes.",[114,1550,1551,1608,1668],{},[58,1552,1553,360,1556],{},[61,1554,1555],{},"Удалите неиспользуемые образы, контейнеры, сети и тома",[38,1557,1559],{"className":124,"code":1558,"language":126,"meta":46,"style":46},"# Удалить ВСЁ, что не используется (осторожно!)\ndocker system prune -a --volumes\n\n# Более безопасно: сначала посмотреть, что будет удалено\ndocker system prune -a --volumes --dry-run\n",[24,1560,1561,1566,1583,1587,1592],{"__ignoreMap":46},[130,1562,1563],{"class":132,"line":133},[130,1564,1565],{"class":353},"# Удалить ВСЁ, что не используется (осторожно!)\n",[130,1567,1568,1571,1574,1577,1580],{"class":132,"line":183},[130,1569,1570],{"class":136},"docker",[130,1572,1573],{"class":144}," system",[130,1575,1576],{"class":144}," prune",[130,1578,1579],{"class":140}," -a",[130,1581,1582],{"class":140}," --volumes\n",[130,1584,1585],{"class":132,"line":498},[130,1586,1286],{"emptyLinePlaceholder":546},[130,1588,1589],{"class":132,"line":1289},[130,1590,1591],{"class":353},"# Более безопасно: сначала посмотреть, что будет удалено\n",[130,1593,1594,1596,1598,1600,1602,1605],{"class":132,"line":1295},[130,1595,1570],{"class":136},[130,1597,1573],{"class":144},[130,1599,1576],{"class":144},[130,1601,1579],{"class":140},[130,1603,1604],{"class":140}," --volumes",[130,1606,1607],{"class":140}," --dry-run\n",[58,1609,1610,360,1613],{},[61,1611,1612],{},"Очистите конкретные ресурсы",[38,1614,1616],{"className":124,"code":1615,"language":126,"meta":46,"style":46},"docker image prune -a          # все неиспользуемые образы\ndocker container prune        # остановленные контейнеры\ndocker volume prune           # неиспользуемые тома\ndocker network prune          # неиспользуемые сети\n",[24,1617,1618,1632,1644,1656],{"__ignoreMap":46},[130,1619,1620,1622,1625,1627,1629],{"class":132,"line":133},[130,1621,1570],{"class":136},[130,1623,1624],{"class":144}," image",[130,1626,1576],{"class":144},[130,1628,1579],{"class":140},[130,1630,1631],{"class":353},"          # все неиспользуемые образы\n",[130,1633,1634,1636,1639,1641],{"class":132,"line":183},[130,1635,1570],{"class":136},[130,1637,1638],{"class":144}," container",[130,1640,1576],{"class":144},[130,1642,1643],{"class":353},"        # остановленные контейнеры\n",[130,1645,1646,1648,1651,1653],{"class":132,"line":498},[130,1647,1570],{"class":136},[130,1649,1650],{"class":144}," volume",[130,1652,1576],{"class":144},[130,1654,1655],{"class":353},"           # неиспользуемые тома\n",[130,1657,1658,1660,1663,1665],{"class":132,"line":1289},[130,1659,1570],{"class":136},[130,1661,1662],{"class":144}," network",[130,1664,1576],{"class":144},[130,1666,1667],{"class":353},"          # неиспользуемые сети\n",[58,1669,1670,1673,1674,1677,1678,1681,1682,1685],{},[61,1671,1672],{},"Измените драйвер хранения Docker"," (если постоянно заполняется). По умолчанию — ",[24,1675,1676],{},"overlay2",". Для систем с ограниченным местом можно настроить ",[24,1679,1680],{},"devicemapper"," или смонтировать ",[24,1683,1684],{},"/var/lib/docker"," на отдельный диск.",[15,1687,436],{"id":435},[114,1689,1690,1712,1855,1867,1880],{},[58,1691,1692,1697,1698,1701,1702,1705,1706,74,1709,103],{},[61,1693,1694,1695],{},"Настройте ",[24,1696,1408],{},". Убедитесь, что конфиги в ",[24,1699,1700],{},"/etc/logrotate.conf"," и ",[24,1703,1704],{},"/etc/logrotate.d/"," активны и корректно ограничивают размер/возраст логов (например, ",[24,1707,1708],{},"size 100M",[24,1710,1711],{},"rotate 7",[58,1713,1714,1717,1718,1721,1722],{},[61,1715,1716],{},"Настройте мониторинг",". Добавьте в ",[24,1719,1720],{},"cron"," задачу, которая шлёт уведомление при заполнении раздела более чем на 85%:\n",[38,1723,1725],{"className":124,"code":1724,"language":126,"meta":46,"style":46},"# /etc/cron.daily/disk-space-check\n#!/bin/bash\nTHRESHOLD=85\nCURRENT=$(df / | awk 'NR==2 {print $5}' | tr -d '%')\nif [ \"$CURRENT\" -ge \"$THRESHOLD\" ]; then\n    echo \"Критично: раздел / заполнен на $CURRENT%\" | mail -s \"Диск переполнен на $(hostname)\" admin@example.com\nfi\n",[24,1726,1727,1732,1737,1749,1784,1817,1850],{"__ignoreMap":46},[130,1728,1729],{"class":132,"line":133},[130,1730,1731],{"class":353},"# /etc/cron.daily/disk-space-check\n",[130,1733,1734],{"class":132,"line":183},[130,1735,1736],{"class":353},"#!/bin/bash\n",[130,1738,1739,1743,1746],{"class":132,"line":498},[130,1740,1742],{"class":1741},"sVt8B","THRESHOLD",[130,1744,1745],{"class":373},"=",[130,1747,1748],{"class":144},"85\n",[130,1750,1751,1754,1756,1759,1761,1763,1765,1767,1770,1772,1775,1778,1781],{"class":132,"line":1289},[130,1752,1753],{"class":1741},"CURRENT",[130,1755,1745],{"class":373},[130,1757,1758],{"class":1741},"$(",[130,1760,874],{"class":136},[130,1762,924],{"class":144},[130,1764,374],{"class":373},[130,1766,1104],{"class":136},[130,1768,1769],{"class":144}," 'NR==2 {print $5}'",[130,1771,374],{"class":373},[130,1773,1774],{"class":136}," tr",[130,1776,1777],{"class":140}," -d",[130,1779,1780],{"class":144}," '%'",[130,1782,1783],{"class":1741},")\n",[130,1785,1786,1789,1792,1795,1798,1800,1803,1806,1809,1811,1814],{"class":132,"line":1295},[130,1787,1788],{"class":373},"if",[130,1790,1791],{"class":1741}," [ ",[130,1793,1794],{"class":144},"\"",[130,1796,1797],{"class":1741},"$CURRENT",[130,1799,1794],{"class":144},[130,1801,1802],{"class":373}," -ge",[130,1804,1805],{"class":144}," \"",[130,1807,1808],{"class":1741},"$THRESHOLD",[130,1810,1794],{"class":144},[130,1812,1813],{"class":1741}," ]; ",[130,1815,1816],{"class":373},"then\n",[130,1818,1819,1822,1825,1827,1830,1832,1835,1838,1841,1844,1847],{"class":132,"line":1308},[130,1820,1821],{"class":140},"    echo",[130,1823,1824],{"class":144}," \"Критично: раздел / заполнен на ",[130,1826,1797],{"class":1741},[130,1828,1829],{"class":144},"%\"",[130,1831,374],{"class":373},[130,1833,1834],{"class":136}," mail",[130,1836,1837],{"class":140}," -s",[130,1839,1840],{"class":144}," \"Диск переполнен на $(",[130,1842,1843],{"class":136},"hostname",[130,1845,1846],{"class":144},")\"",[130,1848,1849],{"class":144}," admin@example.com\n",[130,1851,1852],{"class":132,"line":1313},[130,1853,1854],{"class":373},"fi\n",[58,1856,1857,1866],{},[61,1858,1859,1860,758,1863],{},"Регулярно выполняйте ",[24,1861,1862],{},"apt-get clean",[24,1864,1865],{},"yum clean all"," после массовых обновлений.",[58,1868,1869,1872,1873,74,1875,74,1877,1879],{},[61,1870,1871],{},"Используйте отдельные разделы или диски"," для ",[24,1874,804],{},[24,1876,828],{},[24,1878,807],{}," на серверах. Это изолирует проблему.",[58,1881,1882,1888,1889,1892,1893,1895],{},[61,1883,1884,1885],{},"Устанавливайте ",[24,1886,1887],{},"ncdu"," — интерактивный инструмент для анализа дискового пространства (",[24,1890,1891],{},"sudo ncdu /","). Он удобнее ",[24,1894,1139],{}," для интерактивного изучения.",[488,1897,1898],{},"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":46,"searchDepth":183,"depth":183,"links":1900},[1901,1903,1904,1911],{"id":727,"depth":183,"text":1902},"Что означает ошибка No space left on device",{"id":52,"depth":183,"text":53},{"id":106,"depth":183,"text":107,"children":1905},[1906,1907,1908,1909,1910],{"id":849,"depth":498,"text":850},{"id":1129,"depth":498,"text":1130},{"id":1248,"depth":498,"text":1249},{"id":1396,"depth":498,"text":1397},{"id":1544,"depth":498,"text":1545},{"id":435,"depth":183,"text":436},"2026-02-15 20:21:11","Не удаётся записать файл из-за нехватки места на диске? Пошаговая инструкция по диагностике и освобождению места на Linux. Проверенные способы за 10 минут.","easy","10-15 мин",[1917,1920,1923,1926],{"question":1918,"answer":1919},"Почему команды `df` и `du` показывают разное количество свободного места?","`df` показывает свободное место на уровне файловой системы, а `du` — суммарный размер файлов в указанных каталогах. Разницу могут создавать удалённые, но ещё открытые файлы (см. `lsof | grep deleted`) или резервирование места для root (обычно 5%).",{"question":1921,"answer":1922},"Как быстро найти самые большие файлы и каталоги на корневом разделе?","Используйте `sudo du -sh /* 2>/dev/null | sort -rh | head -n 20`. Эта команда покажет 20 самых больших каталогов в корне (`/`). Для поиска конкретных больших файлов замените `/*` на путь.",{"question":1924,"answer":1925},"Можно ли увеличить размер раздела без переустановки системы?","Да, если в вашей системе используется LVM или есть неразмеченное пространство на диске. Для LVM используйте `lvextend` и `resize2fs`/`xfs_growfs`. В противном случае потребуется перенос данных на другой диск или использование `gparted` с живой файловой системой (рискованно).",{"question":1927,"answer":1928},"Как настроить мониторинг свободного места, чтобы предупреждение приходило заранее?","Настройте `cron`-задачу, которая запускает скрипт с проверкой `df -h / | awk 'NR==2 {if ($5+0 > 90) print \"Критично: \" $5}'` и отправляет уведомление (например, через `mail` или `curl` в Telegram-бота) при заполнении раздела более чем на 90%.",[1930,1933,1936,1939,1942],{"name":1931,"text":1932},"Проверьте текущее состояние дисков","Выполните команду `df -h`, чтобы увидеть использование места по всем смонтированным файловым системам. Обратите внимание на столбец `Use%` и раздел, который указан как `/` (корневой) или `/home`.",{"name":1934,"text":1935},"Найдите \"пожирателей\" места","Используйте `sudo du -sh /* 2>/dev/null | sort -rh | head -n 20` для поиска 20 самых больших каталогов в корне. Для более точного поиска в конкретной директории (например, `/var/log`) выполните `sudo du -sh /var/log/* | sort -rh`.",{"name":1937,"text":1938},"Очистите кэш пакетного менеджера и старые ядра","Для Debian/Ubuntu: `sudo apt-get clean` (очистка кэша .deb) и `sudo apt-get autoremove --purge` (удаление старых зависимостей и ядер). Для RHEL/CentOS/Fedora: `sudo yum clean all` или `sudo dnf autoremove`.",{"name":1940,"text":1941},"Удалите большие ненужные файлы","После анализа на шаге 2 удаляйте найденные ненужные файлы командой `sudo rm -rf /путь/к/файлу`. Будьте предельно осторожны с `rm -rf`! Для безопасного удаления больших файлов старше N дней используйте `find /путь -type f -mtime +30 -delete`.",{"name":1943,"text":1944},"Очистите системные логи (если нужно)","Логи в `/var/log` могут разрастаться. Очистите текущие логи: `sudo sh -c 'cat /dev/null > /var/log/syslog'` (или конкретного лога). Для управления ротацией логов убедитесь, что работает `logrotate` (проверьте `/etc/logrotate.conf`).","PT15M",[1947,1948,1949,1950,1951,1952,1953,1954],"ошибка no space left on device linux","диск переполнен linux как исправить","очистить место на диске linux","команда df du отличия","освободить место в ubuntu/debian","ошибка enospc что делать","заполнился корневой раздел linux","удалить большие файлы linux",{},[551,1957,1958],"/guides/linux/disk-usage-analysis","/errors/linux/file-in-use",{"title":715,"description":1913},"errors/linux/disk-full","Статья поможет быстро диагностировать и исправить критическую ошибку 'No space left on device' в Linux. Вы узнаете, как найти занимающие место файлы и каталоги, а также освоите несколько методов освобождения дискового пространства.",[1963,1964,1965,126,1966,1967],"ошибки linux","disk space","sysadmin","диагностика","очистка","EOJtVdRmXPUtk2gBOCiAkpi54eQmK9yi45nvCp6-ztA",{"id":1970,"title":1971,"appliesTo":1972,"author":10,"body":1976,"canonical":502,"code":26,"createdAt":2194,"description":2195,"difficulty":505,"draft":506,"estimatedTime":2196,"extension":508,"faq":502,"howToSteps":502,"howToTotalTime":502,"image":502,"keywords":502,"locale":502,"meta":2197,"navigation":546,"path":551,"platform":548,"related":2198,"section":502,"seo":2202,"severity":505,"stem":2203,"summary":2204,"tags":2205,"twitterCreator":502,"twitterSite":502,"type":562,"updatedAt":2194,"__hash__":2208},"content_ru/errors/linux/permission-denied.md","Permission denied в Linux: отказано в доступе",[1973,1974,1975,722],"Ubuntu","Debian","Fedora",{"type":12,"value":1977,"toc":2186},[1978,1986,1989,1993,2009,2011,2015,2018,2030,2033,2048,2050,2054,2057,2078,2080,2084,2087,2101,2104,2120,2122,2126,2129,2144,2147,2163,2165,2169,2183],[20,1979,22,1980,738,1983,1985],{},[61,1981,1982],{},"Permission denied",[24,1984,26],{},") в Linux означает, что текущий пользователь не имеет необходимых прав для выполнения операции. Она может возникать при запуске скриптов, открытии файлов или попытке изменить системные каталоги.",[1987,1988],"hr",{},[15,1990,1992],{"id":1991},"основные-причины","Основные причины",[55,1994,1995,1998,2001,2006],{},[58,1996,1997],{},"Недостаточные права на файл или папку",[58,1999,2000],{},"Отсутствует бит выполнения у скрипта",[58,2002,2003,2004],{},"Попытка доступа к системным каталогам без ",[24,2005,172],{},[58,2007,2008],{},"Неверный владелец файла",[1987,2010],{},[15,2012,2014],{"id":2013},"способ-1-запуск-с-sudo","Способ 1: Запуск с sudo",[20,2016,2017],{},"Если операция требует прав администратора:",[38,2019,2021],{"className":124,"code":2020,"language":126,"meta":46,"style":46},"sudo команда\n",[24,2022,2023],{"__ignoreMap":46},[130,2024,2025,2027],{"class":132,"line":133},[130,2026,172],{"class":136},[130,2028,2029],{"class":144}," команда\n",[20,2031,2032],{},"Пример:",[38,2034,2036],{"className":124,"code":2035,"language":126,"meta":46,"style":46},"sudo apt update\n",[24,2037,2038],{"__ignoreMap":46},[130,2039,2040,2042,2045],{"class":132,"line":133},[130,2041,172],{"class":136},[130,2043,2044],{"class":144}," apt",[130,2046,2047],{"class":144}," update\n",[1987,2049],{},[15,2051,2053],{"id":2052},"способ-2-добавление-права-на-выполнение","Способ 2: Добавление права на выполнение",[20,2055,2056],{},"Если ошибка возникает при запуске скрипта:",[38,2058,2060],{"className":124,"code":2059,"language":126,"meta":46,"style":46},"chmod +x script.sh\n./script.sh\n",[24,2061,2062,2073],{"__ignoreMap":46},[130,2063,2064,2067,2070],{"class":132,"line":133},[130,2065,2066],{"class":136},"chmod",[130,2068,2069],{"class":144}," +x",[130,2071,2072],{"class":144}," script.sh\n",[130,2074,2075],{"class":132,"line":183},[130,2076,2077],{"class":136},"./script.sh\n",[1987,2079],{},[15,2081,2083],{"id":2082},"способ-3-проверка-прав-доступа","Способ 3: Проверка прав доступа",[20,2085,2086],{},"Посмотрите текущие права:",[38,2088,2090],{"className":124,"code":2089,"language":126,"meta":46,"style":46},"ls -l filename\n",[24,2091,2092],{"__ignoreMap":46},[130,2093,2094,2096,2098],{"class":132,"line":133},[130,2095,137],{"class":136},[130,2097,141],{"class":140},[130,2099,2100],{"class":144}," filename\n",[20,2102,2103],{},"Если нужно изменить владельца:",[38,2105,2107],{"className":124,"code":2106,"language":126,"meta":46,"style":46},"sudo chown user:user filename\n",[24,2108,2109],{"__ignoreMap":46},[130,2110,2111,2113,2115,2118],{"class":132,"line":133},[130,2112,172],{"class":136},[130,2114,188],{"class":144},[130,2116,2117],{"class":144}," user:user",[130,2119,2100],{"class":144},[1987,2121],{},[15,2123,2125],{"id":2124},"способ-4-проверка-прав-на-каталог","Способ 4: Проверка прав на каталог",[20,2127,2128],{},"Даже если файл доступен, родительский каталог может быть закрыт:",[38,2130,2132],{"className":124,"code":2131,"language":126,"meta":46,"style":46},"ls -ld directory\n",[24,2133,2134],{"__ignoreMap":46},[130,2135,2136,2138,2141],{"class":132,"line":133},[130,2137,137],{"class":136},[130,2139,2140],{"class":140}," -ld",[130,2142,2143],{"class":144}," directory\n",[20,2145,2146],{},"При необходимости измените права:",[38,2148,2150],{"className":124,"code":2149,"language":126,"meta":46,"style":46},"sudo chmod 755 directory\n",[24,2151,2152],{"__ignoreMap":46},[130,2153,2154,2156,2158,2161],{"class":132,"line":133},[130,2155,172],{"class":136},[130,2157,175],{"class":144},[130,2159,2160],{"class":140}," 755",[130,2162,2143],{"class":144},[1987,2164],{},[15,2166,2168],{"id":2167},"итог","Итог",[20,2170,22,2171,2173,2174,2176,2177,1701,2179,2182],{},[24,2172,26],{}," в Linux почти всегда связана с правами доступа. Использование ",[24,2175,172],{},", корректная настройка ",[24,2178,2066],{},[24,2180,2181],{},"chown"," обычно полностью решают проблему.",[488,2184,2185],{},"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":46,"searchDepth":183,"depth":183,"links":2187},[2188,2189,2190,2191,2192,2193],{"id":1991,"depth":183,"text":1992},{"id":2013,"depth":183,"text":2014},{"id":2052,"depth":183,"text":2053},{"id":2082,"depth":183,"text":2083},{"id":2124,"depth":183,"text":2125},{"id":2167,"depth":183,"text":2168},"2026-02-12","Как исправить ошибку Permission denied в Linux. Пошаговые решения для файлов, папок и исполняемых скриптов.","5-15 мин",{},[2199,2200,2201],"/errors/linux/command-not-found","/errors/linux/no-space-left-on-device","/errors/linux/read-only-file-system",{"title":1971,"description":2195},"errors/linux/permission-denied","Ошибка EACCES (Permission denied) возникает, когда у пользователя недостаточно прав для доступа к файлу, папке или выполнению команды.",[559,2206,2207,2066,172],"Ошибка","Права доступа","xmflm-_Ps3Z40r-nDeiWmpOlPxv6BSr1lHoU-O5QjO4"]