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