[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/linux/disk-io-error":3,"mdc--8wj7k4-key":530,"mdc-lndzyc-key":555,"mdc-5cgfv5-key":579,"mdc-5xz3tk-key":587,"mdc-dc2llv-key":603,"mdc-rbbu78-key":627,"mdc-j24rpc-key":651,"related-/errors/linux/read-only-filesystem,/errors/linux/kernel-panic,/guides/linux/disk-health-check":684},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":468,"code":468,"createdAt":469,"description":470,"difficulty":471,"draft":472,"estimatedTime":473,"extension":474,"faq":475,"howToSteps":488,"howToTotalTime":498,"image":468,"keywords":499,"locale":508,"meta":509,"navigation":510,"path":511,"platform":512,"related":513,"section":517,"seo":518,"severity":519,"stem":520,"summary":521,"tags":522,"twitterCreator":468,"twitterSite":468,"type":528,"updatedAt":469,"__hash__":529},"content_ru/errors/linux/disk-io-error.md","Исправляем ошибку дискового ввода-вывода в Linux: полное решение",[7,8,9,10],"Ubuntu 22.04/24.04","Debian 11/12","CentOS Stream 8/9","ядра Linux 5.x–6.x","FixPedia Team",{"type":13,"value":14,"toc":457},"minimark",[15,20,38,48,51,55,74,78,82,85,140,150,154,157,190,193,204,207,211,214,229,232,249,256,273,276,297,300,304,311,335,338,357,364,368,371,394,397,417,420,424,453],[16,17,19],"h2",{"id":18},"что-означает-ошибка-disk-io-error","Что означает ошибка disk I/O error",[21,22,23,24,28,29,33,34,37],"p",{},"Ошибка ",[25,26,27],"strong",{},"disk I/O error"," (ошибка ввода-вывода диска) означает, что ядро Linux не смогло прочитать или записать данные на блочное устройство, например ",[30,31,32],"code",{},"/dev/sda",", ",[30,35,36],{},"/dev/nvme0n1"," или их разделы. В логах и консоли обычно отображается текст вроде:",[39,40,45],"pre",{"className":41,"code":43,"language":44},[42],"language-text","end_request: I/O error, dev sda, sector 12345678\nBuffer I/O error on device sda1, logical block 123456\n","text",[30,46,43],{"__ignoreMap":47},"",[21,49,50],{},"Ошибка появляется при доступе к файлам, монтировании разделов или запуске программ, требующих чтения/записи. Система может перевести файловую систему в режим «только чтение» или зависнуть при интенсивных операциях ввода-вывода.",[16,52,54],{"id":53},"причины-возникновения","Причины возникновения",[56,57,58,62,65,68,71],"ul",{},[59,60,61],"li",{},"Повреждённые сектора (bad blocks) на диске или SSD, из-за которых контроллер не может прочитать или записать данные.",[59,63,64],{},"Нарушение целостности файловой системы: повреждённые метаданные, битые иноды или разрушённые журналы (например, после внезапного отключения питания).",[59,66,67],{},"Проблемы с оборудованием: неисправный кабель SATA/USB, плохой контакт, перегрев диска или выход из строя контроллера.",[59,69,70],{},"Ошибки планировщика ввода-вывода или нехватка ресурсов (например, исчерпание очередей или тайм-ауты при работе по сети через iSCSI/NFS).",[59,72,73],{},"Некорректное извлечение съёмных носителей или принудительное размонтирование во время активных операций записи.",[16,75,77],{"id":76},"способы-решения","Способы решения",[16,79,81],{"id":80},"способ-1-собрать-логи-и-определить-проблемное-устройство","Способ 1: Собрать логи и определить проблемное устройство",[21,83,84],{},"Узнайте, с каким устройством связана ошибка. Просмотрите последние сообщения ядра:",[39,86,90],{"className":87,"code":88,"language":89,"meta":47,"style":47},"language-bash shiki shiki-themes github-light github-dark","dmesg | grep -i 'error\\|I/O\\|fail'\njournalctl -k --since '1 hour ago' | grep -i 'error\\|I/O'\n","bash",[30,91,92,116],{"__ignoreMap":47},[93,94,97,101,105,108,112],"span",{"class":95,"line":96},"line",1,[93,98,100],{"class":99},"sScJk","dmesg",[93,102,104],{"class":103},"szBVR"," |",[93,106,107],{"class":99}," grep",[93,109,111],{"class":110},"sj4cs"," -i",[93,113,115],{"class":114},"sZZnC"," 'error\\|I/O\\|fail'\n",[93,117,119,122,125,128,131,133,135,137],{"class":95,"line":118},2,[93,120,121],{"class":99},"journalctl",[93,123,124],{"class":110}," -k",[93,126,127],{"class":110}," --since",[93,129,130],{"class":114}," '1 hour ago'",[93,132,104],{"class":103},[93,134,107],{"class":99},[93,136,111],{"class":110},[93,138,139],{"class":114}," 'error\\|I/O'\n",[21,141,142,143,33,146,149],{},"Найдите строки с указанием устройства, например ",[30,144,145],{},"sda",[30,147,148],{},"nvme0n1"," или их разделов. Это поможет точнее направить дальнейшие проверки.",[16,151,153],{"id":152},"способ-2-проверить-состояние-диска-через-smart","Способ 2: Проверить состояние диска через SMART",[21,155,156],{},"Если диск поддерживает SMART, запросите его атрибуты:",[39,158,160],{"className":87,"code":159,"language":89,"meta":47,"style":47},"sudo smartctl -a /dev/sdX\nsudo smartctl -t short /dev/sdX\n",[30,161,162,176],{"__ignoreMap":47},[93,163,164,167,170,173],{"class":95,"line":96},[93,165,166],{"class":99},"sudo",[93,168,169],{"class":114}," smartctl",[93,171,172],{"class":110}," -a",[93,174,175],{"class":114}," /dev/sdX\n",[93,177,178,180,182,185,188],{"class":95,"line":118},[93,179,166],{"class":99},[93,181,169],{"class":114},[93,183,184],{"class":110}," -t",[93,186,187],{"class":114}," short",[93,189,175],{"class":114},[21,191,192],{},"Обратите внимание на:",[56,194,195,198,201],{},[59,196,197],{},"Reallocated_Sector_Ct — переназначенные сектора;",[59,199,200],{},"Current_Pending_Sector — сектора, ожидающие замены;",[59,202,203],{},"Offline_Uncorrectable — неисправимые ошибки.",[21,205,206],{},"Если счётчики растут, возможно, диск требует замены.",[16,208,210],{"id":209},"способ-3-проверить-и-восстановить-файловую-систему","Способ 3: Проверить и восстановить файловую систему",[21,212,213],{},"Отмонтируйте раздел, если он был смонтирован:",[39,215,217],{"className":87,"code":216,"language":89,"meta":47,"style":47},"sudo umount /dev/sdXY\n",[30,218,219],{"__ignoreMap":47},[93,220,221,223,226],{"class":95,"line":96},[93,222,166],{"class":99},[93,224,225],{"class":114}," umount",[93,227,228],{"class":114}," /dev/sdXY\n",[21,230,231],{},"Запустите проверку с автоматическим исправлением:",[39,233,235],{"className":87,"code":234,"language":89,"meta":47,"style":47},"sudo fsck -y /dev/sdXY\n",[30,236,237],{"__ignoreMap":47},[93,238,239,241,244,247],{"class":95,"line":96},[93,240,166],{"class":99},[93,242,243],{"class":114}," fsck",[93,245,246],{"class":110}," -y",[93,248,228],{"class":114},[21,250,251,252,255],{},"Если ",[30,253,254],{},"fsck"," сообщает о повреждённом суперблоке, используйте резервный. Для ext2/3/4 сначала узнайте доступные суперблоки:",[39,257,259],{"className":87,"code":258,"language":89,"meta":47,"style":47},"sudo mke2fs -n /dev/sdXY\n",[30,260,261],{"__ignoreMap":47},[93,262,263,265,268,271],{"class":95,"line":96},[93,264,166],{"class":99},[93,266,267],{"class":114}," mke2fs",[93,269,270],{"class":110}," -n",[93,272,228],{"class":114},[21,274,275],{},"Затем восстановите, указав резервный суперблок, например 32768:",[39,277,279],{"className":87,"code":278,"language":89,"meta":47,"style":47},"sudo fsck -y -b 32768 /dev/sdXY\n",[30,280,281],{"__ignoreMap":47},[93,282,283,285,287,289,292,295],{"class":95,"line":96},[93,284,166],{"class":99},[93,286,243],{"class":114},[93,288,246],{"class":110},[93,290,291],{"class":110}," -b",[93,293,294],{"class":110}," 32768",[93,296,228],{"class":114},[298,299],"in-article-ad",{},[16,301,303],{"id":302},"способ-4-проверить-диск-на-битые-сектора","Способ 4: Проверить диск на битые сектора",[21,305,306,307,310],{},"Поиск и маркировка битых блоков может вернуть доступ к данным. Для ext2/3/4 используйте ",[30,308,309],{},"badblocks"," в режиме чтения (безопасно, но долго):",[39,312,314],{"className":87,"code":313,"language":89,"meta":47,"style":47},"sudo badblocks -v /dev/sdXY > /tmp/badblocks.txt\n",[30,315,316],{"__ignoreMap":47},[93,317,318,320,323,326,329,332],{"class":95,"line":96},[93,319,166],{"class":99},[93,321,322],{"class":114}," badblocks",[93,324,325],{"class":110}," -v",[93,327,328],{"class":114}," /dev/sdXY",[93,330,331],{"class":103}," >",[93,333,334],{"class":114}," /tmp/badblocks.txt\n",[21,336,337],{},"Затем добавьте найденные блоки в таблицу плохих секторов файловой системы:",[39,339,341],{"className":87,"code":340,"language":89,"meta":47,"style":47},"sudo fsck -l /tmp/badblocks.txt /dev/sdXY\n",[30,342,343],{"__ignoreMap":47},[93,344,345,347,349,352,355],{"class":95,"line":96},[93,346,166],{"class":99},[93,348,243],{"class":114},[93,350,351],{"class":110}," -l",[93,353,354],{"class":114}," /tmp/badblocks.txt",[93,356,228],{"class":114},[21,358,359,360,363],{},"Для других ФС используйте встроенные утилиты (например, ",[30,361,362],{},"xfs_repair"," для XFS), но учтите, что XFS не поддерживает badblocks напрямую — в первую очередь полагайтесь на замену диска при аппаратных сбоях.",[16,365,367],{"id":366},"способ-5-временно-перемонтировать-в-режиме-только-чтения-и-спасти-данные","Способ 5: Временно перемонтировать в режиме только чтения и спасти данные",[21,369,370],{},"Если диск нестабилен, но вам нужны данные, перемонтируйте раздел в режиме только чтения:",[39,372,374],{"className":87,"code":373,"language":89,"meta":47,"style":47},"sudo mount -o remount,ro /dev/sdXY /точка/монтирования\n",[30,375,376],{"__ignoreMap":47},[93,377,378,380,383,386,389,391],{"class":95,"line":96},[93,379,166],{"class":99},[93,381,382],{"class":114}," mount",[93,384,385],{"class":110}," -o",[93,387,388],{"class":114}," remount,ro",[93,390,328],{"class":114},[93,392,393],{"class":114}," /точка/монтирования\n",[21,395,396],{},"Скопируйте важные данные на здоровый носитель:",[39,398,400],{"className":87,"code":399,"language":89,"meta":47,"style":47},"sudo rsync -a /точка/монтирования/ /путь/к/резервному/диску/\n",[30,401,402],{"__ignoreMap":47},[93,403,404,406,409,411,414],{"class":95,"line":96},[93,405,166],{"class":99},[93,407,408],{"class":114}," rsync",[93,410,172],{"class":110},[93,412,413],{"class":114}," /точка/монтирования/",[93,415,416],{"class":114}," /путь/к/резервному/диску/\n",[21,418,419],{},"После копирования отмонтируйте раздел и приступайте к проверке или замене диска.",[16,421,423],{"id":422},"профилактика","Профилактика",[56,425,426,433,436,439,442],{},[59,427,428,429,432],{},"Регулярно проверяйте SMART-атрибуты дисков с помощью ",[30,430,431],{},"smartctl"," и настраивайте уведомления при росте критических счётчиков.",[59,434,435],{},"Используйте ИБП или источники бесперебойного питания, чтобы избежать внезапных отключений, особенно для серверов.",[59,437,438],{},"Не отключайте питание или извлекайте съёмные носители во время активных операций записи.",[59,440,441],{},"Периодически создавайте резервные копии важных данных и проверяйте их на читаемость.",[59,443,444,445,448,449,452],{},"Следите за температурой дисков (через ",[30,446,447],{},"smartctl -A"," или ",[30,450,451],{},"hddtemp",") и обеспечивайте достаточное охлаждение.",[454,455,456],"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);}",{"title":47,"searchDepth":118,"depth":118,"links":458},[459,460,461,462,463,464,465,466,467],{"id":18,"depth":118,"text":19},{"id":53,"depth":118,"text":54},{"id":76,"depth":118,"text":77},{"id":80,"depth":118,"text":81},{"id":152,"depth":118,"text":153},{"id":209,"depth":118,"text":210},{"id":302,"depth":118,"text":303},{"id":366,"depth":118,"text":367},{"id":422,"depth":118,"text":423},null,"2026-04-28 19:00:47","Пошаговая инструкция по диагностике и устранению ошибок disk I/O error в Linux. Проверенные решения для восстановления работы дисков за 10–15 минут.","medium",false,"10-15 мин","md",[476,479,482,485],{"answer":477,"question":478},"Возможно, повреждена файловая система, есть битые сектора или кабель диска ослаб. Проверьте `dmesg` и `smartctl`, чтобы локализовать причину.","Почему появляется disk I/O error при попытке прочитать обычный файл?",{"answer":480,"question":481},"Нет. Запускайте `fsck` только на отмонтированных разделах или используйте `fsck -n` для проверки в режиме только чтения, если отмонтировать нельзя.","Безопасно ли запускать fsck на смонтированном разделе?",{"answer":483,"question":484},"Перезагрузка может временно восстановить доступ, но если диск физически повреждён, ошибка вернётся. Срочно сохраните данные и замените диск.","Поможет ли перезагрузка, если ошибка disk I/O error стала постоянной?",{"answer":486,"question":487},"Аппаратные ошибки фиксируются в SMART и ядерных логах (I/O error, sense key). Программные — часто лечатся `fsck` и пересозданием суперблока без замены диска.","Как отличить программный сбой от аппаратной поломки диска?",[489,492,495],{"name":490,"text":491},"Собрать логи и диагностику","Выполните `dmesg | grep -i error` и `journalctl -k --since '1 hour ago'`, чтобы найти сообщения ядра об ошибках диска и указать проблемное устройство.",{"name":493,"text":494},"Проверить SMART и состояние диска","Запустите `smartctl -a /dev/sdX` и `smartctl -t short /dev/sdX`. Обратите внимание на Reallocated_Sector_Ct, Current_Pending_Sector и Offline_Uncorrectable.",{"name":496,"text":497},"Проверить и восстановить файловую систему","Отмонтируйте раздел и выполните `fsck -y /dev/sdXY`. При повреждённом суперблоке используйте `fsck -y -b 32768 /dev/sdXY` или укажите резервный суперблок из `mke2fs -n`.","PT15M",[500,501,502,503,504,505,506,507],"ошибка ввода вывода linux","disk i/o error linux","ошибка диска linux исправить","i/o error dev sda","linux input/output error","ошибка чтения записи linux","bad block linux","ремонт файловой системы linux","ru_RU",{},true,"/errors/linux/disk-io-error","linux",[514,515,516],"/errors/linux/read-only-filesystem","/errors/linux/kernel-panic","/guides/linux/disk-health-check","Ошибки Linux",{"title":5,"description":470},"high","errors/linux/disk-io-error","Ошибка дискового ввода-вывода приводит к отказам чтения и записи файлов в Linux. Вы узнаете причины сбоя и выполните восстановление доступа к данным с помощью проверенных команд и проверок файловых систем.",[523,524,254,525,309,526,527],"Linux","Disk I/O Error","SMART","диагностика диска","восстановление данных","error","JkP6Sx0Q1GxUhJxxc63H5lBIhz6tqBlhs1yQOyTz0os",{"data":531,"body":532},{},{"type":533,"children":534},"root",[535],{"type":536,"tag":21,"props":537,"children":538},"element",{},[539,541,546,548,553],{"type":44,"value":540},"Возможно, повреждена файловая система, есть битые сектора или кабель диска ослаб. Проверьте ",{"type":536,"tag":30,"props":542,"children":544},{"className":543},[],[545],{"type":44,"value":100},{"type":44,"value":547}," и ",{"type":536,"tag":30,"props":549,"children":551},{"className":550},[],[552],{"type":44,"value":431},{"type":44,"value":554},", чтобы локализовать причину.",{"data":556,"body":557},{},{"type":533,"children":558},[559],{"type":536,"tag":21,"props":560,"children":561},{},[562,564,569,571,577],{"type":44,"value":563},"Нет. Запускайте ",{"type":536,"tag":30,"props":565,"children":567},{"className":566},[],[568],{"type":44,"value":254},{"type":44,"value":570}," только на отмонтированных разделах или используйте ",{"type":536,"tag":30,"props":572,"children":574},{"className":573},[],[575],{"type":44,"value":576},"fsck -n",{"type":44,"value":578}," для проверки в режиме только чтения, если отмонтировать нельзя.",{"data":580,"body":581},{},{"type":533,"children":582},[583],{"type":536,"tag":21,"props":584,"children":585},{},[586],{"type":44,"value":483},{"data":588,"body":589},{},{"type":533,"children":590},[591],{"type":536,"tag":21,"props":592,"children":593},{},[594,596,601],{"type":44,"value":595},"Аппаратные ошибки фиксируются в SMART и ядерных логах (I/O error, sense key). Программные — часто лечатся ",{"type":536,"tag":30,"props":597,"children":599},{"className":598},[],[600],{"type":44,"value":254},{"type":44,"value":602}," и пересозданием суперблока без замены диска.",{"data":604,"body":605},{},{"type":533,"children":606},[607],{"type":536,"tag":21,"props":608,"children":609},{},[610,612,618,619,625],{"type":44,"value":611},"Выполните ",{"type":536,"tag":30,"props":613,"children":615},{"className":614},[],[616],{"type":44,"value":617},"dmesg | grep -i error",{"type":44,"value":547},{"type":536,"tag":30,"props":620,"children":622},{"className":621},[],[623],{"type":44,"value":624},"journalctl -k --since '1 hour ago'",{"type":44,"value":626},", чтобы найти сообщения ядра об ошибках диска и указать проблемное устройство.",{"data":628,"body":629},{},{"type":533,"children":630},[631],{"type":536,"tag":21,"props":632,"children":633},{},[634,636,642,643,649],{"type":44,"value":635},"Запустите ",{"type":536,"tag":30,"props":637,"children":639},{"className":638},[],[640],{"type":44,"value":641},"smartctl -a /dev/sdX",{"type":44,"value":547},{"type":536,"tag":30,"props":644,"children":646},{"className":645},[],[647],{"type":44,"value":648},"smartctl -t short /dev/sdX",{"type":44,"value":650},". Обратите внимание на Reallocated_Sector_Ct, Current_Pending_Sector и Offline_Uncorrectable.",{"data":652,"body":653},{},{"type":533,"children":654},[655],{"type":536,"tag":21,"props":656,"children":657},{},[658,660,666,668,674,676,682],{"type":44,"value":659},"Отмонтируйте раздел и выполните ",{"type":536,"tag":30,"props":661,"children":663},{"className":662},[],[664],{"type":44,"value":665},"fsck -y /dev/sdXY",{"type":44,"value":667},". При повреждённом суперблоке используйте ",{"type":536,"tag":30,"props":669,"children":671},{"className":670},[],[672],{"type":44,"value":673},"fsck -y -b 32768 /dev/sdXY",{"type":44,"value":675}," или укажите резервный суперблок из ",{"type":536,"tag":30,"props":677,"children":679},{"className":678},[],[680],{"type":44,"value":681},"mke2fs -n",{"type":44,"value":683},".",[685],{"id":686,"title":687,"appliesTo":688,"author":11,"body":694,"canonical":468,"code":47,"createdAt":1767,"description":1768,"difficulty":471,"draft":472,"estimatedTime":1769,"extension":474,"faq":1770,"howToSteps":1783,"howToTotalTime":1802,"image":468,"keywords":1803,"locale":508,"meta":1814,"navigation":510,"path":515,"platform":512,"related":1815,"section":517,"seo":1819,"severity":1820,"stem":1821,"summary":1822,"tags":1823,"twitterCreator":468,"twitterSite":468,"type":528,"updatedAt":1767,"__hash__":1829},"content_ru/errors/linux/kernel-panic.md","Kernel Panic в Linux: причины и способы восстановления",[689,690,691,692,693],"Ubuntu 20.04+","CentOS 7+","Debian 10+","Fedora 35+","Linux ядро 4.15+",{"type":13,"value":695,"toc":1754},[696,700,706,727,730,732,735,846,848,853,864,869,944,947,981,999,1003,1010,1015,1032,1049,1053,1059,1064,1151,1156,1205,1208,1210,1214,1217,1222,1308,1313,1379,1383,1386,1391,1414,1419,1462,1469,1473,1476,1481,1649,1651,1654,1748,1751],[16,697,699],{"id":698},"что-означает-ошибка-kernel-panic","Что означает ошибка Kernel Panic",[21,701,702,705],{},[25,703,704],{},"Kernel panic"," (паника ядра) — это критическое состояние в Linux, при котором ядро обнаруживает невосстановимую ошибку и останавливает все процессы системы для предотвращения повреждения данных. Вместо привычного синего экрана Windows вы увидите монохромный текст на консоли (или через serial-консоль), содержащий:",[56,707,708,714,721,724],{},[59,709,710,711],{},"Сообщение ",[30,712,713],{},"Kernel panic - not syncing: ...",[59,715,716,717,720],{},"Адрес паники (например, ",[30,718,719],{},"CPU: 0 PID: 1 Comm: systemd Not tainted ...",")",[59,722,723],{},"Стек вызовов (трасса) ядра",[59,725,726],{},"Информацию о модулях, которые были загружены",[21,728,729],{},"После этого система полностью зависает, требуя перезагрузки. В отличие от пользовательских сбоев, kernel panic не может быть обработан приложением — это последний рубеж защиты ядра.",[16,731,54],{"id":53},[21,733,734],{},"Kernel panic возникает, когда ядро пытается выполнить действие, которое нарушает его внутреннюю целостность. Основные причины:",[736,737,738,762,778,794,814,827],"ol",{},[59,739,740,743,744],{},[25,741,742],{},"Неисправное оборудование",":",[56,745,746,749,752,759],{},[59,747,748],{},"Дефекты оперативной памяти (битые биты, тайминги)",[59,750,751],{},"Проблемы с процессором (перегрев,factory defects)",[59,753,754,755,758],{},"Поврежденные сектора на диске (особенно с ",[30,756,757],{},"/boot"," или корневой ФС)",[59,760,761],{},"Сбои материнской платы или контроллеров",[59,763,764,743,767],{},[25,765,766],{},"Поврежденные/несовместимые драйверы",[56,768,769,772,775],{},[59,770,771],{},"Устаревшие проприетарные драйверы (NVIDIA, Broadcom Wi-Fi)",[59,773,774],{},"Драйверы, собранные для другой версии ядра",[59,776,777],{},"Конфликт модулей (например, два драйвера для одного устройства)",[59,779,780,743,783],{},[25,781,782],{},"Ошибки в самом ядре",[56,784,785,791],{},[59,786,787,788,720],{},"Баги в нестабильных версиях ядра (например, ",[30,789,790],{},"5.15-rc",[59,792,793],{},"Проблемы с патчами (особенно в self-compiled ядрах)",[59,795,796,743,799],{},[25,797,798],{},"Повреждение системных файлов",[56,800,801,811],{},[59,802,803,804,807,808,720],{},"Некорректное обновление ядра (",[30,805,806],{},"/boot/vmlinuz-*",", модули в ",[30,809,810],{},"/lib/modules/",[59,812,813],{},"Атаки или ручные вмешательства, изменившие бинарные файлы ядра",[59,815,816,743,819],{},[25,817,818],{},"Ресурсные ограничения",[56,820,821,824],{},[59,822,823],{},"Исчерпание памяти ядра (например, утечки в модулях)",[59,825,826],{},"Переполнение стека ядра (out-of-bounds доступы)",[59,828,829,743,832],{},[25,830,831],{},"Некорректные параметры загрузки",[56,833,834,843],{},[59,835,836,837,33,840,720],{},"Неправильные опции в GRUB (например, ",[30,838,839],{},"mem=",[30,841,842],{},"acpi=",[59,844,845],{},"Устаревшие параметры для нового железа",[16,847,77],{"id":76},[849,850,852],"h3",{"id":851},"способ-1-анализ-логов-ядра","Способ 1: Анализ логов ядра",[21,854,855,856,859,860,863],{},"Первым делом нужно получить информацию о панике. Если система не загружается, используйте ",[25,857,858],{},"recovery mode"," или загрузитесь с ",[25,861,862],{},"live-системы",", чтобы смонтировать корневую раздел и скопировать логи.",[21,865,866],{},[25,867,868],{},"Команды для анализа:",[39,870,872],{"className":87,"code":871,"language":89,"meta":47,"style":47},"# Просмотр последних ошибок ядра (требует загрузки в recovery или chroot)\njournalctl -k -p err --no-pager\n\n# Альтернативно, через dmesg (может быть очищен при перезагрузке)\ndmesg -T | grep -i \"panic\\|error\\|bug\\|tainted\"\n\n# Если panic произошел при загрузке, логи могут быть в /var/crash/\nls /var/crash/\n",[30,873,874,880,895,901,907,924,929,935],{"__ignoreMap":47},[93,875,876],{"class":95,"line":96},[93,877,879],{"class":878},"sJ8bj","# Просмотр последних ошибок ядра (требует загрузки в recovery или chroot)\n",[93,881,882,884,886,889,892],{"class":95,"line":118},[93,883,121],{"class":99},[93,885,124],{"class":110},[93,887,888],{"class":110}," -p",[93,890,891],{"class":114}," err",[93,893,894],{"class":110}," --no-pager\n",[93,896,898],{"class":95,"line":897},3,[93,899,900],{"emptyLinePlaceholder":510},"\n",[93,902,904],{"class":95,"line":903},4,[93,905,906],{"class":878},"# Альтернативно, через dmesg (может быть очищен при перезагрузке)\n",[93,908,910,912,915,917,919,921],{"class":95,"line":909},5,[93,911,100],{"class":99},[93,913,914],{"class":110}," -T",[93,916,104],{"class":103},[93,918,107],{"class":99},[93,920,111],{"class":110},[93,922,923],{"class":114}," \"panic\\|error\\|bug\\|tainted\"\n",[93,925,927],{"class":95,"line":926},6,[93,928,900],{"emptyLinePlaceholder":510},[93,930,932],{"class":95,"line":931},7,[93,933,934],{"class":878},"# Если panic произошел при загрузке, логи могут быть в /var/crash/\n",[93,936,938,941],{"class":95,"line":937},8,[93,939,940],{"class":99},"ls",[93,942,943],{"class":114}," /var/crash/\n",[21,945,946],{},"Что искать:",[56,948,949,955,962,971],{},[59,950,951,952,954],{},"Фразу ",[30,953,713],{}," — краткое описание.",[59,956,957,958,961],{},"Строки с ",[30,959,960],{},"Call Trace"," — стек вызовов, указывает на функцию ядра.",[59,963,964,965,448,968,683],{},"Упоминания модулей: ",[30,966,967],{},"module xyz is tainted",[30,969,970],{},"xyz.ko",[59,972,973,974,977,978,683],{},"Адреса в скобках, например ",[30,975,976],{},"[\u003Cffffffff81234567>]"," — можно декодировать через ",[30,979,980],{},"/proc/kallsyms",[982,983,984],"blockquote",{},[21,985,986,987,990,991,994,995,998],{},"💡 ",[25,988,989],{},"Совет",": Если panic повторяется, добавьте параметр ",[30,992,993],{},"panic=10"," в GRUB (раздел ",[30,996,997],{},"GRUB_CMDLINE_LINUX","), чтобы система автоматически перезагружалась через 10 секунд. Это упростит сбор логов через serial-консоль или netconsole.",[849,1000,1002],{"id":1001},"способ-2-проверка-оперативной-памяти","Способ 2: Проверка оперативной памяти",[21,1004,1005,1006,1009],{},"Ошибки RAM — одна из частых причин kernel panic. ",[25,1007,1008],{},"memtest86+"," — стандартный инструмент для тестирования.",[21,1011,1012],{},[25,1013,1014],{},"Как запустить:",[736,1016,1017,1020,1026,1029],{},[59,1018,1019],{},"Перезагрузите систему.",[59,1021,1022,1023,683],{},"В меню GRUB выберите пункт ",[30,1024,1025],{},"Memory test (memtest86+)",[59,1027,1028],{},"Дождитесь завершения хотя бы одного полного цикла (Pass 1/4).",[59,1030,1031],{},"Любые ошибки (Address, Status) требуют замены модулей памяти.",[982,1033,1034],{},[21,1035,1036,1037,1040,1041,1044,1045,1048],{},"⚠️ ",[25,1038,1039],{},"Важно",": Для серверов используйте ECC-память и регулярный мониторинг через ",[30,1042,1043],{},"edac-util"," (",[30,1046,1047],{},"apt install edac-utils",").",[849,1050,1052],{"id":1051},"способ-3-проверка-дисков-и-файловой-системы","Способ 3: Проверка дисков и файловой системы",[21,1054,1055,1056,1058],{},"Поврежденные сектора могут вызывать панику при доступе ядра к ",[30,1057,757],{}," или системным файлам.",[21,1060,1061],{},[25,1062,1063],{},"Проверка диска (SMART):",[39,1065,1067],{"className":87,"code":1066,"language":89,"meta":47,"style":47},"# Установите smartmontools, если нет\nsudo apt install smartmontools  # Debian/Ubuntu\nsudo yum install smartmontools  # CentOS/RHEL\n\n# Просмотр статуса диска (замените /dev/sda на ваш)\nsudo smartctl -a /dev/sda\n\n# Обратите внимание на:\n# - SMART overall-health self-assessment test result\n# - Attributes: Reallocated_Sector_Ct, Current_Pending_Sector\n# - Результаты Self-Test (должны быть PASSED)\n",[30,1068,1069,1074,1090,1104,1108,1113,1124,1128,1133,1139,1145],{"__ignoreMap":47},[93,1070,1071],{"class":95,"line":96},[93,1072,1073],{"class":878},"# Установите smartmontools, если нет\n",[93,1075,1076,1078,1081,1084,1087],{"class":95,"line":118},[93,1077,166],{"class":99},[93,1079,1080],{"class":114}," apt",[93,1082,1083],{"class":114}," install",[93,1085,1086],{"class":114}," smartmontools",[93,1088,1089],{"class":878},"  # Debian/Ubuntu\n",[93,1091,1092,1094,1097,1099,1101],{"class":95,"line":897},[93,1093,166],{"class":99},[93,1095,1096],{"class":114}," yum",[93,1098,1083],{"class":114},[93,1100,1086],{"class":114},[93,1102,1103],{"class":878},"  # CentOS/RHEL\n",[93,1105,1106],{"class":95,"line":903},[93,1107,900],{"emptyLinePlaceholder":510},[93,1109,1110],{"class":95,"line":909},[93,1111,1112],{"class":878},"# Просмотр статуса диска (замените /dev/sda на ваш)\n",[93,1114,1115,1117,1119,1121],{"class":95,"line":926},[93,1116,166],{"class":99},[93,1118,169],{"class":114},[93,1120,172],{"class":110},[93,1122,1123],{"class":114}," /dev/sda\n",[93,1125,1126],{"class":95,"line":931},[93,1127,900],{"emptyLinePlaceholder":510},[93,1129,1130],{"class":95,"line":937},[93,1131,1132],{"class":878},"# Обратите внимание на:\n",[93,1134,1136],{"class":95,"line":1135},9,[93,1137,1138],{"class":878},"# - SMART overall-health self-assessment test result\n",[93,1140,1142],{"class":95,"line":1141},10,[93,1143,1144],{"class":878},"# - Attributes: Reallocated_Sector_Ct, Current_Pending_Sector\n",[93,1146,1148],{"class":95,"line":1147},11,[93,1149,1150],{"class":878},"# - Результаты Self-Test (должны быть PASSED)\n",[21,1152,1153],{},[25,1154,1155],{},"Проверка файловой системы:",[39,1157,1159],{"className":87,"code":1158,"language":89,"meta":47,"style":47},"# Только для unmounted разделов! Для корневого раздела — с live-системы.\nsudo fsck -f /dev/sda1  # Замените на ваш корневой раздел\n\n# Для journal-файловых систем (ext4, btrfs) также можно:\nsudo btrfs check /dev/sda1  # если используется btrfs\n",[30,1160,1161,1166,1181,1185,1190],{"__ignoreMap":47},[93,1162,1163],{"class":95,"line":96},[93,1164,1165],{"class":878},"# Только для unmounted разделов! Для корневого раздела — с live-системы.\n",[93,1167,1168,1170,1172,1175,1178],{"class":95,"line":118},[93,1169,166],{"class":99},[93,1171,243],{"class":114},[93,1173,1174],{"class":110}," -f",[93,1176,1177],{"class":114}," /dev/sda1",[93,1179,1180],{"class":878},"  # Замените на ваш корневой раздел\n",[93,1182,1183],{"class":95,"line":897},[93,1184,900],{"emptyLinePlaceholder":510},[93,1186,1187],{"class":95,"line":903},[93,1188,1189],{"class":878},"# Для journal-файловых систем (ext4, btrfs) также можно:\n",[93,1191,1192,1194,1197,1200,1202],{"class":95,"line":909},[93,1193,166],{"class":99},[93,1195,1196],{"class":114}," btrfs",[93,1198,1199],{"class":114}," check",[93,1201,1177],{"class":114},[93,1203,1204],{"class":878},"  # если используется btrfs\n",[21,1206,1207],{},"Если SMART показывает много реallocated или pending секторов, замените диск.",[298,1209],{},[849,1211,1213],{"id":1212},"способ-4-обновление-или-откат-ядра","Способ 4: Обновление или откат ядра",[21,1215,1216],{},"Если panic появился после обновления ядра или драйверов, попробуйте загрузиться с предыдущей версией.",[21,1218,1219],{},[25,1220,1221],{},"Загрузка с предыдущим ядром:",[736,1223,1224,1230,1241],{},[59,1225,1226,1227,683],{},"В меню GRUB выберите ",[30,1228,1229],{},"Advanced options for Ubuntu",[59,1231,1232,1233,1236,1237,1240],{},"Выберите запись с ядром, помеченным ",[30,1234,1235],{},"(recovery mode)"," или без ",[30,1238,1239],{},"-generic"," (если обновлялись).",[59,1242,1243,1244],{},"Если система загружается, удалите проблемное ядро:\n",[39,1245,1247],{"className":87,"code":1246,"language":89,"meta":47,"style":47},"# Debian/Ubuntu\nsudo apt remove linux-image-5.19.0-32-generic  # пример\nsudo update-grub\n\n# CentOS/RHEL\nsudo yum remove kernel-5.14.0-362.8.1.el8_5.x86_64\nsudo grub2-mkconfig -o /boot/grub2/grub.cfg\n",[30,1248,1249,1254,1269,1276,1280,1285,1296],{"__ignoreMap":47},[93,1250,1251],{"class":95,"line":96},[93,1252,1253],{"class":878},"# Debian/Ubuntu\n",[93,1255,1256,1258,1260,1263,1266],{"class":95,"line":118},[93,1257,166],{"class":99},[93,1259,1080],{"class":114},[93,1261,1262],{"class":114}," remove",[93,1264,1265],{"class":114}," linux-image-5.19.0-32-generic",[93,1267,1268],{"class":878},"  # пример\n",[93,1270,1271,1273],{"class":95,"line":897},[93,1272,166],{"class":99},[93,1274,1275],{"class":114}," update-grub\n",[93,1277,1278],{"class":95,"line":903},[93,1279,900],{"emptyLinePlaceholder":510},[93,1281,1282],{"class":95,"line":909},[93,1283,1284],{"class":878},"# CentOS/RHEL\n",[93,1286,1287,1289,1291,1293],{"class":95,"line":926},[93,1288,166],{"class":99},[93,1290,1096],{"class":114},[93,1292,1262],{"class":114},[93,1294,1295],{"class":114}," kernel-5.14.0-362.8.1.el8_5.x86_64\n",[93,1297,1298,1300,1303,1305],{"class":95,"line":931},[93,1299,166],{"class":99},[93,1301,1302],{"class":114}," grub2-mkconfig",[93,1304,385],{"class":110},[93,1306,1307],{"class":114}," /boot/grub2/grub.cfg\n",[21,1309,1310],{},[25,1311,1312],{},"Обновление ядра до стабильной версии:",[39,1314,1316],{"className":87,"code":1315,"language":89,"meta":47,"style":47},"# Ubuntu/Debian\nsudo apt update\nsudo apt install linux-image-generic-hwe-22.04  # например, для LTS\nsudo reboot\n\n# CentOS/RHEL (используйте AppStream для новейших ядер)\nsudo yum install kernel\nsudo reboot\n",[30,1317,1318,1323,1332,1346,1353,1357,1362,1373],{"__ignoreMap":47},[93,1319,1320],{"class":95,"line":96},[93,1321,1322],{"class":878},"# Ubuntu/Debian\n",[93,1324,1325,1327,1329],{"class":95,"line":118},[93,1326,166],{"class":99},[93,1328,1080],{"class":114},[93,1330,1331],{"class":114}," update\n",[93,1333,1334,1336,1338,1340,1343],{"class":95,"line":897},[93,1335,166],{"class":99},[93,1337,1080],{"class":114},[93,1339,1083],{"class":114},[93,1341,1342],{"class":114}," linux-image-generic-hwe-22.04",[93,1344,1345],{"class":878},"  # например, для LTS\n",[93,1347,1348,1350],{"class":95,"line":903},[93,1349,166],{"class":99},[93,1351,1352],{"class":114}," reboot\n",[93,1354,1355],{"class":95,"line":909},[93,1356,900],{"emptyLinePlaceholder":510},[93,1358,1359],{"class":95,"line":926},[93,1360,1361],{"class":878},"# CentOS/RHEL (используйте AppStream для новейших ядер)\n",[93,1363,1364,1366,1368,1370],{"class":95,"line":931},[93,1365,166],{"class":99},[93,1367,1096],{"class":114},[93,1369,1083],{"class":114},[93,1371,1372],{"class":114}," kernel\n",[93,1374,1375,1377],{"class":95,"line":937},[93,1376,166],{"class":99},[93,1378,1352],{"class":114},[849,1380,1382],{"id":1381},"способ-5-проверка-драйверов-и-модулей","Способ 5: Проверка драйверов и модулей",[21,1384,1385],{},"Проблемные модули часто вызывают панику. Особенно внимательно смотрите на проприетарные драйверы (NVIDIA, VirtualBox, Wi-Fi).",[21,1387,1388],{},[25,1389,1390],{},"Просмотр загруженных модулей:",[39,1392,1394],{"className":87,"code":1393,"language":89,"meta":47,"style":47},"lsmod | grep -E \"nvidia|vmw|b43|wl\"  # пример проблемных модулей\n",[30,1395,1396],{"__ignoreMap":47},[93,1397,1398,1401,1403,1405,1408,1411],{"class":95,"line":96},[93,1399,1400],{"class":99},"lsmod",[93,1402,104],{"class":103},[93,1404,107],{"class":99},[93,1406,1407],{"class":110}," -E",[93,1409,1410],{"class":114}," \"nvidia|vmw|b43|wl\"",[93,1412,1413],{"class":878},"  # пример проблемных модулей\n",[21,1415,1416],{},[25,1417,1418],{},"Удаление модуля (в recovery mode):",[39,1420,1422],{"className":87,"code":1421,"language":89,"meta":47,"style":47},"# Удалить модуль из текущей загрузки (временно)\nsudo rmmod nvidia_drm\n\n# Чтобы запретить загрузку, удалите пакет или закомментируйте в /etc/modules-load.d/\nsudo apt purge nvidia-driver-525  # Debian/Ubuntu\n",[30,1423,1424,1429,1439,1443,1448],{"__ignoreMap":47},[93,1425,1426],{"class":95,"line":96},[93,1427,1428],{"class":878},"# Удалить модуль из текущей загрузки (временно)\n",[93,1430,1431,1433,1436],{"class":95,"line":118},[93,1432,166],{"class":99},[93,1434,1435],{"class":114}," rmmod",[93,1437,1438],{"class":114}," nvidia_drm\n",[93,1440,1441],{"class":95,"line":897},[93,1442,900],{"emptyLinePlaceholder":510},[93,1444,1445],{"class":95,"line":903},[93,1446,1447],{"class":878},"# Чтобы запретить загрузку, удалите пакет или закомментируйте в /etc/modules-load.d/\n",[93,1449,1450,1452,1454,1457,1460],{"class":95,"line":909},[93,1451,166],{"class":99},[93,1453,1080],{"class":114},[93,1455,1456],{"class":114}," purge",[93,1458,1459],{"class":114}," nvidia-driver-525",[93,1461,1089],{"class":878},[21,1463,1464,1465,1468],{},"Если panic исчез, обновите драйвер через официальные репозитории или используйте open-source альтернативы (например, ",[30,1466,1467],{},"nouveau"," вместо NVIDIA).",[849,1470,1472],{"id":1471},"способ-6-восстановление-системы-через-rescue-mode","Способ 6: Восстановление системы через rescue mode",[21,1474,1475],{},"Если система не загружается даже с предыдущим ядром, используйте rescue-режим.",[21,1477,1478],{},[25,1479,1480],{},"Загрузка в rescue mode:",[736,1482,1483,1488,1494],{},[59,1484,1485,1486,683],{},"В меню GRUB выберите запись с ",[30,1487,1235],{},[59,1489,1490,1491,1493],{},"В меню recovery выберите ",[30,1492,533],{}," (получение root-shell).",[59,1495,1496,1497],{},"Размонтируйте и проверьте целостность:\n",[39,1498,1500],{"className":87,"code":1499,"language":89,"meta":47,"style":47},"# Перемонтируйте корневой раздел в режиме read-write\nmount -o remount,rw /\n\n# Проверьте наличие битых симлинков или поврежденных бинарников\nfind /boot -type f -exec file {} \\; | grep -v \"ELF.*64-bit\"\n\n# Восстановите пакеты ядра (если файлы повреждены)\nsudo apt install --reinstall linux-image-$(uname -r)  # Debian/Ubuntu\nsudo yum reinstall kernel  # CentOS/RHEL\n\n# Проверьте конфигурацию GRUB\ncat /etc/default/grub | grep -i \"quiet splash\"\n# Удалите \"quiet splash\" для отладки, затем update-grub\n",[30,1501,1502,1507,1520,1524,1529,1564,1568,1573,1602,1616,1620,1625,1643],{"__ignoreMap":47},[93,1503,1504],{"class":95,"line":96},[93,1505,1506],{"class":878},"# Перемонтируйте корневой раздел в режиме read-write\n",[93,1508,1509,1512,1514,1517],{"class":95,"line":118},[93,1510,1511],{"class":99},"mount",[93,1513,385],{"class":110},[93,1515,1516],{"class":114}," remount,rw",[93,1518,1519],{"class":114}," /\n",[93,1521,1522],{"class":95,"line":897},[93,1523,900],{"emptyLinePlaceholder":510},[93,1525,1526],{"class":95,"line":903},[93,1527,1528],{"class":878},"# Проверьте наличие битых симлинков или поврежденных бинарников\n",[93,1530,1531,1534,1537,1540,1543,1546,1549,1552,1555,1557,1559,1561],{"class":95,"line":909},[93,1532,1533],{"class":99},"find",[93,1535,1536],{"class":114}," /boot",[93,1538,1539],{"class":110}," -type",[93,1541,1542],{"class":114}," f",[93,1544,1545],{"class":110}," -exec",[93,1547,1548],{"class":114}," file",[93,1550,1551],{"class":114}," {}",[93,1553,1554],{"class":110}," \\;",[93,1556,104],{"class":103},[93,1558,107],{"class":99},[93,1560,325],{"class":110},[93,1562,1563],{"class":114}," \"ELF.*64-bit\"\n",[93,1565,1566],{"class":95,"line":926},[93,1567,900],{"emptyLinePlaceholder":510},[93,1569,1570],{"class":95,"line":931},[93,1571,1572],{"class":878},"# Восстановите пакеты ядра (если файлы повреждены)\n",[93,1574,1575,1577,1579,1581,1584,1587,1591,1594,1597,1600],{"class":95,"line":937},[93,1576,166],{"class":99},[93,1578,1080],{"class":114},[93,1580,1083],{"class":114},[93,1582,1583],{"class":110}," --reinstall",[93,1585,1586],{"class":114}," linux-image-",[93,1588,1590],{"class":1589},"sVt8B","$(",[93,1592,1593],{"class":99},"uname",[93,1595,1596],{"class":110}," -r",[93,1598,1599],{"class":1589},")  ",[93,1601,1253],{"class":878},[93,1603,1604,1606,1608,1611,1614],{"class":95,"line":1135},[93,1605,166],{"class":99},[93,1607,1096],{"class":114},[93,1609,1610],{"class":114}," reinstall",[93,1612,1613],{"class":114}," kernel",[93,1615,1103],{"class":878},[93,1617,1618],{"class":95,"line":1141},[93,1619,900],{"emptyLinePlaceholder":510},[93,1621,1622],{"class":95,"line":1147},[93,1623,1624],{"class":878},"# Проверьте конфигурацию GRUB\n",[93,1626,1628,1631,1634,1636,1638,1640],{"class":95,"line":1627},12,[93,1629,1630],{"class":99},"cat",[93,1632,1633],{"class":114}," /etc/default/grub",[93,1635,104],{"class":103},[93,1637,107],{"class":99},[93,1639,111],{"class":110},[93,1641,1642],{"class":114}," \"quiet splash\"\n",[93,1644,1646],{"class":95,"line":1645},13,[93,1647,1648],{"class":878},"# Удалите \"quiet splash\" для отладки, затем update-grub\n",[16,1650,423],{"id":422},[21,1652,1653],{},"Чтобы минимизировать риск kernel panic:",[736,1655,1656,1669,1675,1711,1733,1742],{},[59,1657,1658,1661,1662,547,1665,1668],{},[25,1659,1660],{},"Используйте стабильные версии ядра"," в production-средах. Избегайте ",[30,1663,1664],{},"-rc",[30,1666,1667],{},"-git"," сборок на рабочих машинах.",[59,1670,1671,1674],{},[25,1672,1673],{},"Тестируйте обновления"," на тестовом стенде перед развертыванием. Особенно обновления ядра и драйверов.",[59,1676,1677,1680,1681],{},[25,1678,1679],{},"Мониторинг логов",":\n",[39,1682,1684],{"className":87,"code":1683,"language":89,"meta":47,"style":47},"# Автоматический мониторинг panic-сообщений\nsudo journalctl -f -k | grep -i \"panic\"\n",[30,1685,1686,1691],{"__ignoreMap":47},[93,1687,1688],{"class":95,"line":96},[93,1689,1690],{"class":878},"# Автоматический мониторинг panic-сообщений\n",[93,1692,1693,1695,1698,1700,1702,1704,1706,1708],{"class":95,"line":118},[93,1694,166],{"class":99},[93,1696,1697],{"class":114}," journalctl",[93,1699,1174],{"class":110},[93,1701,124],{"class":110},[93,1703,104],{"class":103},[93,1705,107],{"class":99},[93,1707,111],{"class":110},[93,1709,1710],{"class":114}," \"panic\"\n",[59,1712,1713,1680,1716],{},[25,1714,1715],{},"Аппаратная надежность",[56,1717,1718,1721,1727],{},[59,1719,1720],{},"ECC-память для серверов.",[59,1722,1723,1724,1048],{},"Регулярные SMART-тесты дисков (",[30,1725,1726],{},"smartctl -t long",[59,1728,1729,1730,1048],{},"Контроль температуры (например, ",[30,1731,1732],{},"sensors",[59,1734,1735,1738,1739,1741],{},[25,1736,1737],{},"Резервное копирование"," ",[30,1740,757],{}," и конфигураций GRUB перед обновлениями.",[59,1743,1744,1747],{},[25,1745,1746],{},"Избегайте смешивания драйверов"," из разных источников (например, драйверы NVIDIA из .run-файла и из репозитория).",[21,1749,1750],{},"Если panic происходит на конкретном железе (например, после установки новой видеокарты), проверьте совместимость в документации дистрибутива.",[454,1752,1753],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}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 pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}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 .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":47,"searchDepth":118,"depth":118,"links":1755},[1756,1757,1758,1766],{"id":698,"depth":118,"text":699},{"id":53,"depth":118,"text":54},{"id":76,"depth":118,"text":77,"children":1759},[1760,1761,1762,1763,1764,1765],{"id":851,"depth":897,"text":852},{"id":1001,"depth":897,"text":1002},{"id":1051,"depth":897,"text":1052},{"id":1212,"depth":897,"text":1213},{"id":1381,"depth":897,"text":1382},{"id":1471,"depth":897,"text":1472},{"id":422,"depth":118,"text":423},"2026-02-17 12:23:10","Полное руководство по диагностике и устранению kernel panic в Linux. Узнайте, как анализировать логи, проверять оборудование и восстанавливать систему после критического сбоя ядра. Пошаговые инструкции для Ubuntu, CentOS и других дистрибутивов.","15-30 мин",[1771,1774,1777,1780],{"question":1772,"answer":1773},"Что такое kernel panic и почему он возникает?","Kernel panic — это критическая ошибка в ядре Linux, при которой система не может восстановиться и останавливается. Причины: поврежденные драйверы, неисправное оборудование, конфликты модулей ядра.",{"question":1775,"answer":1776},"Как узнать причину kernel panic?","Изучите логи системы с помощью команд `journalctl -k -p err` или `dmesg`. В логах будут указаны модули ядра и ошибки, приведшие к панике.",{"question":1778,"answer":1779},"Можно ли предотвратить kernel panic?","Регулярно обновляйте систему и драйверы, тестируйте новое оборудование, используйте стабильные версии ядра для production-сред.",{"question":1781,"answer":1782},"Что делать, если система не загружается после kernel panic?","Загрузитесь в rescue mode или с live-системы, проверьте логи на повреждение файлов, откатите последние обновления или драйверы.",[1784,1787,1790,1793,1796,1799],{"name":1785,"text":1786},"Анализ логов ядра","Используйте команды `journalctl -k -p err` и `dmesg` для просмотра сообщений ядра, которые привели к панике. Ищите упоминания модулей (`.ko`) и адреса ошибок.",{"name":1788,"text":1789},"Проверка оперативной памяти","Запустите тест памяти с помощью `memtest86+` (доступен в меню загрузчика GRUB). Ошибки памяти часто вызывают kernel panic.",{"name":1791,"text":1792},"Проверка дисков и файловой системы","Используйте `fsck` для проверки файловой системы и `smartctl` для диагностики диска. Поврежденные сектора могут вызывать ошибки ввода-вывода ядра.",{"name":1794,"text":1795},"Обновление или откат ядра","Если panic начался после обновления ядра, загрузитесь с предыдущей версией ядра из меню GRUB. Для обновления используйте `apt update && apt upgrade` (Debian/Ubuntu) или `yum update` (CentOS/RHEL).",{"name":1797,"text":1798},"Проверка драйверов и модулей","Удалите или обновите сторонние драйверы (например, проприетарные драйверы NVIDIA). Проверьте, не загружаются ли проблемные модули с помощью `lsmod`.",{"name":1800,"text":1801},"Восстановление системы через rescue mode","Загрузитесь в rescue mode (с установочного носителя или через GRUB). Проверьте целостность системных файлов, восстановите конфигурации из бэкапов.","PT20M",[1804,1805,1806,1807,1808,1809,1810,1811,1812,1813],"kernel panic linux","краш ядра линукс","синий экран линукс","как исправить kernel panic","анализ kernel panic","восстановление после kernel panic","ошибка ядра линукс","linux system crash","dmesg kernel panic","journalctl kernel panic",{},[1816,1817,1818],"/errors/linux/dmesg-errors","/errors/linux/boot-failure","/guides/linux/recovery-mode",{"title":687,"description":1768},"critical","errors/linux/kernel-panic","Kernel panic — фатальная ошибка ядра Linux, приводящая к полной остановке системы. Эта статья поможет вам определить причину по логам, проверить оборудование и восстановить работоспособность системы.",[1824,1825,1826,512,1827,1828],"ошибки linux","kernel panic","диагностика","system crash","ядро","uZ_WBxqswOybC-gmcpsxbu7eW8AVnBZ2q3YbCX9b1Ag"]