[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/linux/io-error":3,"mdc-q2xgcx-key":1030,"mdc--fhpmh-key":1040,"mdc-5x2f80-key":1070,"mdc-ch3vf9-key":1086,"mdc-o5yz6t-key":1108,"mdc--r3fk15-key":1132,"mdc--ymqczg-key":1155,"mdc-958hdu-key":1179,"mdc--lm3en-key":1208,"mdc-xvb4se-key":1216,"related-/errors/linux/disk-errors,/guides/linux/fsck-repair,/errors/linux/smart-failure":1224},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":961,"code":62,"createdAt":962,"description":963,"difficulty":964,"draft":965,"estimatedTime":966,"extension":967,"faq":968,"howToSteps":981,"howToTotalTime":1000,"image":961,"keywords":1001,"locale":1012,"meta":1013,"navigation":404,"path":1014,"platform":1015,"related":1016,"section":1020,"seo":1021,"severity":964,"stem":1022,"summary":1023,"tags":1024,"twitterCreator":961,"twitterSite":961,"type":1028,"updatedAt":962,"__hash__":1029},"content_ru/errors/linux/io-error.md","Ошибка ввода-вывода Linux: диагностика и устранение E/I ошибок",[7,8,9,10],"Ubuntu 20.04+","Debian 10+","RHEL 8+","Arch Linux","FixPedia Team",{"type":13,"value":14,"toc":948},"minimark",[15,20,29,57,64,68,115,119,124,127,130,157,160,179,193,201,207,211,222,337,340,344,355,612,616,630,746,750,753,811,815,821,867,871,874,944],[16,17,19],"h2",{"id":18},"что-такое-ошибки-ввода-вывода-io-errors-в-linux","Что такое ошибки ввода-вывода (I/O errors) в Linux",[21,22,23,24,28],"p",{},"Ошибки ввода-вывода (Input/Output errors) в Linux возникают, когда система не может прочитать или записать данные на диск. Они обычно проявляются как сообщения \"Input/output error\" в логах или при попытке доступа к файлам. Например, при выполнении команды ",[25,26,27],"code",{},"cat"," на файле с повреждёнными секторами может появиться:",[30,31,36],"pre",{"className":32,"code":33,"language":34,"meta":35,"style":35},"language-bash shiki shiki-themes github-light github-dark","cat: file.txt: Input/output error\n","bash","",[25,37,38],{"__ignoreMap":35},[39,40,43,47,51,54],"span",{"class":41,"line":42},"line",1,[39,44,46],{"class":45},"sScJk","cat:",[39,48,50],{"class":49},"sZZnC"," file.txt:",[39,52,53],{"class":49}," Input/output",[39,55,56],{"class":49}," error\n",[21,58,59,60,63],{},"Эти ошибки указывают на проблемы на уровне аппаратного диска, файловой системы или драйверов. Код ошибки ",[25,61,62],{},"EIO"," (Error I/O) часто фигурирует в системных логах и может быть вызван как временными сбоями, так и необратимыми повреждениями носителя.",[16,65,67],{"id":66},"причины-возникновения","Причины возникновения",[69,70,71,79,85,91,97,103,109],"ol",{},[72,73,74,78],"li",{},[75,76,77],"strong",{},"Физические повреждения диска"," — сбойные сектора, износ механических частей (для HDD), проблемы с электроникой или деградация NAND-ячеек (для SSD).",[72,80,81,84],{},[75,82,83],{},"Повреждение файловой системы"," — некорректное завершение работы, сбои в ядре, ошибки при записи, например, из-за внезапного отключения питания.",[72,86,87,90],{},[75,88,89],{},"Проблемы с кабелями или контроллерами"," — плохие SATA/IDE кабели, неисправные порты на материнской плате, сбои в RAID-контроллере или драйвере.",[72,92,93,96],{},[75,94,95],{},"Недостаток системных ресурсов"," — переполнение памяти, проблемы с подкачкой (swap), что приводит к ошибкам при доступе к диску при высокой нагрузке.",[72,98,99,102],{},[75,100,101],{},"Устаревшие или конфликтующие драйверы"," — особенно для RAID-массивов, специализированного оборудования или новых дисков в старых системах.",[72,104,105,108],{},[75,106,107],{},"Перегрев диска"," — может вызывать временные ошибки I/O, особенно в условиях плохой вентиляции.",[72,110,111,114],{},[75,112,113],{},"Повреждение разделов или таблицы разделов"," — ошибки в MBR/GPT приводят к невозможности корректного доступа к данным.",[16,116,118],{"id":117},"способы-решения","Способы решения",[120,121,123],"h3",{"id":122},"способ-1-проверка-системных-логов","Способ 1: Проверка системных логов",[21,125,126],{},"Первым делом определите, какие диски и разделы вызывают ошибки, изучив системные логи. Это поможет локализовать проблему и понять её характер.",[21,128,129],{},"Выполните команду для фильтрации сообщений об ошибках:",[30,131,133],{"className":32,"code":132,"language":34,"meta":35,"style":35},"sudo dmesg | grep -i \"error\\|io\"\n",[25,134,135],{"__ignoreMap":35},[39,136,137,140,143,147,150,154],{"class":41,"line":42},[39,138,139],{"class":45},"sudo",[39,141,142],{"class":49}," dmesg",[39,144,146],{"class":145},"szBVR"," |",[39,148,149],{"class":45}," grep",[39,151,153],{"class":152},"sj4cs"," -i",[39,155,156],{"class":49}," \"error\\|io\"\n",[21,158,159],{},"Или просмотрите основной файл логов:",[30,161,163],{"className":32,"code":162,"language":34,"meta":35,"style":35},"sudo grep -i \"input/output error\" /var/log/syslog\n",[25,164,165],{"__ignoreMap":35},[39,166,167,169,171,173,176],{"class":41,"line":42},[39,168,139],{"class":45},[39,170,149],{"class":49},[39,172,153],{"class":152},[39,174,175],{"class":49}," \"input/output error\"",[39,177,178],{"class":49}," /var/log/syslog\n",[21,180,181,182,185,186,185,189,192],{},"В выводе ищите упоминания устройств (например, ",[25,183,184],{},"sda",", ",[25,187,188],{},"nvme0n1",[25,190,191],{},"hdX",") и контекст ошибок. Например:",[30,194,199],{"className":195,"code":197,"language":198},[196],"language-text","[ 1234.567890] sd 0:0:0:0: [sda] FAILED RESULT\n[ 1234.567895] sd 0:0:0:0: [sda] Sense Key : Medium Error [current] \n[ 1234.567900] sd 0:0:0:0: [sda] Add. Sense: Unrecovered read error\n","text",[25,200,197],{"__ignoreMap":35},[21,202,203,204,206],{},"Такой вывод указывает на физические повреждения диска ",[25,205,184],{},". Запишите имя устройства для дальнейших действий.",[120,208,210],{"id":209},"способ-2-запуск-проверки-файловой-системы-fsck","Способ 2: Запуск проверки файловой системы (fsck)",[21,212,213,214,217,218,221],{},"Если логи указывают на повреждение файловой системы (например, ошибки суперблока, inode), используйте ",[25,215,216],{},"fsck",". ",[75,219,220],{},"Важно:"," раздел должен быть отмонтирован, иначе возможна потеря данных.",[69,223,224,255,280,313],{},[72,225,226,227,230,231,234,235,247,250,251,254],{},"Определите раздел с ошибками через ",[25,228,229],{},"lsblk"," или ",[25,232,233],{},"df -h",". Например:",[30,236,238],{"className":32,"code":237,"language":34,"meta":35,"style":35},"lsblk -f\n",[25,239,240],{"__ignoreMap":35},[39,241,242,244],{"class":41,"line":42},[39,243,229],{"class":45},[39,245,246],{"class":152}," -f\n",[248,249],"br",{},"Найдите точку монтирования и устройство (например, ",[25,252,253],{},"/dev/sda1",").",[72,256,257,258,273,275,276,279],{},"Отмонтируйте раздел:",[30,259,261],{"className":32,"code":260,"language":34,"meta":35,"style":35},"sudo umount /dev/sdX1\n",[25,262,263],{"__ignoreMap":35},[39,264,265,267,270],{"class":41,"line":42},[39,266,139],{"class":45},[39,268,269],{"class":49}," umount",[39,271,272],{"class":49}," /dev/sdX1\n",[248,274],{},"Если раздел корневой (",[25,277,278],{},"/",") или используется, загрузитесь с Live-USB (например, Ubuntu Live) или используйте режим восстановления.",[72,281,282,283,285,286,303,305,306,308,309,312],{},"Запустите ",[25,284,216],{}," с автоматическим исправлением:",[30,287,289],{"className":32,"code":288,"language":34,"meta":35,"style":35},"sudo fsck -y /dev/sdX1\n",[25,290,291],{"__ignoreMap":35},[39,292,293,295,298,301],{"class":41,"line":42},[39,294,139],{"class":45},[39,296,297],{"class":49}," fsck",[39,299,300],{"class":152}," -y",[39,302,272],{"class":49},[248,304],{},"Для ext4 это безопасно, но для других файловых систем (например, XFS) ",[25,307,216],{}," не поддерживается — используйте ",[25,310,311],{},"xfs_repair",".",[72,314,315,316,334,336],{},"После завершения перемонтируйте раздел:",[30,317,319],{"className":32,"code":318,"language":34,"meta":35,"style":35},"sudo mount /dev/sdX1 /mount/point\n",[25,320,321],{"__ignoreMap":35},[39,322,323,325,328,331],{"class":41,"line":42},[39,324,139],{"class":45},[39,326,327],{"class":49}," mount",[39,329,330],{"class":49}," /dev/sdX1",[39,332,333],{"class":49}," /mount/point\n",[248,335],{},"Проверьте, исчезли ли ошибки при доступе к файлам.",[338,339],"in-article-ad",{},[120,341,343],{"id":342},"способ-3-диагностика-диска-с-помощью-smart","Способ 3: Диагностика диска с помощью SMART",[21,345,346,347,350,351,354],{},"Утилита ",[25,348,349],{},"smartctl"," из пакета ",[25,352,353],{},"smartmontools"," анализирует атрибуты SMART, предсказывающие отказ диска.",[69,356,357,448,485,538],{},[72,358,359,360,362,363],{},"Установите ",[25,361,353],{},":",[30,364,366],{"className":32,"code":365,"language":34,"meta":35,"style":35},"# Для Debian/Ubuntu\nsudo apt update && sudo apt install smartmontools\n\n# Для RHEL/CentOS\nsudo yum install smartmontools\n\n# Для Arch\nsudo pacman -S smartmontools\n",[25,367,368,374,399,406,412,424,429,435],{"__ignoreMap":35},[39,369,370],{"class":41,"line":42},[39,371,373],{"class":372},"sJ8bj","# Для Debian/Ubuntu\n",[39,375,377,379,382,385,389,391,393,396],{"class":41,"line":376},2,[39,378,139],{"class":45},[39,380,381],{"class":49}," apt",[39,383,384],{"class":49}," update",[39,386,388],{"class":387},"sVt8B"," && ",[39,390,139],{"class":45},[39,392,381],{"class":49},[39,394,395],{"class":49}," install",[39,397,398],{"class":49}," smartmontools\n",[39,400,402],{"class":41,"line":401},3,[39,403,405],{"emptyLinePlaceholder":404},true,"\n",[39,407,409],{"class":41,"line":408},4,[39,410,411],{"class":372},"# Для RHEL/CentOS\n",[39,413,415,417,420,422],{"class":41,"line":414},5,[39,416,139],{"class":45},[39,418,419],{"class":49}," yum",[39,421,395],{"class":49},[39,423,398],{"class":49},[39,425,427],{"class":41,"line":426},6,[39,428,405],{"emptyLinePlaceholder":404},[39,430,432],{"class":41,"line":431},7,[39,433,434],{"class":372},"# Для Arch\n",[39,436,438,440,443,446],{"class":41,"line":437},8,[39,439,139],{"class":45},[39,441,442],{"class":49}," pacman",[39,444,445],{"class":152}," -S",[39,447,398],{"class":49},[72,449,450,451,469,471,472,478,480,481,484],{},"Проверьте общий статус здоровья диска:",[30,452,454],{"className":32,"code":453,"language":34,"meta":35,"style":35},"sudo smartctl -H /dev/sdX\n",[25,455,456],{"__ignoreMap":35},[39,457,458,460,463,466],{"class":41,"line":42},[39,459,139],{"class":45},[39,461,462],{"class":49}," smartctl",[39,464,465],{"class":152}," -H",[39,467,468],{"class":49}," /dev/sdX\n",[248,470],{},"Пример вывода:",[30,473,476],{"className":474,"code":475,"language":198},[196],"SMART overall-health self-assessment test result: PASSED\n",[25,477,475],{"__ignoreMap":35},[248,479],{},"Если ",[25,482,483],{},"FAILED",", диск требует замены.",[72,486,487,488,504,506,507],{},"Получите детальную информацию об атрибутах:",[30,489,491],{"className":32,"code":490,"language":34,"meta":35,"style":35},"sudo smartctl -A /dev/sdX\n",[25,492,493],{"__ignoreMap":35},[39,494,495,497,499,502],{"class":41,"line":42},[39,496,139],{"class":45},[39,498,462],{"class":49},[39,500,501],{"class":152}," -A",[39,503,468],{"class":49},[248,505],{},"Ключевые атрибуты для анализа:",[508,509,510,516,522,528],"ul",{},[72,511,512,515],{},[25,513,514],{},"Reallocated_Sector_Ct"," — количество переназначенных секторов. Ненулевые значения указывают на износ.",[72,517,518,521],{},[25,519,520],{},"Current_Pending_Sector"," — сектора, ожидающие переназначения. Любое значение — тревога.",[72,523,524,527],{},[25,525,526],{},"UDMA_CRC_Error_Count"," — ошибки передачи данных, часто из-за плохого кабеля.",[72,529,530,533,534,537],{},[25,531,532],{},"SMART 5 (Reallocated Sectors Count)"," и ",[25,535,536],{},"SMART 187 (Reported Uncorrectable Errors)"," — критические для HDD.",[72,539,540,541,560,562,563,587,589,590,609,611],{},"Запустите расширенный самодиагностический тест (может занять несколько часов):",[30,542,544],{"className":32,"code":543,"language":34,"meta":35,"style":35},"sudo smartctl -t long /dev/sdX\n",[25,545,546],{"__ignoreMap":35},[39,547,548,550,552,555,558],{"class":41,"line":42},[39,549,139],{"class":45},[39,551,462],{"class":49},[39,553,554],{"class":152}," -t",[39,556,557],{"class":49}," long",[39,559,468],{"class":49},[248,561],{},"Отслеживайте прогресс:",[30,564,566],{"className":32,"code":565,"language":34,"meta":35,"style":35},"sudo smartctl -a /dev/sdX | grep \"Self-test\"\n",[25,567,568],{"__ignoreMap":35},[39,569,570,572,574,577,580,582,584],{"class":41,"line":42},[39,571,139],{"class":45},[39,573,462],{"class":49},[39,575,576],{"class":152}," -a",[39,578,579],{"class":49}," /dev/sdX",[39,581,146],{"class":145},[39,583,149],{"class":45},[39,585,586],{"class":49}," \"Self-test\"\n",[248,588],{},"После завершения проверьте результаты:",[30,591,593],{"className":32,"code":592,"language":34,"meta":35,"style":35},"sudo smartctl -l selftest /dev/sdX\n",[25,594,595],{"__ignoreMap":35},[39,596,597,599,601,604,607],{"class":41,"line":42},[39,598,139],{"class":45},[39,600,462],{"class":49},[39,602,603],{"class":152}," -l",[39,605,606],{"class":49}," selftest",[39,608,468],{"class":49},[248,610],{},"Ошибки в тесте подтверждают hardware-проблему.",[120,613,615],{"id":614},"способ-4-проверка-на-bad-blocks","Способ 4: Проверка на bad blocks",[21,617,346,618,621,622,625,626,629],{},[25,619,620],{},"badblocks"," ищет физически повреждённые блоки. ",[75,623,624],{},"Внимание:"," опция записи (",[25,627,628],{},"-w",") уничтожает все данные на диске! Используйте только на пустых или резервных дисках.",[69,631,632,662,707],{},[72,633,634,635,652,654,657,658,661],{},"Для безопасного сканирования только на чтение:",[30,636,638],{"className":32,"code":637,"language":34,"meta":35,"style":35},"sudo badblocks -sv /dev/sdX\n",[25,639,640],{"__ignoreMap":35},[39,641,642,644,647,650],{"class":41,"line":42},[39,643,139],{"class":45},[39,645,646],{"class":49}," badblocks",[39,648,649],{"class":152}," -sv",[39,651,468],{"class":49},[248,653],{},[25,655,656],{},"-s"," показывает прогресс, ",[25,659,660],{},"-v"," — подробный вывод. Для диска 1 ТБ это может занять 10+ часов.",[72,663,480,664,666,667,669,670,704,706],{},[25,665,620],{}," обнаруживает ошибки, создайте список и передайте его ",[25,668,216],{}," для маркировки сбойных блоков:",[30,671,673],{"className":32,"code":672,"language":34,"meta":35,"style":35},"sudo badblocks -sv /dev/sdX > badblocks.txt\nsudo fsck -l badblocks.txt /dev/sdX1\n",[25,674,675,691],{"__ignoreMap":35},[39,676,677,679,681,683,685,688],{"class":41,"line":42},[39,678,139],{"class":45},[39,680,646],{"class":49},[39,682,649],{"class":152},[39,684,579],{"class":49},[39,686,687],{"class":145}," >",[39,689,690],{"class":49}," badblocks.txt\n",[39,692,693,695,697,699,702],{"class":41,"line":376},[39,694,139],{"class":45},[39,696,297],{"class":49},[39,698,603],{"class":152},[39,700,701],{"class":49}," badblocks.txt",[39,703,272],{"class":49},[248,705],{},"Это предотвратит использование повреждённых блоков файловой системой.",[72,708,709,710,726,728,729,743,745],{},"Для полного стирания и проверки (опасно, данные удаляются безвозвратно):",[30,711,713],{"className":32,"code":712,"language":34,"meta":35,"style":35},"sudo badblocks -wsv /dev/sdX\n",[25,714,715],{"__ignoreMap":35},[39,716,717,719,721,724],{"class":41,"line":42},[39,718,139],{"class":45},[39,720,646],{"class":49},[39,722,723],{"class":152}," -wsv",[39,725,468],{"class":49},[248,727],{},"После этого пересоздайте файловую систему:",[30,730,732],{"className":32,"code":731,"language":34,"meta":35,"style":35},"sudo mkfs.ext4 /dev/sdX1\n",[25,733,734],{"__ignoreMap":35},[39,735,736,738,741],{"class":41,"line":42},[39,737,139],{"class":45},[39,739,740],{"class":49}," mkfs.ext4",[39,742,272],{"class":49},[248,744],{},"Используйте только если диск новый или вы готовы потерять данные.",[120,747,749],{"id":748},"способ-5-проверка-кабелей-и-контроллеров","Способ 5: Проверка кабелей и контроллеров",[21,751,752],{},"Аппаратные проблемы часто вызывают I/O ошибки, особенно если они носят прерывистый характер.",[508,754,755,761,767,805],{},[72,756,757,760],{},[75,758,759],{},"Кабели:"," замените SATA/IDE кабели на новые, проверьте целостность коннекторов. Для NVMe убедитесь, что карта правильно вставлена в слот.",[72,762,763,766],{},[75,764,765],{},"Порты:"," подключите диск к другому порту на материнской плате или используйте отдельный PCIe-контроллер (например, для SATA).",[72,768,769,772,773,798,800,801,804],{},[75,770,771],{},"RAID-массивы:"," если используется software RAID (mdadm), проверьте состояние:",[30,774,776],{"className":32,"code":775,"language":34,"meta":35,"style":35},"cat /proc/mdstat\nsudo mdadm --detail /dev/mdX\n",[25,777,778,785],{"__ignoreMap":35},[39,779,780,782],{"class":41,"line":42},[39,781,27],{"class":45},[39,783,784],{"class":49}," /proc/mdstat\n",[39,786,787,789,792,795],{"class":41,"line":376},[39,788,139],{"class":45},[39,790,791],{"class":49}," mdadm",[39,793,794],{"class":152}," --detail",[39,796,797],{"class":49}," /dev/mdX\n",[248,799],{},"Для hardware RAID используйте утилиты производителя контроллера (например, ",[25,802,803],{},"storcli"," для LSI).",[72,806,807,810],{},[75,808,809],{},"Питание:"," убедитесь, что диск получает стабильное питание. При использовании нескольких дисков проверьте мощность блока питания.",[120,812,814],{"id":813},"способ-6-замена-диска-при-критических-ошибках","Способ 6: Замена диска при критических ошибках",[21,816,817,818,820],{},"Если диагностика (SMART, badblocks) показывает неисправность диска, а ",[25,819,216],{}," не помогает, диск, скорее всего, физически повреждён. В этом случае:",[69,822,823,829,850],{},[72,824,825,828],{},[75,826,827],{},"Срочно замените диск"," на новый аналогичный или большей ёмкости.",[72,830,831,834,835],{},[75,832,833],{},"Восстановите данные"," из последней резервной копии. Если её нет, попробуйте:\n",[508,836,837,840],{},[72,838,839],{},"Смонтировать диск в read-only режиме на другой системе.",[72,841,842,843,185,846,849],{},"Использовать инструменты восстановления (",[25,844,845],{},"testdisk",[25,847,848],{},"photorec","), но успех не гарантирован при физических повреждениях.",[72,851,852,853],{},"После замены:\n",[508,854,855,861,864],{},[72,856,857,858,312],{},"Создайте новую файловую систему: ",[25,859,860],{},"sudo mkfs.ext4 /dev/sdX1",[72,862,863],{},"Восстановите данные из бэкапа.",[72,865,866],{},"Настройте мониторинг SMART для нового диска.",[16,868,870],{"id":869},"профилактика","Профилактика",[21,872,873],{},"Чтобы минимизировать риск ошибок ввода-вывода в будущем:",[508,875,876,889,908,914,920,932,938],{},[72,877,878,881,882,185,885,888],{},[75,879,880],{},"Регулярное резервное копирование:"," используйте ",[25,883,884],{},"rsync",[25,886,887],{},"borg"," или облачные сервисы. Храните копии на другом физическом носителе.",[72,890,891,894,895,898,899,362,902],{},[75,892,893],{},"Мониторинг SMART:"," настройте демон ",[25,896,897],{},"smartd"," для ежедневных тестов и оповещений по email. Пример конфигурации в ",[25,900,901],{},"/etc/smartd.conf",[30,903,906],{"className":904,"code":905,"language":198},[196],"DEVICESCAN -a -o on -S on -s (S/../.././02|L/../../6/03)\n",[25,907,905],{"__ignoreMap":35},[72,909,910,913],{},[75,911,912],{},"Качественные компоненты:"," выбирайте диски с высокой надёжностью (например, NAS- или серверные модели) и проверенные кабели.",[72,915,916,919],{},[75,917,918],{},"Защита от сбоев питания:"," используйте ИБП (UPS) и настройте корректное завершение работы при отключении.",[72,921,922,925,926,230,929,931],{},[75,923,924],{},"Контроль температуры:"," установите утилиты вроде ",[25,927,928],{},"hddtemp",[25,930,349],{}," для мониторинга. Температура HDD выше 50°C, SSD выше 70°C — повод для улучшения охлаждения.",[72,933,934,937],{},[75,935,936],{},"Обновление системы:"," регулярно обновляйте ядро и драйверы, особенно для RAID-контроллеров и новых дисков.",[72,939,940,943],{},[75,941,942],{},"Избегайте перегрузки диска:"," не запускайте одновременно множество интенсивных операций записи, особенно на старых HDD.",[945,946,947],"style",{},"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 .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 .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":35,"searchDepth":376,"depth":376,"links":949},[950,951,952,960],{"id":18,"depth":376,"text":19},{"id":66,"depth":376,"text":67},{"id":117,"depth":376,"text":118,"children":953},[954,955,956,957,958,959],{"id":122,"depth":401,"text":123},{"id":209,"depth":401,"text":210},{"id":342,"depth":401,"text":343},{"id":614,"depth":401,"text":615},{"id":748,"depth":401,"text":749},{"id":813,"depth":401,"text":814},{"id":869,"depth":376,"text":870},null,"2026-02-16 12:50:01","Пошаговое руководство по диагностике и устранению ошибок ввода-вывода в Linux. Инструкции по использованию fsck, smartctl и badblocks для восстановления дисков. Для Ubuntu, Debian, CentOS.","medium",false,"15-30 мин","md",[969,972,975,978],{"answer":970,"question":971},"Ошибки I/O обычно вызваны физическими повреждениями диска, проблемами с кабелями или контроллером, повреждением файловой системы или нехваткой системных ресурсов.","Что вызывает ошибки ввода-вывода в Linux?",{"answer":973,"question":974},"Используйте утилиту `badblocks` в сочетании с `fsck` или напрямую для сканирования диска. Пример: `sudo badblocks -sv /dev/sdX`.","Как проверить диск на bad blocks?",{"answer":976,"question":977},"В некоторых случаях да, если повреждена только файловая система. Используйте `fsck` для восстановления. При физических повреждениях данные могут быть утеряны.","Можно ли исправить ошибки ввода-вывода без потери данных?",{"answer":979,"question":980},"Если `fsck` не исправляет ошибки, возможно, есть физические повреждения. Проверьте диск с помощью `smartctl` и рассмотрите замену накопителя.","Что делать, если fsck не помогает?",[982,985,988,991,994,997],{"name":983,"text":984},"Проверка системных логов","Изучите логи системы на наличие сообщений об ошибках ввода-вывода с помощью команды `dmesg | grep -i error` или просмотра файла `/var/log/syslog`.",{"name":986,"text":987},"Запуск проверки файловой системы (fsck)","Отключите раздел и запустите `fsck` для проверки и исправления ошибок файловой системы. Пример: `sudo fsck -y /dev/sdX1`.",{"name":989,"text":990},"Диагностика диска с помощью SMART","Используйте `smartctl` для получения статуса SMART диска. Пример: `sudo smartctl -a /dev/sdX` и проверьте атрибуты, такие как Reallocated_Sector_Ct.",{"name":992,"text":993},"Проверка на bad blocks","Запустите `badblocks` для поиска сбойных блоков. Для чтения: `sudo badblocks -sv /dev/sdX`. Для записи (опасно, стирает данные): `sudo badblocks -wsv /dev/sdX`.",{"name":995,"text":996},"Проверка кабелей и контроллеров","Физически проверьте подключение диска (кабели SATA/IDE) и попробуйте другой порт или контроллер, чтобы исключить аппаратные проблемы.",{"name":998,"text":999},"Замена диска при критических ошибках","Если диагностика показывает неисправность диска, замените его и восстановите данные из резервной копии.","PT30M",[1002,1003,1004,1005,1006,1007,1008,1009,1010,1011],"ошибка ввода-вывода linux","linux io error","диск не читается linux","ошибка чтения диска","восстановление файловой системы linux","fsck команда","smartctl пример","badblocks использование","ошибка eio linux","диск ошибки ввода-вывода","ru_RU",{},"/errors/linux/io-error","linux",[1017,1018,1019],"/errors/linux/disk-errors","/guides/linux/fsck-repair","/errors/linux/smart-failure","Ошибки Linux",{"title":5,"description":963},"errors/linux/io-error","Статья описывает ошибки ввода-вывода в Linux, их причины и предоставляет практические методы диагностики и исправления с помощью стандартных утилит.",[1020,1025,1026,1027,216,349,620,62],"Диски","Файловая система","I/O","error","4NS4Bz2gkWDlyUTfIE2r8wu0XLkDbx7elT8pzGclc_0",{"data":1031,"body":1032},{},{"type":1033,"children":1034},"root",[1035],{"type":1036,"tag":21,"props":1037,"children":1038},"element",{},[1039],{"type":198,"value":970},{"data":1041,"body":1042},{},{"type":1033,"children":1043},[1044],{"type":1036,"tag":21,"props":1045,"children":1046},{},[1047,1049,1054,1056,1061,1063,1069],{"type":198,"value":1048},"Используйте утилиту ",{"type":1036,"tag":25,"props":1050,"children":1052},{"className":1051},[],[1053],{"type":198,"value":620},{"type":198,"value":1055}," в сочетании с ",{"type":1036,"tag":25,"props":1057,"children":1059},{"className":1058},[],[1060],{"type":198,"value":216},{"type":198,"value":1062}," или напрямую для сканирования диска. Пример: ",{"type":1036,"tag":25,"props":1064,"children":1066},{"className":1065},[],[1067],{"type":198,"value":1068},"sudo badblocks -sv /dev/sdX",{"type":198,"value":312},{"data":1071,"body":1072},{},{"type":1033,"children":1073},[1074],{"type":1036,"tag":21,"props":1075,"children":1076},{},[1077,1079,1084],{"type":198,"value":1078},"В некоторых случаях да, если повреждена только файловая система. Используйте ",{"type":1036,"tag":25,"props":1080,"children":1082},{"className":1081},[],[1083],{"type":198,"value":216},{"type":198,"value":1085}," для восстановления. При физических повреждениях данные могут быть утеряны.",{"data":1087,"body":1088},{},{"type":1033,"children":1089},[1090],{"type":1036,"tag":21,"props":1091,"children":1092},{},[1093,1094,1099,1101,1106],{"type":198,"value":480},{"type":1036,"tag":25,"props":1095,"children":1097},{"className":1096},[],[1098],{"type":198,"value":216},{"type":198,"value":1100}," не исправляет ошибки, возможно, есть физические повреждения. Проверьте диск с помощью ",{"type":1036,"tag":25,"props":1102,"children":1104},{"className":1103},[],[1105],{"type":198,"value":349},{"type":198,"value":1107}," и рассмотрите замену накопителя.",{"data":1109,"body":1110},{},{"type":1033,"children":1111},[1112],{"type":1036,"tag":21,"props":1113,"children":1114},{},[1115,1117,1123,1125,1131],{"type":198,"value":1116},"Изучите логи системы на наличие сообщений об ошибках ввода-вывода с помощью команды ",{"type":1036,"tag":25,"props":1118,"children":1120},{"className":1119},[],[1121],{"type":198,"value":1122},"dmesg | grep -i error",{"type":198,"value":1124}," или просмотра файла ",{"type":1036,"tag":25,"props":1126,"children":1128},{"className":1127},[],[1129],{"type":198,"value":1130},"/var/log/syslog",{"type":198,"value":312},{"data":1133,"body":1134},{},{"type":1033,"children":1135},[1136],{"type":1036,"tag":21,"props":1137,"children":1138},{},[1139,1141,1146,1148,1154],{"type":198,"value":1140},"Отключите раздел и запустите ",{"type":1036,"tag":25,"props":1142,"children":1144},{"className":1143},[],[1145],{"type":198,"value":216},{"type":198,"value":1147}," для проверки и исправления ошибок файловой системы. Пример: ",{"type":1036,"tag":25,"props":1149,"children":1151},{"className":1150},[],[1152],{"type":198,"value":1153},"sudo fsck -y /dev/sdX1",{"type":198,"value":312},{"data":1156,"body":1157},{},{"type":1033,"children":1158},[1159],{"type":1036,"tag":21,"props":1160,"children":1161},{},[1162,1164,1169,1171,1177],{"type":198,"value":1163},"Используйте ",{"type":1036,"tag":25,"props":1165,"children":1167},{"className":1166},[],[1168],{"type":198,"value":349},{"type":198,"value":1170}," для получения статуса SMART диска. Пример: ",{"type":1036,"tag":25,"props":1172,"children":1174},{"className":1173},[],[1175],{"type":198,"value":1176},"sudo smartctl -a /dev/sdX",{"type":198,"value":1178}," и проверьте атрибуты, такие как Reallocated_Sector_Ct.",{"data":1180,"body":1181},{},{"type":1033,"children":1182},[1183],{"type":1036,"tag":21,"props":1184,"children":1185},{},[1186,1187,1192,1194,1199,1201,1207],{"type":198,"value":282},{"type":1036,"tag":25,"props":1188,"children":1190},{"className":1189},[],[1191],{"type":198,"value":620},{"type":198,"value":1193}," для поиска сбойных блоков. Для чтения: ",{"type":1036,"tag":25,"props":1195,"children":1197},{"className":1196},[],[1198],{"type":198,"value":1068},{"type":198,"value":1200},". Для записи (опасно, стирает данные): ",{"type":1036,"tag":25,"props":1202,"children":1204},{"className":1203},[],[1205],{"type":198,"value":1206},"sudo badblocks -wsv /dev/sdX",{"type":198,"value":312},{"data":1209,"body":1210},{},{"type":1033,"children":1211},[1212],{"type":1036,"tag":21,"props":1213,"children":1214},{},[1215],{"type":198,"value":996},{"data":1217,"body":1218},{},{"type":1033,"children":1219},[1220],{"type":1036,"tag":21,"props":1221,"children":1222},{},[1223],{"type":198,"value":999},[1225,2204],{"id":1226,"title":1227,"appliesTo":1228,"author":11,"body":1234,"canonical":961,"code":961,"createdAt":2142,"description":2143,"difficulty":964,"draft":965,"estimatedTime":966,"extension":967,"faq":2144,"howToSteps":2157,"howToTotalTime":2176,"image":961,"keywords":2177,"locale":1012,"meta":2187,"navigation":404,"path":1018,"platform":1015,"related":2188,"section":2192,"seo":2193,"severity":964,"stem":2194,"summary":2195,"tags":2196,"twitterCreator":961,"twitterSite":961,"type":2202,"updatedAt":2142,"__hash__":2203},"content_ru/guides/linux/fsck-repair.md","Fsck: полное руководство по проверке и исправлению файловых систем Linux",[1229,1230,1231,1232,1233],"Ubuntu 22.04+","Debian 11+","CentOS 8+","Fedora 35+","Linux ядро 5.x+",{"type":13,"value":1235,"toc":2118},[1236,1240,1249,1253,1256,1327,1331,1334,1344,1346,1352,1358,1370,1376,1391,1395,1398,1414,1421,1433,1442,1446,1451,1455,1470,1477,1481,1487,1498,1511,1515,1522,1537,1544,1548,1560,1568,1570,1574,1580,1583,1589,1592,1598,1603,1677,1681,1687,1713,1716,1719,1733,1736,1748,1752,1755,1773,1776,1804,1816,1820,1823,1861,1865,1869,1872,1890,1894,1897,1914,1917,1928,1931,1955,1959,1962,2003,2010,2014,2017,2036,2040,2043,2075,2079,2082,2110,2115],[16,1237,1239],{"id":1238},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,1241,1242,1243,1245,1246,1248],{},"Файловая система — это основа хранения данных на диске. Со временем из-за сбоев питания, аппаратных ошибок или программных багов в ней могут накапливаться inconsistencies: потерянные блоки, некорректные ссылки, поврежденные inode. Утилита ",[25,1244,216],{}," (file system check) — стандартный инструмент Linux для проверки и исправления таких проблем. Регулярная проверка помогает предотвратить потерю данных и обеспечивает стабильность системы. Этот гайд подробно объяснит, как безопасно использовать ",[25,1247,216],{}," на различных типах файловых систем.",[16,1250,1252],{"id":1251},"требования-подготовка","Требования / Подготовка",[21,1254,1255],{},"Перед началом убедитесь, что:",[69,1257,1258,1266,1278,1318],{},[72,1259,1260,1263,1264,254],{},[75,1261,1262],{},"У вас есть права root"," (или используйте ",[25,1265,139],{},[72,1267,1268,1271,1272,1274,1275,1277],{},[75,1269,1270],{},"Файловая система размонтирована",". Запуск ",[25,1273,216],{}," на смонтированном разделе (особенно в режиме чтения-записи) опасен и может усугубить повреждения. Для корневого раздела (",[25,1276,278],{},") потребуется загрузка с Live USB/CD.",[72,1279,1280,1283,1284,1286,1287,1290,1291],{},[75,1281,1282],{},"Установлены соответствующие утилиты",". Обычно ",[25,1285,216],{}," входит в пакет ",[25,1288,1289],{},"util-linux",", но для специфичных файловых систем могут потребоваться дополнительные пакеты:\n",[508,1292,1293,1300,1306,1312],{},[72,1294,1295,1296,1299],{},"ext2/3/4: ",[25,1297,1298],{},"e2fsprogs"," (часто установлен по умолчанию)",[72,1301,1302,1303],{},"XFS: ",[25,1304,1305],{},"xfsprogs",[72,1307,1308,1309],{},"Btrfs: ",[25,1310,1311],{},"btrfs-progs",[72,1313,1314,1315],{},"NTFS: ",[25,1316,1317],{},"ntfs-3g",[72,1319,1320,1323,1324,1326],{},[75,1321,1322],{},"Сделана резервная копия важных данных",", если это возможно. Хотя ",[25,1325,216],{}," обычно безопасен, при серьёзных повреждениях есть риск потери файлов.",[16,1328,1330],{"id":1329},"шаг-1-определите-файловую-систему-и-устройство","Шаг 1: Определите файловую систему и устройство",[21,1332,1333],{},"Сначала узнайте, какой тип файловой системы используется на целевом разделе и какое устройство ему соответствует.",[30,1335,1336],{"className":32,"code":237,"language":34,"meta":35,"style":35},[25,1337,1338],{"__ignoreMap":35},[39,1339,1340,1342],{"class":41,"line":42},[39,1341,229],{"class":45},[39,1343,246],{"class":152},[21,1345,471],{},[30,1347,1350],{"className":1348,"code":1349,"language":198},[196],"NAME   FSTYPE LABEL UUID                                 MOUNTPOINT\nsda                                                      \n├─sda1 vfat   BOOT  ABCD-1234                            /boot/efi\n├─sda2 ext4   ROOT  a1b2c3d4-e5f6-7890-abcd-ef1234567890 /\n├─sda3 swap        abcdef12-3456-7890-abcd-ef1234567890 [SWAP]\n└─sda4 xfs   HOME  9876fedc-ba54-3210-fedc-ba9876543210 /home\n",[25,1351,1349],{"__ignoreMap":35},[21,1353,1354,1355,362],{},"Или используйте ",[25,1356,1357],{},"blkid",[30,1359,1361],{"className":32,"code":1360,"language":34,"meta":35,"style":35},"blkid /dev/sda2\n",[25,1362,1363],{"__ignoreMap":35},[39,1364,1365,1367],{"class":41,"line":42},[39,1366,1357],{"class":45},[39,1368,1369],{"class":49}," /dev/sda2\n",[21,1371,1372,1373],{},"Вывод: ",[25,1374,1375],{},"/dev/sda2: UUID=\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\" TYPE=\"ext4\"",[21,1377,1378,1379,1382,1383,1386,1387,1390],{},"Запишите ",[75,1380,1381],{},"устройство"," (например, ",[25,1384,1385],{},"/dev/sda2",") и ",[75,1388,1389],{},"тип файловой системы"," (ext4, xfs и т.д.).",[16,1392,1394],{"id":1393},"шаг-2-размонтируйте-раздел","Шаг 2: Размонтируйте раздел",[21,1396,1397],{},"Проверьте, смонтирован ли раздел:",[30,1399,1401],{"className":32,"code":1400,"language":34,"meta":35,"style":35},"mount | grep /dev/sda2\n",[25,1402,1403],{"__ignoreMap":35},[39,1404,1405,1408,1410,1412],{"class":41,"line":42},[39,1406,1407],{"class":45},"mount",[39,1409,146],{"class":145},[39,1411,149],{"class":45},[39,1413,1369],{"class":49},[21,1415,1416,1417,1420],{},"Если раздел смонтирован (например, в ",[25,1418,1419],{},"/home","), размонтируйте его:",[30,1422,1424],{"className":32,"code":1423,"language":34,"meta":35,"style":35},"umount /dev/sda2\n",[25,1425,1426],{"__ignoreMap":35},[39,1427,1428,1431],{"class":41,"line":42},[39,1429,1430],{"class":45},"umount",[39,1432,1369],{"class":49},[21,1434,1435,1436,1438,1439,1441],{},"Если раздел используется (например, текущий рабочий каталог), закройте все приложения, которые его используют, или перейдите в другой каталог. Для корневого раздела (",[25,1437,278],{},") простой ",[25,1440,1430],{}," не сработает — необходимо загрузиться с Live-носителя (например, Ubuntu Live USB) и запустить проверку оттуда.",[16,1443,1445],{"id":1444},"шаг-3-запустите-fsck-для-вашего-типа-файловой-системы","Шаг 3: Запустите fsck для вашего типа файловой системы",[21,1447,1448,1450],{},[25,1449,216],{}," — это frontend, который вызывает конкретные утилиты в зависимости от типа файловой системы. Рекомендуется вызывать их напрямую для большей надёжности.",[120,1452,1454],{"id":1453},"для-ext2ext3ext4","Для ext2/ext3/ext4:",[30,1456,1458],{"className":32,"code":1457,"language":34,"meta":35,"style":35},"fsck.ext4 -f /dev/sdX1\n",[25,1459,1460],{"__ignoreMap":35},[39,1461,1462,1465,1468],{"class":41,"line":42},[39,1463,1464],{"class":45},"fsck.ext4",[39,1466,1467],{"class":152}," -f",[39,1469,272],{"class":49},[21,1471,1472,1473,1476],{},"Опция ",[25,1474,1475],{},"-f"," принудительно запускает проверку даже если файловая система выглядит чистой.",[120,1478,1480],{"id":1479},"для-xfs","Для XFS:",[21,1482,1483,1484,1486],{},"XFS требует, чтобы файловая система была размонтирована. Используйте ",[25,1485,311],{}," (это аналог fsck для XFS):",[30,1488,1490],{"className":32,"code":1489,"language":34,"meta":35,"style":35},"xfs_repair /dev/sdX1\n",[25,1491,1492],{"__ignoreMap":35},[39,1493,1494,1496],{"class":41,"line":42},[39,1495,311],{"class":45},[39,1497,272],{"class":49},[1499,1500,1501],"blockquote",{},[21,1502,1503,1504,1507,1508,1510],{},"⚠️ ",[75,1505,1506],{},"Важно",": ",[25,1509,311],{}," не имеет опции «только проверка». Он сразу исправляет найденные ошибки. Убедитесь в резервной копии.",[120,1512,1514],{"id":1513},"для-btrfs","Для Btrfs:",[21,1516,1517,1518,1521],{},"Btrfs поддерживает проверку онлайн (на смонтированной ФС) через ",[25,1519,1520],{},"btrfs check",", но для серьёзных повреждений лучше размонтировать:",[30,1523,1525],{"className":32,"code":1524,"language":34,"meta":35,"style":35},"btrfs check /dev/sdX1\n",[25,1526,1527],{"__ignoreMap":35},[39,1528,1529,1532,1535],{"class":41,"line":42},[39,1530,1531],{"class":45},"btrfs",[39,1533,1534],{"class":49}," check",[39,1536,272],{"class":49},[21,1538,1539,1540,1543],{},"Используйте опцию ",[25,1541,1542],{},"--repair"," для исправления, но будьте осторожны — она потенциально опасна.",[120,1545,1547],{"id":1546},"для-ntfs-через-ntfs-3g","Для NTFS (через ntfs-3g):",[30,1549,1551],{"className":32,"code":1550,"language":34,"meta":35,"style":35},"ntfsfix /dev/sdX1\n",[25,1552,1553],{"__ignoreMap":35},[39,1554,1555,1558],{"class":41,"line":42},[39,1556,1557],{"class":45},"ntfsfix",[39,1559,272],{"class":49},[21,1561,1562,1564,1565,312],{},[25,1563,1557],{}," — это упрощённый аналог fsck для NTFS. Он исправляет основные ошибки и очищает журнал транзакций. Для сложных случаев используйте Windows-утилиту ",[25,1566,1567],{},"chkdsk",[338,1569],{},[16,1571,1573],{"id":1572},"шаг-4-примите-решение-об-исправлении-ошибок","Шаг 4: Примите решение об исправлении ошибок",[21,1575,1576,1577,1579],{},"После сканирования ",[25,1578,216],{}," (или соответствующей утилиты) выведет список найденных проблем и спросит, исправлять ли их.",[21,1581,1582],{},"Пример для ext4:",[30,1584,1587],{"className":1585,"code":1586,"language":198},[196],"/dev/sda2: 1234/4567890 files (0.0% non-contiguous), 5678/9112345 blocks\n",[25,1588,1586],{"__ignoreMap":35},[21,1590,1591],{},"Если есть ошибки, вы увидите вопросы вроде:",[30,1593,1596],{"className":1594,"code":1595,"language":198},[196],"/dev/sda2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.\n            (i.e., without -a or -p options)\n",[25,1597,1595],{"__ignoreMap":35},[21,1599,1600],{},[75,1601,1602],{},"Варианты действий:",[69,1604,1605,1635,1667],{},[72,1606,1607,1610,1611,1614,1615,1618,1619,1632,1634],{},[75,1608,1609],{},"Автоматическое исправление",": запустите с опцией ",[25,1612,1613],{},"-y"," (или ",[25,1616,1617],{},"-p"," для автоматического исправления только безопасных ошибок), чтобы ответить «да» на все вопросы:",[30,1620,1622],{"className":32,"code":1621,"language":34,"meta":35,"style":35},"fsck.ext4 -y /dev/sdX1\n",[25,1623,1624],{"__ignoreMap":35},[39,1625,1626,1628,1630],{"class":41,"line":42},[39,1627,1464],{"class":45},[39,1629,300],{"class":152},[39,1631,272],{"class":49},[248,1633],{},"Используйте осторожно: если есть серьёзные повреждения, лучше анализировать каждую ошибку.",[72,1636,1637,1640,1641,1643,1644,1664,1666],{},[75,1638,1639],{},"Ручное подтверждение",": запустите без ",[25,1642,1613],{}," и внимательно читайте каждый вопрос. Типичные действия:",[508,1645,1646,1652,1658],{},[72,1647,1648,1651],{},[75,1649,1650],{},"Fix?"," — исправить ошибку.",[72,1653,1654,1657],{},[75,1655,1656],{},"Clear?"," — очистить блок.",[72,1659,1660,1663],{},[75,1661,1662],{},"Abort?"," — прервать проверку (не рекомендуется, если уже началось исправление).",[248,1665],{},"Если не уверены, можно выбрать «no» для спорных случаев и изучить логи после.",[72,1668,1669,1672,1673,1676],{},[75,1670,1671],{},"Только проверка",": для тестирования без изменений используйте ",[25,1674,1675],{},"-n"," (no modify).",[16,1678,1680],{"id":1679},"шаг-5-проверьте-результат-и-смонтируйте-раздел","Шаг 5: Проверьте результат и смонтируйте раздел",[21,1682,1683,1684,1686],{},"После завершения ",[25,1685,216],{}," вернёт код завершения:",[508,1688,1689,1695,1701,1707],{},[72,1690,1691,1694],{},[25,1692,1693],{},"0"," — ошибок не найдено.",[72,1696,1697,1700],{},[25,1698,1699],{},"1"," — ошибки исправлены.",[72,1702,1703,1706],{},[25,1704,1705],{},"4"," — ошибки остались (неисправимые) или файловая система было изменена и требует перезагрузки (для корневого раздела).",[72,1708,1709,1712],{},[25,1710,1711],{},"8"," — операционная ошибка (например, раздел смонтирован).",[21,1714,1715],{},"Просмотрите вывод на наличие предупреждений о неисправленных ошибках.",[21,1717,1718],{},"Затем смонтируйте раздел:",[30,1720,1722],{"className":32,"code":1721,"language":34,"meta":35,"style":35},"mount /dev/sdX1 /mnt\n",[25,1723,1724],{"__ignoreMap":35},[39,1725,1726,1728,1730],{"class":41,"line":42},[39,1727,1407],{"class":45},[39,1729,330],{"class":49},[39,1731,1732],{"class":49}," /mnt\n",[21,1734,1735],{},"Если монтирование прошло успешно (без ошибок в консоли), проверьте, доступны ли файлы:",[30,1737,1739],{"className":32,"code":1738,"language":34,"meta":35,"style":35},"ls /mnt\n",[25,1740,1741],{"__ignoreMap":35},[39,1742,1743,1746],{"class":41,"line":42},[39,1744,1745],{"class":45},"ls",[39,1747,1732],{"class":49},[16,1749,1751],{"id":1750},"шаг-6-проверьте-системные-логи-на-наличие-ошибок","Шаг 6: Проверьте системные логи на наличие ошибок",[21,1753,1754],{},"Даже после успешного исправления полезно убедиться, что система не сообщает о новых проблемах.",[30,1756,1758],{"className":32,"code":1757,"language":34,"meta":35,"style":35},"dmesg | tail -20\n",[25,1759,1760],{"__ignoreMap":35},[39,1761,1762,1765,1767,1770],{"class":41,"line":42},[39,1763,1764],{"class":45},"dmesg",[39,1766,146],{"class":145},[39,1768,1769],{"class":45}," tail",[39,1771,1772],{"class":152}," -20\n",[21,1774,1775],{},"Или посмотрите журнал systemd:",[30,1777,1779],{"className":32,"code":1778,"language":34,"meta":35,"style":35},"journalctl -xe | grep -i \"error\\|fail\" | tail -20\n",[25,1780,1781],{"__ignoreMap":35},[39,1782,1783,1786,1789,1791,1793,1795,1798,1800,1802],{"class":41,"line":42},[39,1784,1785],{"class":45},"journalctl",[39,1787,1788],{"class":152}," -xe",[39,1790,146],{"class":145},[39,1792,149],{"class":45},[39,1794,153],{"class":152},[39,1796,1797],{"class":49}," \"error\\|fail\"",[39,1799,146],{"class":145},[39,1801,1769],{"class":45},[39,1803,1772],{"class":152},[21,1805,1806,1807,185,1810,1813,1814,254],{},"Если в логах есть упоминания о проблемах с диском (например, ",[25,1808,1809],{},"I/O error",[25,1811,1812],{},"medium error","), это может указывать на аппаратные неполадки. В таком случае выполните проверку SMART (см. связанный гайд по ",[25,1815,349],{},[16,1817,1819],{"id":1818},"проверка-результата","Проверка результата",[21,1821,1822],{},"Главный признак успеха — возможность смонтировать файловую систему и читать/писать файлы без ошибок. Дополнительно:",[69,1824,1825,1831,1837],{},[72,1826,1827,1828,1830],{},"Убедитесь, что ",[25,1829,216],{}," вернул код 0 или 1.",[72,1832,1833,1834,1836],{},"Проверьте, что нет ошибок в ",[25,1835,1764],{}," после монтирования.",[72,1838,1839,1840,1858,1860],{},"Для ext-файловых систем можно выполнить дополнительную проверку:",[30,1841,1843],{"className":32,"code":1842,"language":34,"meta":35,"style":35},"e2fsck -n /dev/sdX1  # только проверка, без изменений\n",[25,1844,1845],{"__ignoreMap":35},[39,1846,1847,1850,1853,1855],{"class":41,"line":42},[39,1848,1849],{"class":45},"e2fsck",[39,1851,1852],{"class":152}," -n",[39,1854,330],{"class":49},[39,1856,1857],{"class":372},"  # только проверка, без изменений\n",[248,1859],{},"Она должна сообщить «Filesystem is clean».",[16,1862,1864],{"id":1863},"возможные-проблемы","Возможные проблемы",[120,1866,1868],{"id":1867},"_1-filesystem-is-mounted-раздел-смонтирован","1. «Filesystem is mounted» — раздел смонтирован",[21,1870,1871],{},"Fsck откажется работать на смонтированной файловой системе. Решение:",[508,1873,1874,1877,1880],{},[72,1875,1876],{},"Размонтируйте раздел (см. Шаг 2).",[72,1878,1879],{},"Для корневого раздела загрузитесь с Live-носителя.",[72,1881,1882,1883,1885,1886,1889],{},"В крайнем случае для ext4 можно использовать опцию ",[25,1884,1475],{}," даже на смонтированной, но это ",[75,1887,1888],{},"опасно"," и может привести к потере данных. Не делайте этого без резервной копии.",[120,1891,1893],{"id":1892},"_2-bad-magic-number-или-invalid-argument-повреждён-суперблок","2. «Bad magic number» или «Invalid argument» — повреждён суперблок",[21,1895,1896],{},"Суперблок — это метаданные файловой системы. Если он повреждён, fsck не может распознать ФС. Для ext2/3/4 можно попробовать использовать резервную копию суперблока:",[30,1898,1900],{"className":32,"code":1899,"language":34,"meta":35,"style":35},"fsck.ext4 -b 32768 /dev/sdX1\n",[25,1901,1902],{"__ignoreMap":35},[39,1903,1904,1906,1909,1912],{"class":41,"line":42},[39,1905,1464],{"class":45},[39,1907,1908],{"class":152}," -b",[39,1910,1911],{"class":152}," 32768",[39,1913,272],{"class":49},[21,1915,1916],{},"Номер резервного блока зависит от размера блока файловой системы. Обычные значения:",[508,1918,1919,1922,1925],{},[72,1920,1921],{},"8192 (для блоков 1K)",[72,1923,1924],{},"32768 (для блоков 2K)",[72,1926,1927],{},"32768 (для блоков 4K)",[21,1929,1930],{},"Узнать расположение резервных суперблоков можно командой:",[30,1932,1934],{"className":32,"code":1933,"language":34,"meta":35,"style":35},"dumpe2fs -h /dev/sdX1 | grep -i \"backup\"\n",[25,1935,1936],{"__ignoreMap":35},[39,1937,1938,1941,1944,1946,1948,1950,1952],{"class":41,"line":42},[39,1939,1940],{"class":45},"dumpe2fs",[39,1942,1943],{"class":152}," -h",[39,1945,330],{"class":49},[39,1947,146],{"class":145},[39,1949,149],{"class":45},[39,1951,153],{"class":152},[39,1953,1954],{"class":49}," \"backup\"\n",[120,1956,1958],{"id":1957},"_3-fsck-зависает-или-работает-очень-долго","3. Fsck зависает или работает очень долго",[21,1960,1961],{},"Это может указывать на:",[508,1963,1964,1991,1997],{},[72,1965,1966,1968,1969,1982,1984,1985,185,1987,185,1989,312],{},[75,1967,77],{}," (битые сектора). Проверьте SMART:",[30,1970,1972],{"className":32,"code":1971,"language":34,"meta":35,"style":35},"smartctl -a /dev/sdX\n",[25,1973,1974],{"__ignoreMap":35},[39,1975,1976,1978,1980],{"class":41,"line":42},[39,1977,349],{"class":45},[39,1979,576],{"class":152},[39,1981,468],{"class":49},[248,1983],{},"Ищите ошибки ",[25,1986,514],{},[25,1988,520],{},[25,1990,526],{},[72,1992,1993,1996],{},[75,1994,1995],{},"Очень большое количество ошибок"," — fsck может долго исправлять. Дайте ему время.",[72,1998,1999,2002],{},[75,2000,2001],{},"Раздел огромного размера"," (несколько ТБ) — нормально, что проверка занимает часы.",[21,2004,2005,2006,2009],{},"Если диск failing, срочно скопируйте данные (например, с помощью ",[25,2007,2008],{},"ddrescue",") и замените диск.",[120,2011,2013],{"id":2012},"_4-после-исправления-система-не-загружается","4. После исправления система не загружается",[21,2015,2016],{},"Если fsck исправлял корневой раздел, но система не загружается:",[508,2018,2019,2022,2029],{},[72,2020,2021],{},"Проверьте, не повреждён ли загрузчик (GRUB). Переустановите его с Live-носителя.",[72,2023,2024,2025,2028],{},"Посмотрите логи загрузки через ",[25,2026,2027],{},"journalctl -b -1"," (предыдущая загрузка).",[72,2030,2031,2032,2035],{},"Убедитесь, что в ",[25,2033,2034],{},"/etc/fstab"," указаны правильные UUID для разделов (после исправления UUID мог измениться? Обычно нет, но бывает при создании новых inode).",[120,2037,2039],{"id":2038},"_5-ошибка-no-such-file-or-directory-при-вызове-fsck-для-конкретного-типа","5. Ошибка «No such file or directory» при вызове fsck для конкретного типа",[21,2041,2042],{},"Убедитесь, что пакет с поддержкой этой файловой системы установлен. Например, для XFS:",[30,2044,2046],{"className":32,"code":2045,"language":34,"meta":35,"style":35},"sudo apt install xfsprogs   # Debian/Ubuntu\nsudo yum install xfsprogs   # RHEL/CentOS\n",[25,2047,2048,2062],{"__ignoreMap":35},[39,2049,2050,2052,2054,2056,2059],{"class":41,"line":42},[39,2051,139],{"class":45},[39,2053,381],{"class":49},[39,2055,395],{"class":49},[39,2057,2058],{"class":49}," xfsprogs",[39,2060,2061],{"class":372},"   # Debian/Ubuntu\n",[39,2063,2064,2066,2068,2070,2072],{"class":41,"line":376},[39,2065,139],{"class":45},[39,2067,419],{"class":49},[39,2069,395],{"class":49},[39,2071,2058],{"class":49},[39,2073,2074],{"class":372},"   # RHEL/CentOS\n",[120,2076,2078],{"id":2077},"_6-потеря-данных-после-fsck","6. Потеря данных после fsck",[21,2080,2081],{},"Fsck старается сохранять данные, но при серьёзных повреждениях некоторые файлы могут быть потеряны. Восстановить их можно:",[508,2083,2084,2093,2103],{},[72,2085,2086,2087,230,2090,2092],{},"Для ext4: инструменты вроде ",[25,2088,2089],{},"extundelete",[25,2091,845],{}," (работают на размонтированном разделе).",[72,2094,2095,2096,2098,2099,2102],{},"Для XFS: ",[25,2097,311],{}," может перемещать повреждённые inode в каталог ",[25,2100,2101],{},"lost+found",". Проверьте его после монтирования.",[72,2104,2105,2106,2109],{},"Для NTFS: ",[25,2107,2108],{},"ntfs undelete"," (из пакета ntfs-3g) или Windows-утилиты.",[21,2111,2112,2114],{},[75,2113,870],{},": всегда делайте регулярные бэкапы и используйте журналируемые файловые системы (ext4, XFS, btrfs), которые лучше переносят сбои.",[945,2116,2117],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":35,"searchDepth":376,"depth":376,"links":2119},[2120,2121,2122,2123,2124,2130,2131,2132,2133,2134],{"id":1238,"depth":376,"text":1239},{"id":1251,"depth":376,"text":1252},{"id":1329,"depth":376,"text":1330},{"id":1393,"depth":376,"text":1394},{"id":1444,"depth":376,"text":1445,"children":2125},[2126,2127,2128,2129],{"id":1453,"depth":401,"text":1454},{"id":1479,"depth":401,"text":1480},{"id":1513,"depth":401,"text":1514},{"id":1546,"depth":401,"text":1547},{"id":1572,"depth":376,"text":1573},{"id":1679,"depth":376,"text":1680},{"id":1750,"depth":376,"text":1751},{"id":1818,"depth":376,"text":1819},{"id":1863,"depth":376,"text":1864,"children":2135},[2136,2137,2138,2139,2140,2141],{"id":1867,"depth":401,"text":1868},{"id":1892,"depth":401,"text":1893},{"id":1957,"depth":401,"text":1958},{"id":2012,"depth":401,"text":2013},{"id":2038,"depth":401,"text":2039},{"id":2077,"depth":401,"text":2078},"2026-02-16 14:16:30","Пошаговая инструкция по использованию fsck для диагностики и восстановления файловых систем в Linux. Узнайте, как безопасно проверить и отремонтировать диски, избежать потери данных.",[2145,2148,2151,2154],{"question":2146,"answer":2147},"Можно ли запускать fsck на смонтированной файловой системе?","Нет, fsck требует, чтобы файловая система была размонтирована. Запуск на смонтированной системе может привести к повреждению данных. Для корневого раздела используйте Live CD.",{"question":2149,"answer":2150},"Что делать, если fsck находит много ошибок и предлагает исправить?","Если вы делаете резервную копию, можно согласиться на автоматическое исправление (-y). Но для важных данных лучше анализировать каждую ошибку или использовать специализированные инструменты.",{"question":2152,"answer":2153},"Как восстановить файловую систему ext4, если суперблок поврежден?","Можно использовать резервные копии суперблока, которые находятся в группах блоков. Укажите их с помощью опции -b при запуске fsck. Например: `fsck.ext4 -b 32768 /dev/sdX`.",{"question":2155,"answer":2156},"Fsck зависает или очень долго работает — что делать?","Возможно, есть физические повреждения диска. Проверьте SMART-статус утилитой `smartctl`. Если диск failing, срочно скопируйте данные и замените диск.",[2158,2161,2164,2167,2170,2173],{"name":2159,"text":2160},"Определите файловую систему и устройство","Узнайте, какая файловая система используется на целевом разделе, с помощью команды `lsblk -f` или `blkid`. Запишите устройство (например, /dev/sda1).",{"name":2162,"text":2163},"Размонтируйте раздел","Убедитесь, что раздел не смонтирован: `umount /dev/sdX1`. Для корневого раздела загрузитесь с Live USB.",{"name":2165,"text":2166},"Запустите fsck для вашего типа файловой системы","Используйте соответствующую утилиту: `fsck.ext4 /dev/sdX1` для ext4, `fsck.xfs` для XFS (только проверка, без исправления), `fsck.ntfs` для NTFS (через ntfs-3g).",{"name":2168,"text":2169},"Примите решение об исправлении ошибок","Fsck предложит исправить найденные ошибки. Можно согласиться на все (-y) или отключить автоматическое исправление и исправлять вручную.",{"name":2171,"text":2172},"Проверьте результат и смонтируйте раздел","После завершения проверьте вывод fsck. Если ошибок нет или они исправлены, смонтируйте раздел: `mount /dev/sdX1 /mnt`.",{"name":2174,"text":2175},"Проверьте системные логи на наличие ошибок","Используйте `dmesg | tail` или `journalctl -xe`, чтобы убедиться, что нет новых ошибок после монтирования.","PT20M",[2178,2179,2180,1007,2181,2182,2183,2184,2185,2186],"fsck linux","проверка файловой системы linux","исправить файловую систему linux","remont файловой системы linux","filesystem check linux","ошибка fsck","восстановление диска linux","check and repair filesystem","unmount before fsck",{},[2189,2190,2191],"/guides/linux/ext4-recovery","/guides/linux/smartctl-disk-health","/guides/linux/live-cd-usage","Гайды Linux",{"title":1227,"description":2143},"guides/linux/fsck-repair","В этом гайде вы узнаете, как использовать утилиту fsck для проверки и исправления файловых систем в Linux. Мы рассмотрим подготовку, запуск, интерпретацию результатов и решение типичных проблем.",[1015,216,2197,2198,2199,2200,2201],"filesystem","repair","диагностика","disk","sysadmin","guide","yzNmBxetXpr0hq3ivfryqPflY_X-ScCZslD_zWklUMA",{"id":2205,"title":2206,"appliesTo":2207,"author":11,"body":2210,"canonical":961,"code":2234,"createdAt":3001,"description":3002,"difficulty":964,"draft":965,"estimatedTime":966,"extension":967,"faq":3003,"howToSteps":3016,"howToTotalTime":1000,"image":961,"keywords":3031,"locale":1012,"meta":3042,"navigation":404,"path":1019,"platform":1015,"related":3043,"section":1020,"seo":3047,"severity":3048,"stem":3049,"summary":3050,"tags":3051,"twitterCreator":961,"twitterSite":961,"type":1028,"updatedAt":3001,"__hash__":3057},"content_ru/errors/linux/smart-failure.md","Ошибка SMART в Linux: как диагностировать и исправить",[7,2208,8,2209],"CentOS 7+","Any Linux with smartmontools",{"type":13,"value":2211,"toc":2992},[2212,2216,2219,2225,2250,2253,2259,2268,2270,2273,2313,2317,2323,2386,2532,2549,2553,2564,2659,2666,2670,2673,2776,2780,2788,2868,2870,2873,2982,2989],[16,2213,2215],{"id":2214},"что-означает-ошибка-smart","Что означает ошибка SMART",[21,2217,2218],{},"Ошибка SMART (Self-Monitoring, Analysis, and Reporting Technology) — это сигнал от встроенной системы самодиагностики вашего жёсткого диска (HDD) или SSD. Она указывает, что один или несколько мониторируемых параметров диска вышли за допустимые пределы, что часто предшествует полному отказу носителя.",[21,2220,2221,2222,2224],{},"Типичный вывод команды ",[25,2223,349],{}," при проблеме:",[30,2226,2228],{"className":32,"code":2227,"language":34,"meta":35,"style":35},"SMART overall-health self-assessment test result: FAILED!\n",[25,2229,2230],{"__ignoreMap":35},[39,2231,2232,2235,2238,2241,2244,2247],{"class":41,"line":42},[39,2233,2234],{"class":45},"SMART",[39,2236,2237],{"class":49}," overall-health",[39,2239,2240],{"class":49}," self-assessment",[39,2242,2243],{"class":49}," test",[39,2245,2246],{"class":49}," result:",[39,2248,2249],{"class":49}," FAILED!\n",[21,2251,2252],{},"Или в таблице атрибутов:",[30,2254,2257],{"className":2255,"code":2256,"language":198},[196],"ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE\n  5 Reallocated_Sector_Ct   Pre-fail   100   100   050    Old_age   Always       -       10\n197 Current_Pending_Sector Offline     100   100   000    Old_age   Always       -       5\n",[25,2258,2256],{"__ignoreMap":35},[21,2260,2261,2262,2264,2265,2267],{},"В этом примере ",[25,2263,514],{}," (перераспределённые сектора) и ",[25,2266,520],{}," (ожидающие перераспределения) имеют ненулевые значения, что указывает на физические повреждения поверхности диска.",[16,2269,67],{"id":66},[21,2271,2272],{},"Ошибки SMART возникают из-за естественного износа или внешних факторов, влияющих на надёжность накопителя:",[69,2274,2275,2281,2287,2293,2299,2305],{},[72,2276,2277,2280],{},[75,2278,2279],{},"Механический износ (для HDD)",": Износ двигателя, головок или подшипников после нескольких лет активного использования.",[72,2282,2283,2286],{},[75,2284,2285],{},"Электронные компоненты",": Сбои контроллера диска или памяти (особенно актуально для SSD).",[72,2288,2289,2292],{},[75,2290,2291],{},"Перегрев",": Длительная работа при высоких температурах ускоряет деградацию носителя.",[72,2294,2295,2298],{},[75,2296,2297],{},"Плохие сектора",": Появление нечитаемых секторов из-за повреждения поверхности (HDD) или износа ячеек (SSD).",[72,2300,2301,2304],{},[75,2302,2303],{},"Физические воздействия",": Удары, вибрации или скачки напряжения во время работы.",[72,2306,2307,2310,2311,254],{},[75,2308,2309],{},"Кабели и интерфейс",": Плохие соединения (особенно для SATA/IDE), приводящие к ошибкам CRC (",[25,2312,526],{},[16,2314,2316],{"id":2315},"способ-1-проверка-состояния-диска-с-помощью-smartctl","Способ 1: Проверка состояния диска с помощью smartctl",[21,2318,2319,2320,2322],{},"Это основной метод диагностики. Убедитесь, что утилита ",[25,2321,353],{}," установлена:",[30,2324,2326],{"className":32,"code":2325,"language":34,"meta":35,"style":35},"# Для Ubuntu/Debian\nsudo apt update && sudo apt install smartmontools\n\n# Для CentOS/RHEL/Fedora\nsudo yum install smartmontools\n# или\nsudo dnf install smartmontools\n",[25,2327,2328,2333,2351,2355,2360,2370,2375],{"__ignoreMap":35},[39,2329,2330],{"class":41,"line":42},[39,2331,2332],{"class":372},"# Для Ubuntu/Debian\n",[39,2334,2335,2337,2339,2341,2343,2345,2347,2349],{"class":41,"line":376},[39,2336,139],{"class":45},[39,2338,381],{"class":49},[39,2340,384],{"class":49},[39,2342,388],{"class":387},[39,2344,139],{"class":45},[39,2346,381],{"class":49},[39,2348,395],{"class":49},[39,2350,398],{"class":49},[39,2352,2353],{"class":41,"line":401},[39,2354,405],{"emptyLinePlaceholder":404},[39,2356,2357],{"class":41,"line":408},[39,2358,2359],{"class":372},"# Для CentOS/RHEL/Fedora\n",[39,2361,2362,2364,2366,2368],{"class":41,"line":414},[39,2363,139],{"class":45},[39,2365,419],{"class":49},[39,2367,395],{"class":49},[39,2369,398],{"class":49},[39,2371,2372],{"class":41,"line":426},[39,2373,2374],{"class":372},"# или\n",[39,2376,2377,2379,2382,2384],{"class":41,"line":431},[39,2378,139],{"class":45},[39,2380,2381],{"class":49}," dnf",[39,2383,395],{"class":49},[39,2385,398],{"class":49},[69,2387,2388,2437,2466],{},[72,2389,2390,362,2393,2402,2404,2405,2420,2422,2423,185,2426,185,2429,2432,2433,2436],{},[75,2391,2392],{},"Определите имя дискового устройства",[30,2394,2396],{"className":32,"code":2395,"language":34,"meta":35,"style":35},"lsblk\n",[25,2397,2398],{"__ignoreMap":35},[39,2399,2400],{"class":41,"line":42},[39,2401,2395],{"class":45},[248,2403],{},"Или для более детального списка:",[30,2406,2408],{"className":32,"code":2407,"language":34,"meta":35,"style":35},"sudo fdisk -l\n",[25,2409,2410],{"__ignoreMap":35},[39,2411,2412,2414,2417],{"class":41,"line":42},[39,2413,139],{"class":45},[39,2415,2416],{"class":49}," fdisk",[39,2418,2419],{"class":152}," -l\n",[248,2421],{},"Найдите ваш диск (например, ",[25,2424,2425],{},"/dev/sda",[25,2427,2428],{},"/dev/sdb",[25,2430,2431],{},"/dev/nvme0n1","). ",[75,2434,2435],{},"Будьте осторожны",": работа с неверным устройством может привести к потере данных.",[72,2438,2439,362,2442,2457,2459,2460,2463,2464,254],{},[75,2440,2441],{},"Запустите полную проверку SMART",[30,2443,2445],{"className":32,"code":2444,"language":34,"meta":35,"style":35},"sudo smartctl -a /dev/sdX\n",[25,2446,2447],{"__ignoreMap":35},[39,2448,2449,2451,2453,2455],{"class":41,"line":42},[39,2450,139],{"class":45},[39,2452,462],{"class":49},[39,2454,576],{"class":152},[39,2456,468],{"class":49},[248,2458],{},"Замените ",[25,2461,2462],{},"sdX"," на ваше устройство (например, ",[25,2465,184],{},[72,2467,2468,362,2471],{},[75,2469,2470],{},"Проанализируйте вывод",[508,2472,2473,2486,2515],{},[72,2474,2475,2478,2479,2482,2483,2485],{},[75,2476,2477],{},"Overall-health",": Ищите строку ",[25,2480,2481],{},"SMART overall-health self-assessment test result",". Если ",[25,2484,483],{}," — диск критически нездоров.",[72,2487,2488,2491,2492],{},[75,2489,2490],{},"Attribute table",": Обратите внимание на атрибуты:\n",[508,2493,2494,2499,2504,2509],{},[72,2495,2496,2498],{},[25,2497,514],{}," (ID 5): Количество секторов, переназначенных на резервные. Ненулевое значение — признак износа.",[72,2500,2501,2503],{},[25,2502,520],{}," (ID 197): Сектора, ожидающие переназначения. Обычно указывает на неисправимые ошибки чтения.",[72,2505,2506,2508],{},[25,2507,526],{}," (ID 199): Ошибки контроля целостности данных на кабеле. Часто решается заменой SATA-кабеля.",[72,2510,2511,2514],{},[25,2512,2513],{},"Power_On_Hours"," (ID 9): Время наработки. Сравните с MTBF (средним временем наработки на отказ) диска.",[72,2516,2517,2520,2521,2524,2525,230,2528,2531],{},[75,2518,2519],{},"Threshold exceeded",": В таблице атрибутов, если в колонке ",[25,2522,2523],{},"WHEN_FAILED"," стоит ",[25,2526,2527],{},"FAILING_NOW",[25,2529,2530],{},"PRE-FAIL",", это критично.",[1499,2533,2534],{},[21,2535,2536,2537,2540,2541,2544,2545,2548],{},"💡 ",[75,2538,2539],{},"Совет",": Для SSD ключевые атрибуты — ",[25,2542,2543],{},"Media_Wearout_Indicator"," (износ памяти) и ",[25,2546,2547],{},"Available_Reservd_Space"," (оставшееся резервное пространство).",[16,2550,2552],{"id":2551},"способ-2-запуск-расширенного-самотестирования","Способ 2: Запуск расширенного самотестирования",[21,2554,2555,2556,2559,2560,2563],{},"Краткий тест (",[25,2557,2558],{},"short",") быстро проверяет электронику и базовые сектора. Длительный тест (",[25,2561,2562],{},"long",") сканирует всю поверхность диска.",[69,2565,2566,2591,2622],{},[72,2567,2568,2571,2572,2588,2590],{},[75,2569,2570],{},"Запустите длительный тест"," (может занять от 1 до 10 часов в зависимости от размера диска):",[30,2573,2574],{"className":32,"code":543,"language":34,"meta":35,"style":35},[25,2575,2576],{"__ignoreMap":35},[39,2577,2578,2580,2582,2584,2586],{"class":41,"line":42},[39,2579,139],{"class":45},[39,2581,462],{"class":49},[39,2583,554],{"class":152},[39,2585,557],{"class":49},[39,2587,468],{"class":49},[248,2589],{},"Команда вернёт примерное время завершения.",[72,2592,2593,2596,2597,2619,2621],{},[75,2594,2595],{},"Проверьте прогресс"," (опционально):",[30,2598,2600],{"className":32,"code":2599,"language":34,"meta":35,"style":35},"sudo smartctl -a /dev/sdX | grep \"Self-Test\"\n",[25,2601,2602],{"__ignoreMap":35},[39,2603,2604,2606,2608,2610,2612,2614,2616],{"class":41,"line":42},[39,2605,139],{"class":45},[39,2607,462],{"class":49},[39,2609,576],{"class":152},[39,2611,579],{"class":49},[39,2613,146],{"class":145},[39,2615,149],{"class":45},[39,2617,2618],{"class":49}," \"Self-Test\"\n",[248,2620],{},"Или просто подождите завершения.",[72,2623,2624,2627,2628,2642,2644,2645,2648,2649,533,2652,230,2655,2658],{},[75,2625,2626],{},"После завершения"," снова выполните:",[30,2629,2630],{"className":32,"code":2444,"language":34,"meta":35,"style":35},[25,2631,2632],{"__ignoreMap":35},[39,2633,2634,2636,2638,2640],{"class":41,"line":42},[39,2635,139],{"class":45},[39,2637,462],{"class":49},[39,2639,576],{"class":152},[39,2641,468],{"class":49},[248,2643],{},"Прокрутите до раздела ",[25,2646,2647],{},"Self-Test Log",". Ищите записи с ",[25,2650,2651],{},"Completed",[25,2653,2654],{},"Read Failure",[25,2656,2657],{},"Failure",". Любая ошибка в логе — серьёзный повод для замены диска.",[1499,2660,2661],{},[21,2662,1503,2663,2665],{},[75,2664,1506],{},": Длительный тест нагружает диск. Не запускайте его на системном диске в период высокой нагрузки, если это возможно.",[16,2667,2669],{"id":2668},"способ-3-проверка-логов-системы-на-ошибки-ввода-вывода","Способ 3: Проверка логов системы на ошибки ввода-вывода",[21,2671,2672],{},"Иногда SMART не всегда оперативно сообщает о проблемах, но ядро Linux фиксирует ошибки чтения/записи.",[69,2674,2675,2726,2740],{},[72,2676,2677,362,2680,2704,2706,2707],{},[75,2678,2679],{},"Просмотрите системный журнал (journalctl)",[30,2681,2683],{"className":32,"code":2682,"language":34,"meta":35,"style":35},"sudo journalctl -xe | grep -iE \"error|fail|ata|scsi|nvme\"\n",[25,2684,2685],{"__ignoreMap":35},[39,2686,2687,2689,2692,2694,2696,2698,2701],{"class":41,"line":42},[39,2688,139],{"class":45},[39,2690,2691],{"class":49}," journalctl",[39,2693,1788],{"class":152},[39,2695,146],{"class":145},[39,2697,149],{"class":45},[39,2699,2700],{"class":152}," -iE",[39,2702,2703],{"class":49}," \"error|fail|ata|scsi|nvme\"\n",[248,2705],{},"Или для более точного поиска по устройству:",[30,2708,2710],{"className":32,"code":2709,"language":34,"meta":35,"style":35},"sudo dmesg | grep -i /dev/sdX\n",[25,2711,2712],{"__ignoreMap":35},[39,2713,2714,2716,2718,2720,2722,2724],{"class":41,"line":42},[39,2715,139],{"class":45},[39,2717,142],{"class":49},[39,2719,146],{"class":145},[39,2721,149],{"class":45},[39,2723,153],{"class":152},[39,2725,468],{"class":49},[72,2727,2728,362,2731,2737,2739],{},[75,2729,2730],{},"Типичные сообщения",[30,2732,2735],{"className":2733,"code":2734,"language":198},[196],"[ 1234.567890] sd 0:0:0:0: [sda] Sense Key : Medium Error [current] \n[ 1234.567891] sd 0:0:0:0: [sda] Add. Sense: Unrecovered read error\n",[25,2736,2734],{"__ignoreMap":35},[248,2738],{},"Это указывает на невосстановимые ошибки чтения, часто связанные с физическими повреждениями.",[72,2741,2742,2745,2746,362,2749,2767,2769,2770,533,2773,312],{},[75,2743,2744],{},"Для NVMe дисков"," используйте утилиту ",[25,2747,2748],{},"nvme-cli",[30,2750,2752],{"className":32,"code":2751,"language":34,"meta":35,"style":35},"sudo nvme smart-log /dev/nvme0\n",[25,2753,2754],{"__ignoreMap":35},[39,2755,2756,2758,2761,2764],{"class":41,"line":42},[39,2757,139],{"class":45},[39,2759,2760],{"class":49}," nvme",[39,2762,2763],{"class":49}," smart-log",[39,2765,2766],{"class":49}," /dev/nvme0\n",[248,2768],{},"Обращайте внимание на ",[25,2771,2772],{},"critical_warning",[25,2774,2775],{},"media_errors",[16,2777,2779],{"id":2778},"способ-4-резервное-копирование-и-замена-диска","Способ 4: Резервное копирование и замена диска",[21,2781,2782,2783,230,2785,2787],{},"Если диагностика подтвердила критическое состояние диска (FAILED в overall-health, растущие значения ",[25,2784,514],{},[25,2786,520],{},", ошибки в логах), действуйте немедленно:",[69,2789,2790,2828,2852],{},[72,2791,2792,2795,2796,185,2799,2801,2802],{},[75,2793,2794],{},"Создайте полную резервную копию"," всех данных с проблемного диска. Используйте ",[25,2797,2798],{},"dd",[25,2800,884],{}," или инструменты бэкапа.",[30,2803,2805],{"className":32,"code":2804,"language":34,"meta":35,"style":35},"# Пример rsync для копирования домашних каталогов\nsudo rsync -avh /home/ /backup/home_backup/\n",[25,2806,2807,2812],{"__ignoreMap":35},[39,2808,2809],{"class":41,"line":42},[39,2810,2811],{"class":372},"# Пример rsync для копирования домашних каталогов\n",[39,2813,2814,2816,2819,2822,2825],{"class":41,"line":376},[39,2815,139],{"class":45},[39,2817,2818],{"class":49}," rsync",[39,2820,2821],{"class":152}," -avh",[39,2823,2824],{"class":49}," /home/",[39,2826,2827],{"class":49}," /backup/home_backup/\n",[72,2829,2830,362,2833],{},[75,2831,2832],{},"Если диск в RAID",[508,2834,2835,2841,2847],{},[72,2836,2837,2838,312],{},"Для программного RAID (mdadm) проверьте состояние: ",[25,2839,2840],{},"cat /proc/mdstat",[72,2842,2843,2844,254],{},"Замените диск в массиве, следуя процедуре вашего RAID-уровня (обычно ",[25,2845,2846],{},"mdadm --manage /dev/md0 --add /dev/sdX",[72,2848,2849,2850,804],{},"Для аппаратного RAID используйте утилиты контроллера (например, ",[25,2851,803],{},[72,2853,2854,362,2857],{},[75,2855,2856],{},"Физическая замена",[508,2858,2859,2862,2865],{},[72,2860,2861],{},"Выключите систему (если это системный диск).",[72,2863,2864],{},"Замените диск на новый.",[72,2866,2867],{},"Восстановите данные из бэкапа или переустановите систему.",[16,2869,870],{"id":869},[21,2871,2872],{},"Чтобы минимизировать риски внезапного отказа диска:",[508,2874,2875,2944,2955,2961,2967,2973],{},[72,2876,2877,2880,2881],{},[75,2878,2879],{},"Регулярная проверка SMART",": Настройте cron-задачу для ежемесячного автоматического сканирования.\n",[30,2882,2884],{"className":32,"code":2883,"language":34,"meta":35,"style":35},"# Пример crontab (ежедневно в 2:00 ночи)\n0 2 * * * /usr/sbin/smartctl -H /dev/sdX | grep -q \"FAILED\" && echo \"SMART FAIL on /dev/sdX\" | mail -s \"Disk Alert\" admin@example.com\n",[25,2885,2886,2891],{"__ignoreMap":35},[39,2887,2888],{"class":41,"line":42},[39,2889,2890],{"class":372},"# Пример crontab (ежедневно в 2:00 ночи)\n",[39,2892,2893,2895,2898,2901,2903,2905,2908,2910,2912,2914,2916,2919,2922,2924,2927,2930,2932,2935,2938,2941],{"class":41,"line":376},[39,2894,1693],{"class":45},[39,2896,2897],{"class":152}," 2",[39,2899,2900],{"class":152}," *",[39,2902,2900],{"class":152},[39,2904,2900],{"class":152},[39,2906,2907],{"class":49}," /usr/sbin/smartctl",[39,2909,465],{"class":152},[39,2911,579],{"class":49},[39,2913,146],{"class":145},[39,2915,149],{"class":45},[39,2917,2918],{"class":152}," -q",[39,2920,2921],{"class":49}," \"FAILED\"",[39,2923,388],{"class":387},[39,2925,2926],{"class":152},"echo",[39,2928,2929],{"class":49}," \"SMART FAIL on /dev/sdX\"",[39,2931,146],{"class":145},[39,2933,2934],{"class":45}," mail",[39,2936,2937],{"class":152}," -s",[39,2939,2940],{"class":49}," \"Disk Alert\"",[39,2942,2943],{"class":49}," admin@example.com\n",[72,2945,2946,2949,2950,230,2952,312],{},[75,2947,2948],{},"Мониторинг температуры",": Диски не должны работать выше 50-60°C. Используйте ",[25,2951,928],{},[25,2953,2954],{},"smartctl -A",[72,2956,2957,2960],{},[75,2958,2959],{},"Используйте RAID 1/5/6/10"," для критически важных данных. RAID не заменяет бэкап, но повышает отказоустойчивость.",[72,2962,2963,2966],{},[75,2964,2965],{},"Избегайте физических воздействий",": Не перемещайте работающий HDD, обеспечивайте адекватное охлаждение.",[72,2968,2969,2972],{},[75,2970,2971],{},"Обновляйте прошивку диска"," (если производитель выпустил обновление, улучшающее надёжность).",[72,2974,2975,2978,2979,2981],{},[75,2976,2977],{},"Для SSD",": Следите за оставшимся ресурсом записи (",[25,2980,2543],{},"). SSD имеют ограниченное число циклов перезаписи.",[1499,2983,2984],{},[21,2985,2536,2986,2988],{},[75,2987,2539],{},": Для SSD также важно не заполнять диск более чем на 80-90%, чтобы оставить место для алгоритмов износа (wear leveling).",[945,2990,2991],{},"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 .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}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":35,"searchDepth":376,"depth":376,"links":2993},[2994,2995,2996,2997,2998,2999,3000],{"id":2214,"depth":376,"text":2215},{"id":66,"depth":376,"text":67},{"id":2315,"depth":376,"text":2316},{"id":2551,"depth":376,"text":2552},{"id":2668,"depth":376,"text":2669},{"id":2778,"depth":376,"text":2779},{"id":869,"depth":376,"text":870},"2026-02-16 19:52:18","Пошаговая инструкция по исправлению ошибок SMART на Linux. Узнайте, как читать атрибуты диска, интерпретировать предупреждения и предотвратить потерю данных. Решения для Ubuntu, CentOS и других дистрибутивов.",[3004,3007,3010,3013],{"question":3005,"answer":3006},"Что такое SMART и почему она важна?","SMART (Self-Monitoring, Analysis, and Reporting Technology) — это встроенная система самодиагностики жёстких дисков и SSD. Она отслеживает параметры износа и предупреждает о возможном отказе, позволяя спасти данные до полной поломки.",{"question":3008,"answer":3009},"Можно ли игнорировать ошибку SMART, если диск ещё работает?","Нет. Ошибка SMART — прямой признак деградации носителя. Диск может отказать в любой момент, даже если сейчас он доступен. Немедленно создайте резервную копию и планируйте замену.",{"question":3011,"answer":3012},"Какой атрибут SMART считается критическим?","Критическими считаются атрибуты, указывающие на перераспределённые сектора (`Reallocated_Sector_Ct`), ожидающие перераспределения сектора (`Current_Pending_Sector`), некорректные операazioni (`UDMA_CRC_Error_Count` для кабелей) или любые атрибуты со значением `FAILING_NOW`.",{"question":3014,"answer":3015},"Нужно ли останавливать сервисы перед запуском SMART-теста?","Для краткого теста (`short`) — нет. Для длительного теста (`long`) рекомендуется минимизировать нагрузку на диск, но останавливать сервисы необязательно. Тест работает на уровне firmware диска.",[3017,3020,3022,3025,3028],{"name":3018,"text":3019},"Установите утилиту smartmontools","Установите пакет `smartmontools` через менеджер пакетов вашего дистрибутива. Это предоставит команду `smartctl` для работы с SMART.",{"name":2392,"text":3021},"Выполните `lsblk` или `sudo fdisk -l`, чтобы найти имя устройства (например, `/dev/sda`, `/dev/nvme0n1`). Убедитесь, что выбран правильный диск.",{"name":3023,"text":3024},"Запустите полную диагностику SMART","Используйте `sudo smartctl -a /dev/sdX` для получения полного отчёта. Ищите разделы `SMART Attributes` и `SMART overall-health self-assessment test result`. Значение `FAILED` или ненулевые `RAW_VALUE` в критические атрибуты — повод для беспокойства.",{"name":3026,"text":3027},"Выполните длительное самотестирование","Запустите `sudo smartctl -t long /dev/sdX`. Тест может занять несколько часов. После завершения снова выполните `sudo smartctl -a /dev/sdX` и проверьте раздел `Self-Test Log` на наличие ошибок.",{"name":3029,"text":3030},"Примите меры при подтверждённых проблемах","Если тест показывает критические атрибуты или ошибки, немедленно создайте резервную копию всех данных. Замените диск, особенно если он в составе RAID или используется для системных файлов.",[3032,3033,3034,3035,3036,3037,3038,3039,3040,3041],"ошибка smart linux","smart failure linux","диагностика диска smart","атрибуты smart ошибка","замена диска по smart","smartctl команды","ошибка c5 smart","ошибка c6 smart","диск близок к сбою linux","smart проверка жёсткого диска",{},[3044,3045,3046],"/errors/linux/disk-io-error","/guides/linux/smartctl-basics","/errors/linux/bad-sectors",{"title":2206,"description":3002},"critical","errors/linux/smart-failure","Статья объясняет, что означают ошибки SMART в Linux, и предоставляет проверенные способы их решения, включая команды для диагностики и замены диска.",[3052,3053,1015,2234,3054,349,3055,3056],"ошибки","диски","disk failure","monitoring","hardware","srUAb3YxoNVXDDHUIROg8GjxW9nvVbldI_kJwxoSrXM"]