[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/ssd-health-check":3,"mdc--npqgm0-key":1211,"mdc--7zfrvn-key":1221,"mdc--kyfm2h-key":1260,"mdc-pvikx3-key":1276,"mdc-4pq9lg-key":1284,"mdc--6hokl7-key":1300,"mdc--mxqf43-key":1335,"mdc-thoroj-key":1352,"mdc--hnn5hu-key":1387,"related-/guides/linux/disk-usage-analysis,/guides/linux/hardware-monitoring,/errors/linux/smart-failure":1404},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":1141,"code":1141,"createdAt":1142,"description":1143,"difficulty":1144,"draft":1145,"estimatedTime":1146,"extension":1147,"faq":1148,"howToSteps":1161,"howToTotalTime":1177,"image":1141,"keywords":1178,"locale":1189,"meta":1190,"navigation":1191,"path":1192,"platform":1193,"related":1194,"section":1198,"seo":1199,"severity":1141,"stem":1200,"summary":1201,"tags":1202,"twitterCreator":1141,"twitterSite":1141,"type":1209,"updatedAt":1142,"__hash__":1210},"content_ru/guides/linux/ssd-health-check.md","Проверка здоровья SSD в Linux: полное руководство по SMART",[7,8,9,10],"Ubuntu 20.04+","Debian 11+","CentOS 8+","Любой дистрибутив с smartmontools","FixPedia Team",{"type":13,"value":14,"toc":1101},"minimark",[15,20,29,32,53,64,68,71,96,117,121,130,135,172,177,212,217,235,238,250,254,257,266,269,277,290,294,297,315,318,324,335,339,342,358,365,370,538,554,612,616,619,645,650,656,665,668,674,683,704,708,711,730,744,748,751,755,759,791,795,828,833,844,848,855,872,879,893,900,916,923,931,941,949,955,982,986,994,998,1009,1015,1018,1024,1027,1034,1042,1046,1057,1063,1072,1076,1088,1097],[16,17,19],"h2",{"id":18},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,22,23,24,28],"p",{},"Проверка здоровья SSD-накопителя — критически важная процедура для предотвращения внезапной потери данных. В отличие от HDD, SSD не издают характерных звуков при сбое, поэтому единственный способ оценить их состояние — анализ встроенной технологии ",[25,26,27],"strong",{},"SMART (Self-Monitoring, Analysis and Reporting Technology)",".",[21,30,31],{},"В этом гайде вы научитесь:",[33,34,35,44,47,50],"ul",{},[36,37,38,39,43],"li",{},"Устанавливать и использовать утилиту ",[40,41,42],"code",{},"smartctl"," для диагностики SSD.",[36,45,46],{},"Читать и интерпретировать ключевые атрибуты SMART, специфичные для SSD.",[36,48,49],{},"Определять оставшийся ресурс накопителя (TBW — Total Bytes Written).",[36,51,52],{},"Выявлять ранние признаки износа и предсказывать отказ диска.",[21,54,55,56,59,60,63],{},"Процедура займет ",[25,57,58],{},"10-15 минут"," и не требует специальных знаний, но потребует прав суперпользователя (",[40,61,62],{},"sudo",").",[16,65,67],{"id":66},"требования-подготовка","Требования / Подготовка",[21,69,70],{},"Перед началом убедитесь, что:",[72,73,74,79,86],"ol",{},[36,75,76,77,28],{},"У вас есть доступ к терминалу Linux с правами ",[40,78,62],{},[36,80,81,82,85],{},"Установлен пакет ",[40,83,84],{},"smartmontools"," (инструкция ниже).",[36,87,88,89,92,93,63],{},"Вы знаете имя устройства SSD, которое хотите проверить (например, ",[40,90,91],{},"/dev/nvme0n1"," или ",[40,94,95],{},"/dev/sda",[97,98,99],"blockquote",{},[21,100,101,102,105,106,109,110,113,114,28],{},"💡 ",[25,103,104],{},"Совет",": Если у вас несколько дисков, определите, какой из них SSD, по наличию в выводе ",[40,107,108],{},"lsblk"," слов ",[40,111,112],{},"nvme"," (для NVMe SSD) или по размеру/модели. Для SATA SSD имя обычно ",[40,115,116],{},"/dev/sdX",[16,118,120],{"id":119},"шаг-1-установка-smartmontools","Шаг 1: Установка smartmontools",[21,122,123,124,126,127,129],{},"Утилита ",[40,125,42],{}," входит в пакет ",[40,128,84],{},". Установите его:",[21,131,132],{},[25,133,134],{},"Для Debian/Ubuntu и производных:",[136,137,142],"pre",{"className":138,"code":139,"language":140,"meta":141,"style":141},"language-bash shiki shiki-themes github-light github-dark","sudo apt update\nsudo apt install smartmontools\n","bash","",[40,143,144,159],{"__ignoreMap":141},[145,146,149,152,156],"span",{"class":147,"line":148},"line",1,[145,150,62],{"class":151},"sScJk",[145,153,155],{"class":154},"sZZnC"," apt",[145,157,158],{"class":154}," update\n",[145,160,162,164,166,169],{"class":147,"line":161},2,[145,163,62],{"class":151},[145,165,155],{"class":154},[145,167,168],{"class":154}," install",[145,170,171],{"class":154}," smartmontools\n",[21,173,174],{},[25,175,176],{},"Для RHEL/CentOS/Fedora:",[136,178,180],{"className":138,"code":179,"language":140,"meta":141,"style":141},"sudo yum install smartmontools  # CentOS 7\nsudo dnf install smartmontools  # CentOS 8+, Fedora\n",[40,181,182,198],{"__ignoreMap":141},[145,183,184,186,189,191,194],{"class":147,"line":148},[145,185,62],{"class":151},[145,187,188],{"class":154}," yum",[145,190,168],{"class":154},[145,192,193],{"class":154}," smartmontools",[145,195,197],{"class":196},"sJ8bj","  # CentOS 7\n",[145,199,200,202,205,207,209],{"class":147,"line":161},[145,201,62],{"class":151},[145,203,204],{"class":154}," dnf",[145,206,168],{"class":154},[145,208,193],{"class":154},[145,210,211],{"class":196},"  # CentOS 8+, Fedora\n",[21,213,214],{},[25,215,216],{},"Для Arch Linux:",[136,218,220],{"className":138,"code":219,"language":140,"meta":141,"style":141},"sudo pacman -S smartmontools\n",[40,221,222],{"__ignoreMap":141},[145,223,224,226,229,233],{"class":147,"line":148},[145,225,62],{"class":151},[145,227,228],{"class":154}," pacman",[145,230,232],{"class":231},"sj4cs"," -S",[145,234,171],{"class":154},[21,236,237],{},"Проверьте установку:",[136,239,241],{"className":138,"code":240,"language":140,"meta":141,"style":141},"smartctl --version\n",[40,242,243],{"__ignoreMap":141},[145,244,245,247],{"class":147,"line":148},[145,246,42],{"class":151},[145,248,249],{"class":231}," --version\n",[16,251,253],{"id":252},"шаг-2-определение-устройства-ssd","Шаг 2: Определение устройства SSD",[21,255,256],{},"Выполните команду, чтобы увидеть все блочные устройства:",[136,258,260],{"className":138,"code":259,"language":140,"meta":141,"style":141},"lsblk\n",[40,261,262],{"__ignoreMap":141},[145,263,264],{"class":147,"line":148},[145,265,259],{"class":151},[21,267,268],{},"Пример вывода:",[136,270,275],{"className":271,"code":273,"language":274},[272],"language-text","NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT\nsda           8:0    0 238,5G  0 disk \n├─sda1        8:1    0   512M  0 part /boot/efi\n├─sda2        8:2    0   128G  0 part /\n└─sda3        8:3    0   110G  0 part /home\nnvme0n1     259:0    0 476,9G  0 disk \n├─nvme0n1p1 259:1    0   512M  0 part /boot\n└─nvme0n1p2 259:2    0 476,4G  0 part /\n","text",[40,276,273],{"__ignoreMap":141},[21,278,279,280,283,284,287,288,63],{},"Здесь ",[40,281,282],{},"nvme0n1"," — это NVMe SSD, а ",[40,285,286],{},"sda"," — возможно, SATA SSD или HDD. Для проверки здоровья SSD используйте соответствующее имя устройства (например, ",[40,289,91],{},[16,291,293],{"id":292},"шаг-3-просмотр-общей-информации-о-здоровье","Шаг 3: Просмотр общей информации о здоровье",[21,295,296],{},"Выполните быструю проверку общего состояния:",[136,298,300],{"className":138,"code":299,"language":140,"meta":141,"style":141},"sudo smartctl -H /dev/ваше_устройство\n",[40,301,302],{"__ignoreMap":141},[145,303,304,306,309,312],{"class":147,"line":148},[145,305,62],{"class":151},[145,307,308],{"class":154}," smartctl",[145,310,311],{"class":231}," -H",[145,313,314],{"class":154}," /dev/ваше_устройство\n",[21,316,317],{},"Пример вывода для здорового диска:",[136,319,322],{"className":320,"code":321,"language":274},[272],"smartctl 7.3 2022-02-28 r5338 [x86_64-linux-5.15.0-67-generic] (local build)\nCopyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org\n\n=== START OF READ SMART DATA SECTION ===\nSMART overall-health self-assessment test result: PASSED\n",[40,323,321],{"__ignoreMap":141},[21,325,326,327,330,331,334],{},"Если видите ",[40,328,329],{},"FAILED"," — ",[25,332,333],{},"создайте резервную копию данных немедленно"," и планируйте замену диска.",[16,336,338],{"id":337},"шаг-4-анализ-полного-smart-дампa","Шаг 4: Анализ полного SMART-дампa",[21,340,341],{},"Для детального анализа выполните:",[136,343,345],{"className":138,"code":344,"language":140,"meta":141,"style":141},"sudo smartctl -a /dev/ваше_устройство\n",[40,346,347],{"__ignoreMap":141},[145,348,349,351,353,356],{"class":147,"line":148},[145,350,62],{"class":151},[145,352,308],{"class":154},[145,354,355],{"class":231}," -a",[145,357,314],{"class":154},[21,359,360,361,364],{},"Это выведет ",[25,362,363],{},"все"," SMART-атрибуты. Для SSD重点关注 следующие:",[366,367,369],"h3",{"id":368},"ключевые-атрибуты-для-ssd-sata","Ключевые атрибуты для SSD (SATA):",[33,371,372,382,391,400,413,421,430,439,448,457,466,475,484,493,502,511,520,529],{},[36,373,374,377,378,381],{},[25,375,376],{},"ID 5",": ",[40,379,380],{},"Reallocated_Sector_Ct"," — количество переназначенных секторов. Ненулевые значения — признак износа.",[36,383,384,377,387,390],{},[25,385,386],{},"ID 9",[40,388,389],{},"Power_On_Hours"," — время работы в часах.",[36,392,393,377,396,399],{},[25,394,395],{},"ID 12",[40,397,398],{},"Power_Cycle_Count"," — количество циклов включения.",[36,401,402,377,405,408,409,412],{},[25,403,404],{},"ID 173",[40,406,407],{},"Media_Wearout_Indicator"," (или ",[40,410,411],{},"Wear_Leveling_Count",") — процент износа NAND. Значение 100 = новый, 0 = предел. Порог срабатывания обычно 10-20%.",[36,414,415,377,418,420],{},[25,416,417],{},"ID 177",[40,419,411],{}," (альтернатива 173) — аналогичный показатель износа.",[36,422,423,377,426,429],{},[25,424,425],{},"ID 179",[40,427,428],{},"Used_Rsvd_Blk_Cnt_Tot"," (Samsung) — количество использованных резервных блоков.",[36,431,432,377,435,438],{},[25,433,434],{},"ID 181",[40,436,437],{},"Program_Fail_Cnt_Total"," — сбои программирования ячеек.",[36,440,441,377,444,447],{},[25,442,443],{},"ID 182",[40,445,446],{},"Erase_Fail_Count_Total"," — сбои стирания ячеек.",[36,449,450,377,453,456],{},[25,451,452],{},"ID 183",[40,454,455],{},"Runtime_Bad_Block"," — плохие блоки, обнаруженные во время работы.",[36,458,459,377,462,465],{},[25,460,461],{},"ID 187",[40,463,464],{},"Uncorrectable_Error_Cnt"," — некорректируемые ошибки.",[36,467,468,377,471,474],{},[25,469,470],{},"ID 188",[40,472,473],{},"Command_Timeout"," — таймауты команд.",[36,476,477,377,480,483],{},[25,478,479],{},"ID 190",[40,481,482],{},"Airflow_Temperature_Cel"," — температура (для некоторых SSD не актуально).",[36,485,486,377,489,492],{},[25,487,488],{},"ID 194",[40,490,491],{},"Temperature_Celsius"," — температура датчика.",[36,494,495,377,498,501],{},[25,496,497],{},"ID 195",[40,499,500],{},"Hardware_ECC_Recovered"," — исправленные ошибки ECC.",[36,503,504,377,507,510],{},[25,505,506],{},"ID 196",[40,508,509],{},"Reallocated_Event_Count"," — события переназначения.",[36,512,513,377,516,519],{},[25,514,515],{},"ID 197",[40,517,518],{},"Current_Pending_Sector"," — сектора, ожидающие переназначения (критично!).",[36,521,522,377,525,528],{},[25,523,524],{},"ID 198",[40,526,527],{},"Offline_Uncorrectable"," — некорректируемые сектора при офлайн-тесте.",[36,530,531,377,534,537],{},[25,532,533],{},"ID 199",[40,535,536],{},"UDMA_CRC_Error_Count"," — ошибки кабеля (для SATA).",[366,539,541,542,545,546,549,550,553],{"id":540},"для-nvme-ssd-используйте-a-с-d-nvme-или-просто-smartctl-a","Для NVMe SSD (используйте ",[40,543,544],{},"-a"," с ",[40,547,548],{},"-d nvme"," или просто ",[40,551,552],{},"smartctl -a","):",[33,555,556,574,585,596,604],{},[36,557,558,377,561,564,565,564,568,564,571,28],{},[25,559,560],{},"SMART/Health Information",[40,562,563],{},"Critical Warning",", ",[40,566,567],{},"Temperature",[40,569,570],{},"Available Spare",[40,572,573],{},"Available Spare Threshold",[36,575,576,580,581,584],{},[25,577,578],{},[40,579,570],{}," (свободный резерв) — процент резервных блоков. Ниже ",[40,582,583],{},"Threshold"," — диск близок к износу.",[36,586,587,408,592,595],{},[25,588,589],{},[40,590,591],{},"Data Units Written",[40,593,594],{},"Total Bytes Written"," TBW) — общее количество записанных данных.",[36,597,598,603],{},[25,599,600],{},[40,601,602],{},"Media and Data Integrity Errors"," — ошибки целостности данных.",[36,605,606,611],{},[25,607,608],{},[40,609,610],{},"Number of Critical Warning"," — количество критических предупреждений.",[366,613,615],{"id":614},"как-читать-значения","Как читать значения:",[21,617,618],{},"Для каждого атрибута смотрите три колонки:",[33,620,621,627,639],{},[36,622,623,626],{},[40,624,625],{},"VALUE"," — текущее нормализованное значение (обычно 100 = идеально, уменьшается при износе).",[36,628,629,632,633,635,636,638],{},[40,630,631],{},"THRESH"," — пороговое значение. Если ",[40,634,625],{}," ≤ ",[40,637,631],{}," — атрибут в критическом состоянии.",[36,640,641,644],{},[40,642,643],{},"WORST"," — худшее значение за время работы.",[21,646,647],{},[25,648,649],{},"Пример проблемного атрибута:",[136,651,654],{"className":652,"code":653,"language":274},[272],"ID 173 Used_Rsvd_Blk_Cnt_Tot 0x0032 100 100 0 - 0\n",[40,655,653],{"__ignoreMap":141},[21,657,279,658,564,661,664],{},[40,659,660],{},"VALUE=100",[40,662,663],{},"THRESH=0"," (нет порога) — всё хорошо.",[21,666,667],{},"Но если:",[136,669,672],{"className":670,"code":671,"language":274},[272],"ID 5 Reallocated_Sector_Ct 0x0033 090 090 000 - 10\n",[40,673,671],{"__ignoreMap":141},[21,675,676,564,679,682],{},[40,677,678],{},"VALUE=90",[40,680,681],{},"THRESH=10"," — пока в норне, но следите за динамикой.",[97,684,685],{},[21,686,687,688,691,692,694,695,697,698,701,702,28],{},"⚠️ ",[25,689,690],{},"Важно",": Некоторые атрибуты (особенно ",[40,693,407],{},") могут увеличиваться со временем (например, с 100 до 99), что нормально. Критично — когда ",[40,696,625],{}," опускается ",[25,699,700],{},"ниже"," ",[40,703,631],{},[16,705,707],{"id":706},"шаг-5-запуск-расширенного-теста-опционально","Шаг 5: Запуск расширенного теста (опционально)",[21,709,710],{},"Для глубокой проверки запустите длительный тест (может занять 1-10 часов в зависимости от диска):",[136,712,714],{"className":138,"code":713,"language":140,"meta":141,"style":141},"sudo smartctl -t long /dev/ваше_устройство\n",[40,715,716],{"__ignoreMap":141},[145,717,718,720,722,725,728],{"class":147,"line":148},[145,719,62],{"class":151},[145,721,308],{"class":154},[145,723,724],{"class":231}," -t",[145,726,727],{"class":154}," long",[145,729,314],{"class":154},[21,731,732,733,736,737,740,741,28],{},"После завершения (посмотрите прогресс через ",[40,734,735],{},"sudo smartctl -c /dev/устройство",") снова выполните ",[40,738,739],{},"sudo smartctl -a /dev/устройство"," и проверьте результаты теста в секции ",[40,742,743],{},"SMART Self-test log",[16,745,747],{"id":746},"in-article-ad","::in-article-ad",[21,749,750],{},"::",[16,752,754],{"id":753},"проверка-результата","Проверка результата",[366,756,758],{"id":757},"успешный-результат","Успешный результат:",[33,760,761,770,777,785],{},[36,762,763,764,330,767,28],{},"В выводе ",[40,765,766],{},"smartctl -H",[40,768,769],{},"PASSED",[36,771,772,773,635,775,28],{},"Нет атрибутов, где ",[40,774,625],{},[40,776,631],{},[36,778,779,780,782,783,28],{},"Для NVMe: ",[40,781,570],{}," > ",[40,784,573],{},[36,786,787,790],{},[40,788,789],{},"Media Wearout Indicator"," (или аналоги) > 20 (чем выше, тем лучше).",[366,792,794],{"id":793},"критический-результат","Критический результат:",[33,796,797,802,816,822],{},[36,798,799,28],{},[40,800,801],{},"SMART overall-health self-assessment test result: FAILED",[36,803,804,805,635,807,809,810,564,812,564,814,63],{},"Любой атрибут с ",[40,806,625],{},[40,808,631],{}," (особенно ",[40,811,380],{},[40,813,518],{},[40,815,527],{},[36,817,779,818,635,820,28],{},[40,819,570],{},[40,821,573],{},[36,823,824,825,827],{},"Резкое падение ",[40,826,789],{}," (например, с 90 до 50 за месяц).",[21,829,830],{},[25,831,832],{},"Действия при критическом результате:",[72,834,835,838],{},[36,836,837],{},"Немедленно создайте полный бэкап данных на другой носитель.",[36,839,840,841,843],{},"Замените SSD. Не продолжайте использовать диск с ",[40,842,329],{}," — отказ может произойти в любой момент.",[16,845,847],{"id":846},"возможные-проблемы","Возможные проблемы",[366,849,851,852],{"id":850},"проблема-1-smart-command-failed-scsi-error-unsolicited-sense-data","Проблема 1: ",[40,853,854],{},"SMART command failed: scsi error unsolicited sense data",[21,856,857,860,861,864,865,868,869,28],{},[25,858,859],{},"Причина:"," Диск занят (например, смонтирован и активно используется) или не поддерживает SMART в текущем режиме.\n",[25,862,863],{},"Решение:"," Убедитесь, что disc не используется, или попробуйте добавить флаг ",[40,866,867],{},"-d ata"," для SATA: ",[40,870,871],{},"sudo smartctl -a -d ata /dev/device",[366,873,875,876],{"id":874},"проблема-2-unable-to-detect-device-type","Проблема 2: ",[40,877,878],{},"Unable to detect device type",[21,880,881,883,884,886,887,889,890,28],{},[25,882,859],{}," Неправильное имя устройства или драйвер не поддерживает SMART.\n",[25,885,863],{}," Проверьте имя устройства через ",[40,888,108],{},". Для NVMe SSD иногда требуется явно указать тип: ",[40,891,892],{},"sudo smartctl -a -d nvme /dev/nvme0",[366,894,896,897],{"id":895},"проблема-3-smart-support-is-unavailable","Проблема 3: ",[40,898,899],{},"SMART support is: Unavailable",[21,901,902,904,905,907,908,911,912,915],{},[25,903,859],{}," Диск не поддерживает SMART (редко для SSD) или SMART отключен в BIOS/UEFI.\n",[25,906,863],{}," Проверьте настройки BIOS/UEFI, включите опции ",[40,909,910],{},"SATA Mode"," (AHCI) и ",[40,913,914],{},"SMART",". Для некоторых виртуальных машин SMART недоступен.",[366,917,919,920],{"id":918},"проблема-4-read-smart-data-failed-inputoutput-error","Проблема 4: ",[40,921,922],{},"Read SMART Data Failed: Input/output error",[21,924,925,927,928,930],{},[25,926,859],{}," Аппаратная ошибка диска или кабеля (для SATA).\n",[25,929,863],{}," Проверьте соединение кабеля SATA (если применимо), попробуйте другой порт. Если ошибка повторяется — диск неисправен.",[366,932,934,935,92,938],{"id":933},"проблема-5-unknown-usb-bridge-или-ata-device-is-not-ready","Проблема 5: ",[40,936,937],{},"Unknown USB bridge",[40,939,940],{},"ATA device is not ready",[21,942,943,945,946,948],{},[25,944,859],{}," SSD подключен через USB-адаптер, который не передает SMART-команды.\n",[25,947,863],{}," Подключите SSD напрямую к материнской плате (SATA/NVMe). Через USB многие адаптеры не поддерживают SMART.",[366,950,952,953],{"id":951},"проблема-6-нет-атрибута-media-wearout-indicator","Проблема 6: Нет атрибута ",[40,954,789],{},[21,956,957,959,960,962,963,965,966,564,968,564,971,92,974,977,978,981],{},[25,958,859],{}," Утилита ",[40,961,42],{}," не распознала его или производитель использует другой ID.\n",[25,964,863],{}," Ищите атрибуты с названиями ",[40,967,411],{},[40,969,970],{},"Total_LBAs_Written",[40,972,973],{},"Data_Units_Written",[40,975,976],{},"Percentage_Used",". Используйте ",[40,979,980],{},"sudo smartctl -a /dev/device | grep -i wear"," для поиска.",[366,983,985],{"id":984},"проблема-7-низкая-температура-например-20c-это-норма","Проблема 7: Низкая температура (например, 20°C) — это норма?",[21,987,988,990,991,993],{},[25,989,859],{}," Некоторые SSD не имеют точного датчика температуры или показывают усредненное значение.\n",[25,992,863],{}," Температура SSD обычно не критична (работает до 70-80°C). Сосредоточьтесь на атрибутах износа и ошибок.",[366,995,997],{"id":996},"проблема-8-как-оценить-tbw-total-bytes-written-из-smart","Проблема 8: Как оценить TBW (Total Bytes Written) из SMART?",[21,999,1000,1002,1003,1005,1006,1008],{},[25,1001,863],{}," Найдите атрибут ",[40,1004,591],{}," (NVMe) или ",[40,1007,970],{}," (SATA). Умножьте значение на размер сектора (обычно 512 байт или 1000 байт). Пример для NVMe:",[136,1010,1013],{"className":1011,"code":1012,"language":274},[272],"Data Units Written: 123,456,789 [63.1 TB]\n",[40,1014,1012],{"__ignoreMap":141},[21,1016,1017],{},"Здесь уже указано в TB. Для SATA:",[136,1019,1022],{"className":1020,"code":1021,"language":274},[272],"Total_LBAs_Written: 1234567890\n",[40,1023,1021],{"__ignoreMap":141},[21,1025,1026],{},"Тогда TBW = 1234567890 * 512 / 1000^4 ≈ 0.56 TB (если сектор 512 байт).",[366,1028,1030,1031,1033],{"id":1029},"проблема-9-smartctl-не-видит-диск-в-списке","Проблема 9: ",[40,1032,42],{}," не видит диск в списке",[21,1035,1036,1038,1039,1041],{},[25,1037,863],{}," Убедитесь, что диск правильно подключен и определяется системой (",[40,1040,108],{},"). Для RAID-массивов или оборудования, скрывающего диски (например, некоторые корпоративные SSD через HW RAID), SMART может быть недоступен. Используйте утилиты производителя RAID-контроллера.",[366,1043,1045],{"id":1044},"проблема-10-как-мониторить-ssd-автоматически","Проблема 10: Как мониторить SSD автоматически?",[21,1047,1048,1050,1051,1053,1054,1056],{},[25,1049,863],{}," Настройте регулярный запуск ",[40,1052,766],{}," через cron (например, раз в день) и отправку отчетов на email при ",[40,1055,329],{},". Пример строки crontab:",[136,1058,1061],{"className":1059,"code":1060,"language":274},[272],"0 2 * * * /usr/sbin/smartctl -H /dev/nvme0 >> /var/log/smart.log 2>&1\n",[40,1062,1060],{"__ignoreMap":141},[21,1064,1065,1066,1069,1070,28],{},"Или используйте демоны вроде ",[40,1067,1068],{},"smartd"," из ",[40,1071,84],{},[16,1073,1075],{"id":1074},"заключение","Заключение",[21,1077,1078,1079,1081,1082,1084,1085,1087],{},"Регулярная проверка здоровья SSD через SMART — это простой и эффективный способ избежать внезапной потери данных. Процесс занимает минуты, но дает ценную информацию об оставшемся ресурсе накопителя. Начните с установки ",[40,1080,84],{}," и запустите ",[40,1083,552],{}," для своих дисков. Запомните: при любых признаках ",[40,1086,329],{}," или переназначенных секторов — немедленно создавайте бэкап и планируйте замену диска.",[21,1089,1090,1093,1094,1096],{},[25,1091,1092],{},"Важно:"," SMART — не гарантия, но лучший доступный инструмент. Даже диск с ",[40,1095,769],{}," может внезапно отказать, поэтому всегда имейте актуальную резервную копию важных данных.",[1098,1099,1100],"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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":141,"searchDepth":161,"depth":161,"links":1102},[1103,1104,1105,1106,1107,1108,1115,1116,1117,1121,1140],{"id":18,"depth":161,"text":19},{"id":66,"depth":161,"text":67},{"id":119,"depth":161,"text":120},{"id":252,"depth":161,"text":253},{"id":292,"depth":161,"text":293},{"id":337,"depth":161,"text":338,"children":1109},[1110,1112,1114],{"id":368,"depth":1111,"text":369},3,{"id":540,"depth":1111,"text":1113},"Для NVMe SSD (используйте -a с -d nvme или просто smartctl -a):",{"id":614,"depth":1111,"text":615},{"id":706,"depth":161,"text":707},{"id":746,"depth":161,"text":747},{"id":753,"depth":161,"text":754,"children":1118},[1119,1120],{"id":757,"depth":1111,"text":758},{"id":793,"depth":1111,"text":794},{"id":846,"depth":161,"text":847,"children":1122},[1123,1125,1127,1129,1131,1133,1135,1136,1137,1139],{"id":850,"depth":1111,"text":1124},"Проблема 1: SMART command failed: scsi error unsolicited sense data",{"id":874,"depth":1111,"text":1126},"Проблема 2: Unable to detect device type",{"id":895,"depth":1111,"text":1128},"Проблема 3: SMART support is: Unavailable",{"id":918,"depth":1111,"text":1130},"Проблема 4: Read SMART Data Failed: Input/output error",{"id":933,"depth":1111,"text":1132},"Проблема 5: Unknown USB bridge или ATA device is not ready",{"id":951,"depth":1111,"text":1134},"Проблема 6: Нет атрибута Media Wearout Indicator",{"id":984,"depth":1111,"text":985},{"id":996,"depth":1111,"text":997},{"id":1029,"depth":1111,"text":1138},"Проблема 9: smartctl не видит диск в списке",{"id":1044,"depth":1111,"text":1045},{"id":1074,"depth":161,"text":1075},null,"2026-02-17 12:31:47","Узнайте, как проверить состояние SSD-накопителя в Linux с помощью smartctl. Пошаговая инструкция по анализу атрибутов SMART, интерпретации результатов и предотвращению потери данных.","easy",false,"10-15 мин","md",[1149,1152,1155,1158],{"question":1150,"answer":1151},"Что такое SMART и зачем он нужен для SSD?","SMART (Self-Monitoring, Analysis and Reporting Technology) — это встроенная система самодиагностики накопителей. Для SSD она отслеживает ключевые параметры: перенесенные данные (TBW), циклы включения, переназначенные сектора и остаточный ресурс. Это основной инструмент для прогнозирования отказа.",{"question":1153,"answer":1154},"Какая команда показывает здоровье SSD в Linux?","Основная команда: `sudo smartctl -a /dev/ваше_устройство`. Ключевая строка — `SMART overall-health self-assessment test result`. Значение `PASSED` означает, что диск здоров, `FAILED` — требует немедленной замены.",{"question":1156,"answer":1157},"Как интерпретировать атрибут 'Media Wearout Indicator'?","Этот атрибут (обычно ID 173 для NVMe или 173 для SATA SSD) показывает процент износа NAND-ячеек. Значение 100 означает новый диск, 0 — достигнут предел写入. Порог срабатывания обычно 10-20%. Сравнивайте с порогом (`Threshold`) в выводе smartctl.",{"question":1159,"answer":1160},"Что делать, если SMART показывает 'FAILED'?","Немедленно создайте резервную копию всех данных! Диск может отказать в любой момент. После бэкапа замените накопитель. Не игнорируйте предупреждения — они являются последним шансом сохранить данные.",[1162,1165,1168,1171,1174],{"name":1163,"text":1164},"Установка smartmontools","Установите пакет `smartmontools` через менеджер пакетов вашего дистрибутива. Это стандартная утилита для работы с SMART.",{"name":1166,"text":1167},"Определение устройства SSD","Найдите имя устройства SSD (например, `/dev/sda`, `/dev/nvme0n1`) с помощью `lsblk` или `fdisk -l`.",{"name":1169,"text":1170},"Просмотр общей информации о здоровье","Выполните `sudo smartctl -H /dev/устройство` для быстрой проверки общего состояния здоровья.",{"name":1172,"text":1173},"Анализ полного SMART-дампa","Запустите `sudo smartctl -a /dev/устройство` и изучите все атрибуты, особенно значения `VALUE`, `WORST` и `THRESH`.",{"name":1175,"text":1176},"Запуск расширенного теста (опционально)","Инициируйте длительный тест (`sudo smartctl -t long /dev/устройство`), который займет от 1 до нескольких часов, для глубокой проверки.","PT15M",[1179,1180,1181,1182,1183,1184,1185,1186,1187,1188],"проверка здоровья ssd linux","smartctl ssd ubuntu","анализ smart ssd linux","оставшийся ресурс ssd","tbw ssd linux","health check ssd debian","smartmontools установка","предсказание отказа ssd","ошибка ssd smart","nvme smart linux","ru_RU",{},true,"/guides/linux/ssd-health-check","linux",[1195,1196,1197],"/guides/linux/disk-usage-analysis","/guides/linux/hardware-monitoring","/errors/linux/smart-failure","Гайды Linux",{"title":5,"description":1143},"guides/linux/ssd-health-check","В этом гайде вы научитесь диагностировать здоровье SSD-накопителя в Linux, используя утилиту smartctl. Вы узнаете, как читать атрибуты SMART, определять оставшийся ресурс и предсказывать отказ диска до его возникновения.",[1193,1203,1204,1205,1206,42,1207,1208],"ssd","smart","health-check","мониторинг","ubuntu","debian","guide","1sWRQVG7mIM1pugLNl2kEewckbxEmYgBtZvk3RAy5rk",{"data":1212,"body":1213},{},{"type":1214,"children":1215},"root",[1216],{"type":1217,"tag":21,"props":1218,"children":1219},"element",{},[1220],{"type":274,"value":1151},{"data":1222,"body":1223},{},{"type":1214,"children":1224},[1225],{"type":1217,"tag":21,"props":1226,"children":1227},{},[1228,1230,1236,1238,1244,1246,1251,1253,1258],{"type":274,"value":1229},"Основная команда: ",{"type":1217,"tag":40,"props":1231,"children":1233},{"className":1232},[],[1234],{"type":274,"value":1235},"sudo smartctl -a /dev/ваше_устройство",{"type":274,"value":1237},". Ключевая строка — ",{"type":1217,"tag":40,"props":1239,"children":1241},{"className":1240},[],[1242],{"type":274,"value":1243},"SMART overall-health self-assessment test result",{"type":274,"value":1245},". Значение ",{"type":1217,"tag":40,"props":1247,"children":1249},{"className":1248},[],[1250],{"type":274,"value":769},{"type":274,"value":1252}," означает, что диск здоров, ",{"type":1217,"tag":40,"props":1254,"children":1256},{"className":1255},[],[1257],{"type":274,"value":329},{"type":274,"value":1259}," — требует немедленной замены.",{"data":1261,"body":1262},{},{"type":1214,"children":1263},[1264],{"type":1217,"tag":21,"props":1265,"children":1266},{},[1267,1269,1274],{"type":274,"value":1268},"Этот атрибут (обычно ID 173 для NVMe или 173 для SATA SSD) показывает процент износа NAND-ячеек. Значение 100 означает новый диск, 0 — достигнут предел写入. Порог срабатывания обычно 10-20%. Сравнивайте с порогом (",{"type":1217,"tag":40,"props":1270,"children":1272},{"className":1271},[],[1273],{"type":274,"value":583},{"type":274,"value":1275},") в выводе smartctl.",{"data":1277,"body":1278},{},{"type":1214,"children":1279},[1280],{"type":1217,"tag":21,"props":1281,"children":1282},{},[1283],{"type":274,"value":1160},{"data":1285,"body":1286},{},{"type":1214,"children":1287},[1288],{"type":1217,"tag":21,"props":1289,"children":1290},{},[1291,1293,1298],{"type":274,"value":1292},"Установите пакет ",{"type":1217,"tag":40,"props":1294,"children":1296},{"className":1295},[],[1297],{"type":274,"value":84},{"type":274,"value":1299}," через менеджер пакетов вашего дистрибутива. Это стандартная утилита для работы с SMART.",{"data":1301,"body":1302},{},{"type":1214,"children":1303},[1304],{"type":1217,"tag":21,"props":1305,"children":1306},{},[1307,1309,1314,1315,1320,1322,1327,1328,1334],{"type":274,"value":1308},"Найдите имя устройства SSD (например, ",{"type":1217,"tag":40,"props":1310,"children":1312},{"className":1311},[],[1313],{"type":274,"value":95},{"type":274,"value":564},{"type":1217,"tag":40,"props":1316,"children":1318},{"className":1317},[],[1319],{"type":274,"value":91},{"type":274,"value":1321},") с помощью ",{"type":1217,"tag":40,"props":1323,"children":1325},{"className":1324},[],[1326],{"type":274,"value":108},{"type":274,"value":92},{"type":1217,"tag":40,"props":1329,"children":1331},{"className":1330},[],[1332],{"type":274,"value":1333},"fdisk -l",{"type":274,"value":28},{"data":1336,"body":1337},{},{"type":1214,"children":1338},[1339],{"type":1217,"tag":21,"props":1340,"children":1341},{},[1342,1344,1350],{"type":274,"value":1343},"Выполните ",{"type":1217,"tag":40,"props":1345,"children":1347},{"className":1346},[],[1348],{"type":274,"value":1349},"sudo smartctl -H /dev/устройство",{"type":274,"value":1351}," для быстрой проверки общего состояния здоровья.",{"data":1353,"body":1354},{},{"type":1214,"children":1355},[1356],{"type":1217,"tag":21,"props":1357,"children":1358},{},[1359,1361,1366,1368,1373,1374,1379,1381,1386],{"type":274,"value":1360},"Запустите ",{"type":1217,"tag":40,"props":1362,"children":1364},{"className":1363},[],[1365],{"type":274,"value":739},{"type":274,"value":1367}," и изучите все атрибуты, особенно значения ",{"type":1217,"tag":40,"props":1369,"children":1371},{"className":1370},[],[1372],{"type":274,"value":625},{"type":274,"value":564},{"type":1217,"tag":40,"props":1375,"children":1377},{"className":1376},[],[1378],{"type":274,"value":643},{"type":274,"value":1380}," и ",{"type":1217,"tag":40,"props":1382,"children":1384},{"className":1383},[],[1385],{"type":274,"value":631},{"type":274,"value":28},{"data":1388,"body":1389},{},{"type":1214,"children":1390},[1391],{"type":1217,"tag":21,"props":1392,"children":1393},{},[1394,1396,1402],{"type":274,"value":1395},"Инициируйте длительный тест (",{"type":1217,"tag":40,"props":1397,"children":1399},{"className":1398},[],[1400],{"type":274,"value":1401},"sudo smartctl -t long /dev/устройство",{"type":274,"value":1403},"), который займет от 1 до нескольких часов, для глубокой проверки.",[1405,2267,2984],{"id":1406,"title":1407,"appliesTo":1408,"author":11,"body":1411,"canonical":1141,"code":1141,"createdAt":2211,"description":2212,"difficulty":1144,"draft":1145,"estimatedTime":1146,"extension":1147,"faq":2213,"howToSteps":2226,"howToTotalTime":1177,"image":1141,"keywords":2242,"locale":1189,"meta":2253,"navigation":1191,"path":1195,"platform":1193,"related":2254,"section":1198,"seo":2258,"severity":1141,"stem":2259,"summary":2260,"tags":2261,"twitterCreator":1141,"twitterSite":1141,"type":1209,"updatedAt":2211,"__hash__":2266},"content_ru/guides/linux/disk-usage-analysis.md","Анализ использования диска в Linux: 5 проверенных способов",[7,8,9,1409,1410],"Arch Linux","Любой дистрибутив с Bash",{"type":13,"value":1412,"toc":2198},[1413,1415,1418,1420,1468,1470,1474,1478,1481,1494,1531,1535,1543,1620,1650,1654,1663,1759,1764,1797,1801,1807,1947,1975,1979,1989,2053,2056,2058,2085,2087,2195],[16,1414,19],{"id":18},[21,1416,1417],{},"Заполнение диска — одна из самых частых причин сбоев в работе Linux-серверов и рабочих станций. Когда место заканчивается, перестают работать службы, базы данных, невозможно установить обновления. Этот гайд поможет вам быстро диагностировать, какие именно файлы и директории consume (занимают) больше всего места, и принять обоснованные решения по их очистке. Вы получите навык, который пригодится любому системному администратору или разработчику, работающему с Linux.",[16,1419,67],{"id":66},[72,1421,1422,1428,1445,1458],{},[36,1423,1424,1427],{},[25,1425,1426],{},"Доступ к терминалу"," (Ctrl+Alt+T или SSH-подключение).",[36,1429,1430,1433,1434,564,1437,1440,1441,1444],{},[25,1431,1432],{},"Права суперпользователя (sudo)"," для анализа системных директорий (",[40,1435,1436],{},"/var",[40,1438,1439],{},"/usr",") и очистки кэша пакетов. Для анализа домашней директории (",[40,1442,1443],{},"/home/username",") права sudo не требуются.",[36,1446,1447,1450,1451,1454,1455,63],{},[25,1448,1449],{},"Базовое знакомство с командной строкой",": умение переходить по каталогам (",[40,1452,1453],{},"cd","), просматривать содержимое (",[40,1456,1457],{},"ls",[36,1459,1460,1463,1464,1467],{},[25,1461,1462],{},"Рекомендуется"," установить утилиту ",[40,1465,1466],{},"ncdu"," для наиболее удобного анализа (инструкция ниже).",[746,1469],{},[16,1471,1473],{"id":1472},"пошаговая-инструкция","Пошаговая инструкция",[366,1475,1477],{"id":1476},"шаг-1-быстрый-обзор-общего-использования-df","Шаг 1: Быстрый обзор общего использования (df)",[21,1479,1480],{},"Первым делом узнайте, на каких файловых системах не хватает места.",[136,1482,1484],{"className":138,"code":1483,"language":140,"meta":141,"style":141},"df -h\n",[40,1485,1486],{"__ignoreMap":141},[145,1487,1488,1491],{"class":147,"line":148},[145,1489,1490],{"class":151},"df",[145,1492,1493],{"class":231}," -h\n",[33,1495,1496,1502],{},[36,1497,1498,1501],{},[40,1499,1500],{},"-h"," — «human-readable», выводит размеры в ГБ, МБ.",[36,1503,1504,1507,1508,1511,1512,1515,1516,1519,1520,1523,1524,564,1526,92,1528,28],{},[25,1505,1506],{},"Что смотреть:"," колонка ",[40,1509,1510],{},"Use%"," (процент использования) и ",[40,1513,1514],{},"Size","/",[40,1517,1518],{},"Avail"," (размер и свободное место). Обратите внимание на строки с ",[40,1521,1522],{},"100%"," или близко к этому значению. Чаще всего проблема в ",[40,1525,1515],{},[40,1527,1436],{},[40,1529,1530],{},"/home",[366,1532,1534],{"id":1533},"шаг-2-поиск-крупнейших-каталогов-в-проблемной-фс-du","Шаг 2: Поиск крупнейших каталогов в проблемной ФС (du)",[21,1536,1537,1538,1540,1541,63],{},"Узнайте, какие каталоги в проблемной файловой системе самые большие. Начните с корня (",[40,1539,1515],{},") или с конкретного раздела (например, ",[40,1542,1436],{},[136,1544,1546],{"className":138,"code":1545,"language":140,"meta":141,"style":141},"# Анализ корня (может потребовать sudo)\nsudo du -h --max-depth=1 / 2>/dev/null | sort -hr\n\n# Более быстрый анализ только /var (частая проблема)\nsudo du -h --max-depth=1 /var 2>/dev/null | sort -hr\n",[40,1547,1548,1553,1585,1590,1596],{"__ignoreMap":141},[145,1549,1550],{"class":147,"line":148},[145,1551,1552],{"class":196},"# Анализ корня (может потребовать sudo)\n",[145,1554,1555,1557,1560,1563,1566,1569,1573,1576,1579,1582],{"class":147,"line":161},[145,1556,62],{"class":151},[145,1558,1559],{"class":154}," du",[145,1561,1562],{"class":231}," -h",[145,1564,1565],{"class":231}," --max-depth=1",[145,1567,1568],{"class":154}," /",[145,1570,1572],{"class":1571},"szBVR"," 2>",[145,1574,1575],{"class":154},"/dev/null",[145,1577,1578],{"class":1571}," |",[145,1580,1581],{"class":151}," sort",[145,1583,1584],{"class":231}," -hr\n",[145,1586,1587],{"class":147,"line":1111},[145,1588,1589],{"emptyLinePlaceholder":1191},"\n",[145,1591,1593],{"class":147,"line":1592},4,[145,1594,1595],{"class":196},"# Более быстрый анализ только /var (частая проблема)\n",[145,1597,1599,1601,1603,1605,1607,1610,1612,1614,1616,1618],{"class":147,"line":1598},5,[145,1600,62],{"class":151},[145,1602,1559],{"class":154},[145,1604,1562],{"class":231},[145,1606,1565],{"class":231},[145,1608,1609],{"class":154}," /var",[145,1611,1572],{"class":1571},[145,1613,1575],{"class":154},[145,1615,1578],{"class":1571},[145,1617,1581],{"class":151},[145,1619,1584],{"class":231},[33,1621,1622,1628,1634,1640],{},[36,1623,1624,1627],{},[40,1625,1626],{},"--max-depth=1"," — показывает только размер подкаталогов первого уровня (не углубляясь).",[36,1629,1630,1633],{},[40,1631,1632],{},"2>/dev/null"," — подавляет ошибки «Permission denied» (для доступа к которым нет прав).",[36,1635,1636,1639],{},[40,1637,1638],{},"sort -hr"," — сортировка по human-размеру в обратном порядке (сначала самые большие).",[36,1641,1642,1645,1646,1649],{},[25,1643,1644],{},"Результат:"," Вы увидите список вроде ",[40,1647,1648],{},"4.5G    /var/log",". Теперь вы знаете, что логи занимают 4.5 ГБ.",[366,1651,1653],{"id":1652},"шаг-3-углублённый-интерактивный-анализ-ncdu","Шаг 3: Углублённый интерактивный анализ (ncdu)",[21,1655,1656,1657,1660,1661,28],{},"Для наглядного, интерактивного исследования ",[25,1658,1659],{},"настоятельно рекомендуется"," установить ",[40,1662,1466],{},[136,1664,1666],{"className":138,"code":1665,"language":140,"meta":141,"style":141},"# Установка (выберите свою ОС)\nsudo apt update && sudo apt install ncdu   # Debian/Ubuntu\nsudo dnf install ncdu                     # RHEL/Fedora/CentOS 8+\nsudo yum install ncdu                     # CentOS 7/RHEL 7\nsudo pacman -S ncdu                       # Arch\n\n# Запуск анализа\nncdu /путь/к/проблемной/директории   # например, ncdu /var\n",[40,1667,1668,1673,1698,1711,1724,1737,1742,1748],{"__ignoreMap":141},[145,1669,1670],{"class":147,"line":148},[145,1671,1672],{"class":196},"# Установка (выберите свою ОС)\n",[145,1674,1675,1677,1679,1682,1686,1688,1690,1692,1695],{"class":147,"line":161},[145,1676,62],{"class":151},[145,1678,155],{"class":154},[145,1680,1681],{"class":154}," update",[145,1683,1685],{"class":1684},"sVt8B"," && ",[145,1687,62],{"class":151},[145,1689,155],{"class":154},[145,1691,168],{"class":154},[145,1693,1694],{"class":154}," ncdu",[145,1696,1697],{"class":196},"   # Debian/Ubuntu\n",[145,1699,1700,1702,1704,1706,1708],{"class":147,"line":1111},[145,1701,62],{"class":151},[145,1703,204],{"class":154},[145,1705,168],{"class":154},[145,1707,1694],{"class":154},[145,1709,1710],{"class":196},"                     # RHEL/Fedora/CentOS 8+\n",[145,1712,1713,1715,1717,1719,1721],{"class":147,"line":1592},[145,1714,62],{"class":151},[145,1716,188],{"class":154},[145,1718,168],{"class":154},[145,1720,1694],{"class":154},[145,1722,1723],{"class":196},"                     # CentOS 7/RHEL 7\n",[145,1725,1726,1728,1730,1732,1734],{"class":147,"line":1598},[145,1727,62],{"class":151},[145,1729,228],{"class":154},[145,1731,232],{"class":231},[145,1733,1694],{"class":154},[145,1735,1736],{"class":196},"                       # Arch\n",[145,1738,1740],{"class":147,"line":1739},6,[145,1741,1589],{"emptyLinePlaceholder":1191},[145,1743,1745],{"class":147,"line":1744},7,[145,1746,1747],{"class":196},"# Запуск анализа\n",[145,1749,1751,1753,1756],{"class":147,"line":1750},8,[145,1752,1466],{"class":151},[145,1754,1755],{"class":154}," /путь/к/проблемной/директории",[145,1757,1758],{"class":196},"   # например, ncdu /var\n",[21,1760,1761],{},[25,1762,1763],{},"Как работать в ncdu:",[33,1765,1766,1776,1782,1788,1794],{},[36,1767,1768,1769,1515,1772,1775],{},"Стрелки ",[40,1770,1771],{},"↑",[40,1773,1774],{},"↓"," — навигация по каталогам.",[36,1777,1778,1781],{},[40,1779,1780],{},"Enter"," — войти в подкаталог.",[36,1783,1784,1787],{},[40,1785,1786],{},"d"," — удалить выбранный файл/каталог (будет запрос подтверждения!).",[36,1789,1790,1793],{},[40,1791,1792],{},"q"," — выйти.",[36,1795,1796],{},"Внизу экрана всегда видите общий размер текущей директории. Это самый эффективный способ «прогуляться» по диску и найти «слона».",[366,1798,1800],{"id":1799},"шаг-4-поиск-конкретных-больших-файлов-find","Шаг 4: Поиск конкретных больших файлов (find)",[21,1802,1803,1804,28],{},"Если вы знаете, что ищете (например, старые логи, дампы, кэш), используйте ",[40,1805,1806],{},"find",[136,1808,1810],{"className":138,"code":1809,"language":140,"meta":141,"style":141},"# Найти все файлы в /var/log больше 500 МБ\nsudo find /var/log -type f -size +500M -exec ls -lh {} \\;\n\n# Найти все файлы с расширением .log старше 30 дней в домашней директории\nfind ~ -name \"*.log\" -type f -mtime +30 -exec ls -lh {} \\;\n\n# Найти 10 самых больших файлов ВО ВСЕЙ системе (медленно, но точно)\nsudo find / -type f -exec du -h {} + 2>/dev/null | sort -hr | head -20\n",[40,1811,1812,1817,1854,1858,1863,1896,1900,1905],{"__ignoreMap":141},[145,1813,1814],{"class":147,"line":148},[145,1815,1816],{"class":196},"# Найти все файлы в /var/log больше 500 МБ\n",[145,1818,1819,1821,1824,1827,1830,1833,1836,1839,1842,1845,1848,1851],{"class":147,"line":161},[145,1820,62],{"class":151},[145,1822,1823],{"class":154}," find",[145,1825,1826],{"class":154}," /var/log",[145,1828,1829],{"class":231}," -type",[145,1831,1832],{"class":154}," f",[145,1834,1835],{"class":231}," -size",[145,1837,1838],{"class":154}," +500M",[145,1840,1841],{"class":231}," -exec",[145,1843,1844],{"class":154}," ls",[145,1846,1847],{"class":231}," -lh",[145,1849,1850],{"class":154}," {}",[145,1852,1853],{"class":231}," \\;\n",[145,1855,1856],{"class":147,"line":1111},[145,1857,1589],{"emptyLinePlaceholder":1191},[145,1859,1860],{"class":147,"line":1592},[145,1861,1862],{"class":196},"# Найти все файлы с расширением .log старше 30 дней в домашней директории\n",[145,1864,1865,1867,1870,1873,1876,1878,1880,1883,1886,1888,1890,1892,1894],{"class":147,"line":1598},[145,1866,1806],{"class":151},[145,1868,1869],{"class":154}," ~",[145,1871,1872],{"class":231}," -name",[145,1874,1875],{"class":154}," \"*.log\"",[145,1877,1829],{"class":231},[145,1879,1832],{"class":154},[145,1881,1882],{"class":231}," -mtime",[145,1884,1885],{"class":154}," +30",[145,1887,1841],{"class":231},[145,1889,1844],{"class":154},[145,1891,1847],{"class":231},[145,1893,1850],{"class":154},[145,1895,1853],{"class":231},[145,1897,1898],{"class":147,"line":1739},[145,1899,1589],{"emptyLinePlaceholder":1191},[145,1901,1902],{"class":147,"line":1744},[145,1903,1904],{"class":196},"# Найти 10 самых больших файлов ВО ВСЕЙ системе (медленно, но точно)\n",[145,1906,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1928,1930,1932,1934,1936,1939,1941,1944],{"class":147,"line":1750},[145,1908,62],{"class":151},[145,1910,1823],{"class":154},[145,1912,1568],{"class":154},[145,1914,1829],{"class":231},[145,1916,1832],{"class":154},[145,1918,1841],{"class":231},[145,1920,1559],{"class":154},[145,1922,1562],{"class":231},[145,1924,1850],{"class":154},[145,1926,1927],{"class":154}," +",[145,1929,1572],{"class":1571},[145,1931,1575],{"class":154},[145,1933,1578],{"class":1571},[145,1935,1581],{"class":151},[145,1937,1938],{"class":231}," -hr",[145,1940,1578],{"class":1571},[145,1942,1943],{"class":151}," head",[145,1945,1946],{"class":231}," -20\n",[33,1948,1949,1963,1969],{},[36,1950,1951,1954,1955,1958,1959,1962],{},[40,1952,1953],{},"-size +500M"," — файлы больше 500 мегабайт. Можно использовать ",[40,1956,1957],{},"G"," для гигабайт, ",[40,1960,1961],{},"k"," для килобайт.",[36,1964,1965,1968],{},[40,1966,1967],{},"-mtime +30"," — файлы, менявшиеся более 30 дней назад.",[36,1970,1971,1974],{},[40,1972,1973],{},"-exec ls -lh {} \\;"," — для каждого найденного файла вывести его размер в читаемом виде.",[366,1976,1978],{"id":1977},"шаг-5-очистка-кэша-пакетного-менеджера-быстрый-выигрыш","Шаг 5: Очистка кэша пакетного менеджера (быстрый выигрыш)",[21,1980,1981,1982,1515,1985,1988],{},"Пакетные менеджеры хранят скачанные ",[40,1983,1984],{},".deb",[40,1986,1987],{},".rpm","-пакеты, которые после установки можно удалить.",[136,1990,1992],{"className":138,"code":1991,"language":140,"meta":141,"style":141},"# Ubuntu/Debian (APT)\nsudo apt clean        # Удаляет ВСЕ файлы кэша из /var/cache/apt/archives\nsudo apt autoclean    # Удаляет только устаревшие файлы кэша (безопаснее)\n\n# RHEL/CentOS/Fedora (DNF/YUM)\nsudo dnf clean all\nsudo yum clean all\n",[40,1993,1994,1999,2011,2023,2027,2032,2043],{"__ignoreMap":141},[145,1995,1996],{"class":147,"line":148},[145,1997,1998],{"class":196},"# Ubuntu/Debian (APT)\n",[145,2000,2001,2003,2005,2008],{"class":147,"line":161},[145,2002,62],{"class":151},[145,2004,155],{"class":154},[145,2006,2007],{"class":154}," clean",[145,2009,2010],{"class":196},"        # Удаляет ВСЕ файлы кэша из /var/cache/apt/archives\n",[145,2012,2013,2015,2017,2020],{"class":147,"line":1111},[145,2014,62],{"class":151},[145,2016,155],{"class":154},[145,2018,2019],{"class":154}," autoclean",[145,2021,2022],{"class":196},"    # Удаляет только устаревшие файлы кэша (безопаснее)\n",[145,2024,2025],{"class":147,"line":1592},[145,2026,1589],{"emptyLinePlaceholder":1191},[145,2028,2029],{"class":147,"line":1598},[145,2030,2031],{"class":196},"# RHEL/CentOS/Fedora (DNF/YUM)\n",[145,2033,2034,2036,2038,2040],{"class":147,"line":1739},[145,2035,62],{"class":151},[145,2037,204],{"class":154},[145,2039,2007],{"class":154},[145,2041,2042],{"class":154}," all\n",[145,2044,2045,2047,2049,2051],{"class":147,"line":1744},[145,2046,62],{"class":151},[145,2048,188],{"class":154},[145,2050,2007],{"class":154},[145,2052,2042],{"class":154},[21,2054,2055],{},"Это может сразу освободить от 200 МБ до нескольких гигабайт.",[16,2057,754],{"id":753},[72,2059,2060,2073,2079],{},[36,2061,2062,2063,2066,2067,2069,2070,2072],{},"Снова выполните ",[40,2064,2065],{},"df -h"," для интересующего вас раздела. Поле ",[40,2068,1510],{}," должно уменьшиться, а ",[40,2071,1518],{}," — увеличиться.",[36,2074,2075,2076,2078],{},"Если использовали ",[40,2077,1466],{},", вы можете повторно запустить его на той же директории и увидеть, как изменилась картина.",[36,2080,2081,2082,63],{},"Убедитесь, что службы, которые ранее падали из-за нехватки места, снова работают (например, ",[40,2083,2084],{},"sudo systemctl status postgresql",[16,2086,847],{"id":846},[33,2088,2089,2114,2148,2167],{},[36,2090,2091,2096],{},[25,2092,2093,2095],{},[40,2094,1466],{}," не устанавливается / команда не найдена.",[33,2097,2098],{},[36,2099,2100,2102,2103,2106,2107,1380,2110,2113],{},[25,2101,863],{}," Убедитесь, что у вас есть интернет и актуальные репозитории (",[40,2104,2105],{},"sudo apt update","). Используйте альтернативу — комбинацию ",[40,2108,2109],{},"du",[40,2111,2112],{},"sort"," из Шага 2.",[36,2115,2116,2123],{},[25,2117,2118,92,2120,2122],{},[40,2119,2109],{},[40,2121,1806],{}," выдают кучу ошибок «Permission denied».",[33,2124,2125],{},[36,2126,2127,2129,2130,2132,2133,564,2135,564,2137,2140,2141,2144,2145,2147],{},[25,2128,863],{}," Это нормально. Запускайте команды с ",[40,2131,62],{}," для системных директорий (",[40,2134,1436],{},[40,2136,1439],{},[40,2138,2139],{},"/opt","). Для домашней директории (",[40,2142,2143],{},"/home/your_user",") ",[40,2146,62],{}," не нужен.",[36,2149,2150,2156],{},[25,2151,2152,2153,2155],{},"Удалил файл через ",[40,2154,1466],{},", но место не освободилось.",[33,2157,2158],{},[36,2159,2160,2162,2163,2166],{},[25,2161,863],{}," Файл мог быть открыт каким-то процессом. Найдите процесс: ",[40,2164,2165],{},"sudo lsof | grep /полный/путь/к/файлу",". Остановите процесс или перезапустите службу, которая его использует. После этого место освободится.",[36,2168,2169,2180],{},[25,2170,2171,2173,2174,2176,2177,2179],{},[40,2172,1490],{}," показывает 100%, а ",[40,2175,2109],{}," в ",[40,2178,1515],{}," находит только 50% использования.",[33,2181,2182],{},[36,2183,2184,2186,2187,2190,2191,2194],{},[25,2185,863],{}," Классическая проблема! Место занято «невидимыми» файлами: удалёнными, но ещё открытыми процессами (например, старые логи, которые ротировались). Найдите их: ",[40,2188,2189],{},"sudo lsof | grep deleted",". Остановите соответствующий процесс (часто это ",[40,2192,2193],{},"systemd-journald"," или ваше приложение), и место освободится.",[1098,2196,2197],{},"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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}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 .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":141,"searchDepth":161,"depth":161,"links":2199},[2200,2201,2202,2209,2210],{"id":18,"depth":161,"text":19},{"id":66,"depth":161,"text":67},{"id":1472,"depth":161,"text":1473,"children":2203},[2204,2205,2206,2207,2208],{"id":1476,"depth":1111,"text":1477},{"id":1533,"depth":1111,"text":1534},{"id":1652,"depth":1111,"text":1653},{"id":1799,"depth":1111,"text":1800},{"id":1977,"depth":1111,"text":1978},{"id":753,"depth":161,"text":754},{"id":846,"depth":161,"text":847},"2026-02-16 20:33:22","Узнайте, как быстро найти и удалить большие файлы и папки в Linux. Пошаговая инструкция с командами du, ncdu и df. Освободите гигабайты за 10 минут!",[2214,2217,2220,2223],{"question":2215,"answer":2216},"Как найти самые большие файлы и папки в домашней директории?","Используйте команду `ncdu ~` или `du -ah ~ | sort -rh | head -20`. Первая вариант более нагляден, второй — чистая консоль.",{"question":2218,"answer":2219},"Чем команда du отличается от df?","`du` показывает использование диска файлами и папками (с учётом удалённых, но ещё открытых файлов). `df` показывает свободное/занятое место на уровне файловой системы (размера блоков).",{"question":2221,"answer":2222},"Можно ли автоматизировать анализ диска по расписанию?","Да. Создайте скрипт с нужными командами (например, `du -sh /var/log > /tmp/disk_report.txt`) и добавьте его в cron (`crontab -e`).",{"question":2224,"answer":2225},"Почему `df -h` показывает, что диск заполнен, а `du` не находит больших файлов?","Чаще всего это означает, что процесс продолжает писать в удалённый (но ещё не закрытый) файл, или место занято файлами в удалённых дескрипторах (например, старые логи). Проверьте `lsof | grep deleted`.",[2227,2230,2233,2236,2239],{"name":2228,"text":2229},"Быстрый обзор общего использования","Используйте команду `df -h`, чтобы увидеть статистику по всем смонтированным файловым системам в удобочитаемом формате (гигабайты).",{"name":2231,"text":2232},"Поиск крупнейших каталогов в текущей папке","Выполните `du -h --max-depth=1 | sort -hr`. Команда `du` подсчитает размер каждого подкаталога первого уровня, а `sort` отсортирует по убыванию.",{"name":2234,"text":2235},"Углублённый анализ с ncdu (рекомендуется)","Установите `ncdu` (`sudo apt install ncdu` / `sudo yum install ncdu`). Затем запустите `ncdu /путь/к/директории`. Это интерактивный TUI-инструмент с навигацией и удалением.",{"name":2237,"text":2238},"Поиск конкретных больших файлов по расширению","Найдите, например, все логи старше 100Мб: `find /var/log -type f -size +100M -exec ls -lh {} \\;`. Измените путь и размер под свои нужды.",{"name":2240,"text":2241},"Очистка кэша пакетного менеджера (apt/dnf/yum)","Для Ubuntu/Debian: `sudo apt clean`. Для RHEL/CentOS/Fedora: `sudo dnf clean all` или `sudo yum clean all`. Это может освободить сотни мегабайт.",[2243,2244,2245,2246,2247,2248,2249,2250,2251,2252],"анализ диска linux","как посмотреть место на диске linux","освободить место на диске ubuntu","удалить большие файлы linux","команда du что показывает","ncdu установка и использование","df h дублируется","диск заполнен linux","поиск больших файлов в linux","анализ использования диска terminal",{},[2255,2256,2257],"/guides/linux/clear-package-cache","/guides/linux/journald-log-cleanup","/errors/linux/no-space-left-on-device",{"title":1407,"description":2212},"guides/linux/disk-usage-analysis","В этом гайде вы научитесь использовать встроенные и сторонние инструменты для точного анализа занятого дискового пространства в Linux, что поможет поддерживать систему в порядке и избежать переполнения диска.",[2262,2263,1193,2264,2265],"анализ диска","disk usage","terminal","sysadmin","bLTFrNytj3hB4PjQb6wYfFvHryEZEmvgArzbuYUNjNY",{"id":2268,"title":2269,"appliesTo":2270,"author":11,"body":2274,"canonical":1141,"code":141,"createdAt":2926,"description":2927,"difficulty":2928,"draft":1145,"estimatedTime":2929,"extension":1147,"faq":2930,"howToSteps":2943,"howToTotalTime":2959,"image":1141,"keywords":2960,"locale":1189,"meta":2971,"navigation":1191,"path":1196,"platform":1193,"related":2972,"section":1198,"seo":2976,"severity":141,"stem":2977,"summary":2978,"tags":2979,"twitterCreator":1141,"twitterSite":1141,"type":1209,"updatedAt":2926,"__hash__":2983},"content_ru/guides/linux/hardware-monitoring.md","Как настроить мониторинг оборудования в Linux: полное руководство",[7,2271,2272,2273],"Debian 10+","CentOS 7+","Fedora 30+",{"type":13,"value":2275,"toc":2915},[2276,2280,2283,2285,2288,2299,2303,2306,2311,2335,2340,2380,2390,2430,2434,2437,2440,2452,2459,2500,2503,2507,2510,2519,2521,2527,2530,2532,2536,2539,2544,2582,2587,2596,2599,2610,2615,2629,2632,2636,2639,2643,2681,2685,2694,2697,2751,2756,2759,2787,2800,2802,2824,2827,2829,2853,2873,2893,2905,2913],[16,2277,2279],{"id":2278},"введение","Введение",[21,2281,2282],{},"Мониторинг оборудования — важная задача для любого администратора Linux-системы. Он позволяет контролировать температуру процессора и других компонентов, нагрузку на ЦП, оперативную память, дисковое пространство и сетевые интерфейсы. Своевременное выявление аномалий помогает предотвратить перегрев, сбои и обеспечивает стабильную работу сервера или рабочей станции. В этом руководстве вы узнаете, как настроить мониторинг оборудования в Linux с помощью трёх популярных утилит: lm-sensors, htop и nmon. После выполнения шагов вы сможете отслеживать ключевые параметры системы в реальном времени.",[16,2284,67],{"id":66},[21,2286,2287],{},"Перед началом убедитесь, что у вас есть:",[33,2289,2290,2293,2296],{},[36,2291,2292],{},"Дистрибутив Linux, поддерживающий пакеты lm-sensors, htop и nmon (например, Ubuntu 20.04+, Debian 10+, CentOS 7+, Fedora 30+).",[36,2294,2295],{},"Доступ к терминалу с правами суперпользователя (sudo) для установки пакетов и настройки датчиков.",[36,2297,2298],{},"Стабильное интернет-соединение для загрузки пакетов.",[16,2300,2302],{"id":2301},"шаг-1-установка-пакета-lm-sensors","Шаг 1: Установка пакета lm-sensors",[21,2304,2305],{},"lm-sensors — это набор утилит для работы с аппаратными датчиками температуры, напряжения и скорости вращения вентиляторов.",[21,2307,2308],{},[25,2309,2310],{},"Для Ubuntu и Debian:",[136,2312,2314],{"className":138,"code":2313,"language":140,"meta":141,"style":141},"sudo apt update\nsudo apt install lm-sensors\n",[40,2315,2316,2324],{"__ignoreMap":141},[145,2317,2318,2320,2322],{"class":147,"line":148},[145,2319,62],{"class":151},[145,2321,155],{"class":154},[145,2323,158],{"class":154},[145,2325,2326,2328,2330,2332],{"class":147,"line":161},[145,2327,62],{"class":151},[145,2329,155],{"class":154},[145,2331,168],{"class":154},[145,2333,2334],{"class":154}," lm-sensors\n",[21,2336,2337],{},[25,2338,2339],{},"Для CentOS, RHEL и Fedora:",[136,2341,2343],{"className":138,"code":2342,"language":140,"meta":141,"style":141},"# CentOS 7 / RHEL 7\nsudo yum install lm_sensors\n\n# CentOS 8 / RHEL 8 / Fedora\nsudo dnf install lm_sensors\n",[40,2344,2345,2350,2361,2365,2370],{"__ignoreMap":141},[145,2346,2347],{"class":147,"line":148},[145,2348,2349],{"class":196},"# CentOS 7 / RHEL 7\n",[145,2351,2352,2354,2356,2358],{"class":147,"line":161},[145,2353,62],{"class":151},[145,2355,188],{"class":154},[145,2357,168],{"class":154},[145,2359,2360],{"class":154}," lm_sensors\n",[145,2362,2363],{"class":147,"line":1111},[145,2364,1589],{"emptyLinePlaceholder":1191},[145,2366,2367],{"class":147,"line":1592},[145,2368,2369],{"class":196},"# CentOS 8 / RHEL 8 / Fedora\n",[145,2371,2372,2374,2376,2378],{"class":147,"line":1598},[145,2373,62],{"class":151},[145,2375,204],{"class":154},[145,2377,168],{"class":154},[145,2379,2360],{"class":154},[21,2381,2382,2385,2386,2389],{},[25,2383,2384],{},"Опционально:"," Для графического интерфейса можно установить ",[40,2387,2388],{},"psensor",":",[136,2391,2393],{"className":138,"code":2392,"language":140,"meta":141,"style":141},"# Ubuntu/Debian\nsudo apt install psensor\n\n# CentOS/Fedora\nsudo dnf install psensor\n",[40,2394,2395,2400,2411,2415,2420],{"__ignoreMap":141},[145,2396,2397],{"class":147,"line":148},[145,2398,2399],{"class":196},"# Ubuntu/Debian\n",[145,2401,2402,2404,2406,2408],{"class":147,"line":161},[145,2403,62],{"class":151},[145,2405,155],{"class":154},[145,2407,168],{"class":154},[145,2409,2410],{"class":154}," psensor\n",[145,2412,2413],{"class":147,"line":1111},[145,2414,1589],{"emptyLinePlaceholder":1191},[145,2416,2417],{"class":147,"line":1592},[145,2418,2419],{"class":196},"# CentOS/Fedora\n",[145,2421,2422,2424,2426,2428],{"class":147,"line":1598},[145,2423,62],{"class":151},[145,2425,204],{"class":154},[145,2427,168],{"class":154},[145,2429,2410],{"class":154},[16,2431,2433],{"id":2432},"шаг-2-обнаружение-и-настройка-датчиков","Шаг 2: Обнаружение и настройка датчиков",[21,2435,2436],{},"После установки lm-sensors необходимо обнаружить доступные датчики в системе.",[21,2438,2439],{},"Выполните команду:",[136,2441,2443],{"className":138,"code":2442,"language":140,"meta":141,"style":141},"sudo sensors-detect\n",[40,2444,2445],{"__ignoreMap":141},[145,2446,2447,2449],{"class":147,"line":148},[145,2448,62],{"class":151},[145,2450,2451],{"class":154}," sensors-detect\n",[21,2453,2454,2455,2458],{},"Программа задаст серию вопросов. Рекомендуется отвечать ",[40,2456,2457],{},"YES"," (или просто нажимать Enter) на все предложения, чтобы обеспечить максимальное обнаружение. В конце sensors-detect предложит загрузить модули ядра. Обычно это делается автоматически, но если модули не загрузились, выполните:",[136,2460,2462],{"className":138,"code":2461,"language":140,"meta":141,"style":141},"sudo service kmod start   # Для Debian/Ubuntu\n# или\nsudo systemctl restart kmod   # Для systemd-систем\n",[40,2463,2464,2480,2485],{"__ignoreMap":141},[145,2465,2466,2468,2471,2474,2477],{"class":147,"line":148},[145,2467,62],{"class":151},[145,2469,2470],{"class":154}," service",[145,2472,2473],{"class":154}," kmod",[145,2475,2476],{"class":154}," start",[145,2478,2479],{"class":196},"   # Для Debian/Ubuntu\n",[145,2481,2482],{"class":147,"line":161},[145,2483,2484],{"class":196},"# или\n",[145,2486,2487,2489,2492,2495,2497],{"class":147,"line":1111},[145,2488,62],{"class":151},[145,2490,2491],{"class":154}," systemctl",[145,2493,2494],{"class":154}," restart",[145,2496,2473],{"class":154},[145,2498,2499],{"class":196},"   # Для systemd-систем\n",[21,2501,2502],{},"В некоторых случаях может потребоваться перезагрузка системы.",[16,2504,2506],{"id":2505},"шаг-3-просмотр-показаний-датчиков","Шаг 3: Просмотр показаний датчиков",[21,2508,2509],{},"После настройки проверьте работу датчиков:",[136,2511,2513],{"className":138,"code":2512,"language":140,"meta":141,"style":141},"sensors\n",[40,2514,2515],{"__ignoreMap":141},[145,2516,2517],{"class":147,"line":148},[145,2518,2512],{"class":151},[21,2520,268],{},[136,2522,2525],{"className":2523,"code":2524,"language":274},[272],"coretemp-isa-0000\nAdapter: ISA adapter\nPackage id 0:  +45.0°C  (high = +100.0°C, crit = +100.0°C)\nCore 0:        +43.0°C  (high = +100.0°C, crit = +100.0°C)\nCore 1:        +44.0°C  (high = +100.0°C, crit = +100.0°C)\n\nacpitz-virtual-0\nAdapter: Virtual device\ntemp1:        +45.0°C  (crit = +119.0°C)\n",[40,2526,2524],{"__ignoreMap":141},[21,2528,2529],{},"Здесь вы видите температуру процессора (coretemp) и другие датчики (например, acpitz). Положительное значение означает нагрев, а критическая температура (crit) — порог, при котором система может аварийно выключиться.",[746,2531],{},[16,2533,2535],{"id":2534},"шаг-4-установка-и-использование-htop","Шаг 4: Установка и использование htop",[21,2537,2538],{},"htop — это интерактивный просмотрщик процессов, который показывает загрузку CPU, использование памяти и swap, а также список запущенных процессов.",[21,2540,2541],{},[25,2542,2543],{},"Установка:",[136,2545,2547],{"className":138,"code":2546,"language":140,"meta":141,"style":141},"# Ubuntu/Debian\nsudo apt install htop\n\n# CentOS/Fedora\nsudo dnf install htop\n",[40,2548,2549,2553,2564,2568,2572],{"__ignoreMap":141},[145,2550,2551],{"class":147,"line":148},[145,2552,2399],{"class":196},[145,2554,2555,2557,2559,2561],{"class":147,"line":161},[145,2556,62],{"class":151},[145,2558,155],{"class":154},[145,2560,168],{"class":154},[145,2562,2563],{"class":154}," htop\n",[145,2565,2566],{"class":147,"line":1111},[145,2567,1589],{"emptyLinePlaceholder":1191},[145,2569,2570],{"class":147,"line":1592},[145,2571,2419],{"class":196},[145,2573,2574,2576,2578,2580],{"class":147,"line":1598},[145,2575,62],{"class":151},[145,2577,204],{"class":154},[145,2579,168],{"class":154},[145,2581,2563],{"class":154},[21,2583,2584],{},[25,2585,2586],{},"Запуск:",[136,2588,2590],{"className":138,"code":2589,"language":140,"meta":141,"style":141},"htop\n",[40,2591,2592],{"__ignoreMap":141},[145,2593,2594],{"class":147,"line":148},[145,2595,2589],{"class":151},[21,2597,2598],{},"В интерфейсе htop:",[33,2600,2601,2604,2607],{},[36,2602,2603],{},"Вверху отображаются графики загрузки CPU (каждый core отдельно), память и swap.",[36,2605,2606],{},"В центре — таблица процессов с полями: PID, USER, PRIO, NICE, RES, %CPU, %MEM, TIME+, COMMAND.",[36,2608,2609],{},"Внизу — строка подсказок по управлению.",[21,2611,2612],{},[25,2613,2614],{},"Основные действия:",[33,2616,2617,2620,2623,2626],{},[36,2618,2619],{},"Сортировка по столбцу: нажать F6 и выбрать поле.",[36,2621,2622],{},"Завершение процесса: выделить и нажать F9, затем выбрать сигнал (обычно SIGTERM).",[36,2624,2625],{},"Поиск процесса: нажать F3 и ввести имя.",[36,2627,2628],{},"Выход: F10 или q.",[21,2630,2631],{},"htop отлично подходит для быстрого анализа, какой процесс потребляет много ресурсов.",[16,2633,2635],{"id":2634},"шаг-5-установка-и-использование-nmon","Шаг 5: Установка и использование nmon",[21,2637,2638],{},"nmon (Nigel's Monitor) — мощная утилита, которая отображает множество метрик в одном экране: CPU, память, сети, диски, файловые системы, ядерные процессы и т.д.",[21,2640,2641],{},[25,2642,2543],{},[136,2644,2646],{"className":138,"code":2645,"language":140,"meta":141,"style":141},"# Ubuntu/Debian\nsudo apt install nmon\n\n# CentOS/Fedora\nsudo dnf install nmon\n",[40,2647,2648,2652,2663,2667,2671],{"__ignoreMap":141},[145,2649,2650],{"class":147,"line":148},[145,2651,2399],{"class":196},[145,2653,2654,2656,2658,2660],{"class":147,"line":161},[145,2655,62],{"class":151},[145,2657,155],{"class":154},[145,2659,168],{"class":154},[145,2661,2662],{"class":154}," nmon\n",[145,2664,2665],{"class":147,"line":1111},[145,2666,1589],{"emptyLinePlaceholder":1191},[145,2668,2669],{"class":147,"line":1592},[145,2670,2419],{"class":196},[145,2672,2673,2675,2677,2679],{"class":147,"line":1598},[145,2674,62],{"class":151},[145,2676,204],{"class":154},[145,2678,168],{"class":154},[145,2680,2662],{"class":154},[21,2682,2683],{},[25,2684,2586],{},[136,2686,2688],{"className":138,"code":2687,"language":140,"meta":141,"style":141},"nmon\n",[40,2689,2690],{"__ignoreMap":141},[145,2691,2692],{"class":147,"line":148},[145,2693,2687],{"class":151},[21,2695,2696],{},"После запуска вы увидите экран с подсказками. Нажимайте клавиши для переключения между режимами:",[33,2698,2699,2705,2711,2716,2722,2728,2733,2739,2745],{},[36,2700,2701,2704],{},[40,2702,2703],{},"c"," — загрузка CPU (по ядрам)",[36,2706,2707,2710],{},[40,2708,2709],{},"m"," — память и swap",[36,2712,2713,2715],{},[40,2714,1786],{}," — дисковые операции (I/O)",[36,2717,2718,2721],{},[40,2719,2720],{},"n"," — сетевые интерфейсы",[36,2723,2724,2727],{},[40,2725,2726],{},"t"," — файловые системы",[36,2729,2730,2732],{},[40,2731,1961],{}," — ядерные процессы",[36,2734,2735,2738],{},[40,2736,2737],{},"j"," — журнал файловых систем",[36,2740,2741,2744],{},[40,2742,2743],{},"r"," — радиаторы (температура, если доступно)",[36,2746,2747,2750],{},[40,2748,2749],{},"h"," — справка по всем клавишам",[21,2752,2753,2754,28],{},"Чтобы выйти, нажмите ",[40,2755,1792],{},[21,2757,2758],{},"nmon также позволяет сохранять данные в файл для последующего анализа:",[136,2760,2762],{"className":138,"code":2761,"language":140,"meta":141,"style":141},"nmon -f -s 2 -c 30   # Запись каждые 2 секунды, 30 раз\n",[40,2763,2764],{"__ignoreMap":141},[145,2765,2766,2769,2772,2775,2778,2781,2784],{"class":147,"line":148},[145,2767,2768],{"class":151},"nmon",[145,2770,2771],{"class":231}," -f",[145,2773,2774],{"class":231}," -s",[145,2776,2777],{"class":231}," 2",[145,2779,2780],{"class":231}," -c",[145,2782,2783],{"class":231}," 30",[145,2785,2786],{"class":196},"   # Запись каждые 2 секунды, 30 раз\n",[21,2788,2789,2790,2793,2794,92,2797,28],{},"Это создаст файл с расширением ",[40,2791,2792],{},".nmon",", который можно открыть в инструменте ",[40,2795,2796],{},"nmon2rrd",[40,2798,2799],{},"nmonchart",[16,2801,754],{"id":753},[33,2803,2804,2811,2818],{},[36,2805,2806,2807,2810],{},"Для lm-sensors: команда ",[40,2808,2809],{},"sensors"," должна выводить актуальные значения температуры, напряжения и скорости вентиляторов.",[36,2812,2813,2814,2817],{},"Для htop: при запуске ",[40,2815,2816],{},"htop"," вы должны увидеть интерактивный интерфейс с обновляемыми в реальном времени данными.",[36,2819,2820,2821,2823],{},"Для nmon: при запуске ",[40,2822,2768],{}," вы можете переключаться между экранами с помощью клавиш и видеть динамику показателей.",[21,2825,2826],{},"Если какой-то из инструментов не работает, перечитайте раздел \"Возможные проблемы\".",[16,2828,847],{"id":846},[97,2830,2831],{},[21,2832,687,2833,2836,2837,2840,2841,2844,2845,2848,2849,2852],{},[25,2834,2835],{},"sensors-detect не обнаруживает датчики.","\nУбедитесь, что ваш компьютер поддерживает аппаратные датчики (современные ПК и серверы обычно поддерживают). Обновите BIOS/UEFI до последней версии. Проверьте, загружены ли модули ядра: ",[40,2838,2839],{},"lsmod | grep sensor",". Если нет, попробуйте загрузить вручную: ",[40,2842,2843],{},"sudo modprobe coretemp"," (для Intel) или ",[40,2846,2847],{},"sudo modprobe k10temp"," (для AMD). Запустите ",[40,2850,2851],{},"sudo sensors-detect --auto"," для автоматического ответа на все вопросы.",[97,2854,2855],{},[21,2856,687,2857,2860,2861,2864,2865,2868,2869,2872],{},[25,2858,2859],{},"Команда sensors не выводит данные или показывает \"No sensors found\".","\nДобавьте текущего пользователя в группу ",[40,2862,2863],{},"video"," (обычно датчики доступны этой группе): ",[40,2866,2867],{},"sudo usermod -aG video $USER"," и перезайдите в систему. Или используйте ",[40,2870,2871],{},"sudo sensors"," для проверки с правами root.",[97,2874,2875],{},[21,2876,687,2877,2880,2881,2884,2885,2888,2889,2892],{},[25,2878,2879],{},"htop или nmon не устанавливаются.","\nПроверьте, добавлены ли репозитории в систему (например, для CentOS может потребоваться включить репозиторий EPEL: ",[40,2882,2883],{},"sudo yum install epel-release","). Альтернативно, используйте ",[40,2886,2887],{},"top"," (встроен) или ",[40,2890,2891],{},"glances"," (если есть в репозиториях).",[97,2894,2895],{},[21,2896,687,2897,2900,2901,2904],{},[25,2898,2899],{},"nmon не показывает данные по дискам или сети.","\nУбедитесь, что у вас установлены соответствующие модули ядра (обычно они есть по умолчанию). Запустите nmon с ключом ",[40,2902,2903],{},"-f"," для вывода в файл и проверьте, записываются ли данные.",[97,2906,2907],{},[21,2908,687,2909,2912],{},[25,2910,2911],{},"Высокая температура процессора.","\nПроверьте работу системы охлаждения: скорость вентиляторов (в sensors), запыленность радиаторов. Убедитесь, что процессор не перегружен: используйте htop, чтобы найти процессы с высокой загрузкой CPU.",[1098,2914,1100],{},{"title":141,"searchDepth":161,"depth":161,"links":2916},[2917,2918,2919,2920,2921,2922,2923,2924,2925],{"id":2278,"depth":161,"text":2279},{"id":66,"depth":161,"text":67},{"id":2301,"depth":161,"text":2302},{"id":2432,"depth":161,"text":2433},{"id":2505,"depth":161,"text":2506},{"id":2534,"depth":161,"text":2535},{"id":2634,"depth":161,"text":2635},{"id":753,"depth":161,"text":754},{"id":846,"depth":161,"text":847},"2026-02-17 14:35:06","Пошаговое руководство по мониторингу оборудования Linux: установка lm-sensors, htop и nmon. Отслеживайте температуру, нагрузку CPU, память и диски.","medium","15-20 мин",[2931,2934,2937,2940],{"answer":2932,"question":2933},"В Ubuntu используйте команду: `sudo apt update && sudo apt install lm-sensors`.","Как установить lm-sensors в Ubuntu?",{"answer":2935,"question":2936},"Убедитесь, что ваш компьютер поддерживает аппаратные датчики, и обновите BIOS. Также попробуйте запустить `sudo sensors-detect --auto` для автоматического обнаружения.","Что делать, если sensors-detect не находит датчики?",{"answer":2938,"question":2939},"Используйте встроенные команды `df -h` для просмотра свободного места и `du -sh` для анализа использования отдельных каталогов.","Как мониторить дисковое пространство без установки дополнительных пакетов?",{"answer":2941,"question":2942},"htop удобен для мониторинга процессов и загрузки CPU/памяти, а nmon предоставляет более широкие возможности, включая сеть и диски, и сохраняет данные для последующего анализа.","Какая утилита лучше для мониторинга в реальном времени: htop или nmon?",[2944,2947,2950,2953,2956],{"name":2945,"text":2946},"Установите lm-sensors","Установите пакет lm-sensors через менеджер пакетов вашего дистрибутива (apt, dnf или yum).",{"name":2948,"text":2949},"Настройте обнаружение датчиков","Запустите `sudo sensors-detect` и следуйте инструкциям, чтобы настроить обнаружение аппаратных датчиков.",{"name":2951,"text":2952},"Проверьте показания датчиков","Выполните команду `sensors`, чтобы увидеть текущие значения температуры, напряжения и скорости вентиляторов.",{"name":2954,"text":2955},"Установите и используйте htop","Установите htop и запустите его для интерактивного мониторинга загрузки CPU, памяти и процессов.",{"name":2957,"text":2958},"Установите и используйте nmon","Установите nmon и запустите его для комплексного мониторинга системы с возможностью переключения между различными метриками.","PT20M",[2961,2962,2963,2964,2965,2966,2967,2968,2969,2970],"мониторинг оборудования linux","lm-sensors установка","htop использование","nmon мониторинг","как проверить температуру cpu linux","мониторинг дисков linux","утилиты для мониторинга linux","нагрузка на процессор linux","свободная память linux","мониторинг сервера linux",{},[2973,2974,2975],"/guides/linux/disk-usage-monitoring","/guides/linux/network-monitoring","/guides/linux/process-management",{"title":2269,"description":2927},"guides/linux/hardware-monitoring","Этот гайд поможет вам настроить мониторинг оборудования в Linux, используя lm-sensors, htop и nmon, чтобы отслеживать температуру, нагрузку CPU, память и диски.",[1206,2980,1193,2981,2982,2809,2816,2768],"оборудование","датчики","температура","gmNwyD6r3qSxDYqvRch54ROLOhIA3uB-FB_jMy8NVhY",{"id":2985,"title":2986,"appliesTo":2987,"author":11,"body":2989,"canonical":1141,"code":914,"createdAt":3784,"description":3785,"difficulty":2928,"draft":1145,"estimatedTime":3786,"extension":1147,"faq":3787,"howToSteps":3800,"howToTotalTime":3815,"image":1141,"keywords":3816,"locale":1189,"meta":3827,"navigation":1191,"path":1197,"platform":1193,"related":3828,"section":3832,"seo":3833,"severity":3834,"stem":3835,"summary":3836,"tags":3837,"twitterCreator":1141,"twitterSite":1141,"type":3843,"updatedAt":3784,"__hash__":3844},"content_ru/errors/linux/smart-failure.md","Ошибка SMART в Linux: как диагностировать и исправить",[7,2272,2271,2988],"Any Linux with smartmontools",{"type":13,"value":2990,"toc":3775},[2991,2995,2998,3004,3028,3031,3037,3046,3050,3053,3093,3097,3103,3164,3307,3321,3325,3336,3434,3441,3445,3448,3554,3558,3566,3649,3653,3656,3765,3772],[16,2992,2994],{"id":2993},"что-означает-ошибка-smart","Что означает ошибка SMART",[21,2996,2997],{},"Ошибка SMART (Self-Monitoring, Analysis, and Reporting Technology) — это сигнал от встроенной системы самодиагностики вашего жёсткого диска (HDD) или SSD. Она указывает, что один или несколько мониторируемых параметров диска вышли за допустимые пределы, что часто предшествует полному отказу носителя.",[21,2999,3000,3001,3003],{},"Типичный вывод команды ",[40,3002,42],{}," при проблеме:",[136,3005,3007],{"className":138,"code":3006,"language":140,"meta":141,"style":141},"SMART overall-health self-assessment test result: FAILED!\n",[40,3008,3009],{"__ignoreMap":141},[145,3010,3011,3013,3016,3019,3022,3025],{"class":147,"line":148},[145,3012,914],{"class":151},[145,3014,3015],{"class":154}," overall-health",[145,3017,3018],{"class":154}," self-assessment",[145,3020,3021],{"class":154}," test",[145,3023,3024],{"class":154}," result:",[145,3026,3027],{"class":154}," FAILED!\n",[21,3029,3030],{},"Или в таблице атрибутов:",[136,3032,3035],{"className":3033,"code":3034,"language":274},[272],"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",[40,3036,3034],{"__ignoreMap":141},[21,3038,3039,3040,3042,3043,3045],{},"В этом примере ",[40,3041,380],{}," (перераспределённые сектора) и ",[40,3044,518],{}," (ожидающие перераспределения) имеют ненулевые значения, что указывает на физические повреждения поверхности диска.",[16,3047,3049],{"id":3048},"причины-возникновения","Причины возникновения",[21,3051,3052],{},"Ошибки SMART возникают из-за естественного износа или внешних факторов, влияющих на надёжность накопителя:",[72,3054,3055,3061,3067,3073,3079,3085],{},[36,3056,3057,3060],{},[25,3058,3059],{},"Механический износ (для HDD)",": Износ двигателя, головок или подшипников после нескольких лет активного использования.",[36,3062,3063,3066],{},[25,3064,3065],{},"Электронные компоненты",": Сбои контроллера диска или памяти (особенно актуально для SSD).",[36,3068,3069,3072],{},[25,3070,3071],{},"Перегрев",": Длительная работа при высоких температурах ускоряет деградацию носителя.",[36,3074,3075,3078],{},[25,3076,3077],{},"Плохие сектора",": Появление нечитаемых секторов из-за повреждения поверхности (HDD) или износа ячеек (SSD).",[36,3080,3081,3084],{},[25,3082,3083],{},"Физические воздействия",": Удары, вибрации или скачки напряжения во время работы.",[36,3086,3087,3090,3091,63],{},[25,3088,3089],{},"Кабели и интерфейс",": Плохие соединения (особенно для SATA/IDE), приводящие к ошибкам CRC (",[40,3092,536],{},[16,3094,3096],{"id":3095},"способ-1-проверка-состояния-диска-с-помощью-smartctl","Способ 1: Проверка состояния диска с помощью smartctl",[21,3098,3099,3100,3102],{},"Это основной метод диагностики. Убедитесь, что утилита ",[40,3101,84],{}," установлена:",[136,3104,3106],{"className":138,"code":3105,"language":140,"meta":141,"style":141},"# Для Ubuntu/Debian\nsudo apt update && sudo apt install smartmontools\n\n# Для CentOS/RHEL/Fedora\nsudo yum install smartmontools\n# или\nsudo dnf install smartmontools\n",[40,3107,3108,3113,3131,3135,3140,3150,3154],{"__ignoreMap":141},[145,3109,3110],{"class":147,"line":148},[145,3111,3112],{"class":196},"# Для Ubuntu/Debian\n",[145,3114,3115,3117,3119,3121,3123,3125,3127,3129],{"class":147,"line":161},[145,3116,62],{"class":151},[145,3118,155],{"class":154},[145,3120,1681],{"class":154},[145,3122,1685],{"class":1684},[145,3124,62],{"class":151},[145,3126,155],{"class":154},[145,3128,168],{"class":154},[145,3130,171],{"class":154},[145,3132,3133],{"class":147,"line":1111},[145,3134,1589],{"emptyLinePlaceholder":1191},[145,3136,3137],{"class":147,"line":1592},[145,3138,3139],{"class":196},"# Для CentOS/RHEL/Fedora\n",[145,3141,3142,3144,3146,3148],{"class":147,"line":1598},[145,3143,62],{"class":151},[145,3145,188],{"class":154},[145,3147,168],{"class":154},[145,3149,171],{"class":154},[145,3151,3152],{"class":147,"line":1739},[145,3153,2484],{"class":196},[145,3155,3156,3158,3160,3162],{"class":147,"line":1744},[145,3157,62],{"class":151},[145,3159,204],{"class":154},[145,3161,168],{"class":154},[145,3163,171],{"class":154},[72,3165,3166,3213,3243],{},[36,3167,3168,2389,3171,3179,3182,3183,3198,3200,3201,564,3203,564,3206,3208,3209,3212],{},[25,3169,3170],{},"Определите имя дискового устройства",[136,3172,3173],{"className":138,"code":259,"language":140,"meta":141,"style":141},[40,3174,3175],{"__ignoreMap":141},[145,3176,3177],{"class":147,"line":148},[145,3178,259],{"class":151},[3180,3181],"br",{},"Или для более детального списка:",[136,3184,3186],{"className":138,"code":3185,"language":140,"meta":141,"style":141},"sudo fdisk -l\n",[40,3187,3188],{"__ignoreMap":141},[145,3189,3190,3192,3195],{"class":147,"line":148},[145,3191,62],{"class":151},[145,3193,3194],{"class":154}," fdisk",[145,3196,3197],{"class":231}," -l\n",[3180,3199],{},"Найдите ваш диск (например, ",[40,3202,95],{},[40,3204,3205],{},"/dev/sdb",[40,3207,91],{},"). ",[25,3210,3211],{},"Будьте осторожны",": работа с неверным устройством может привести к потере данных.",[36,3214,3215,2389,3218,3234,3236,3237,3240,3241,63],{},[25,3216,3217],{},"Запустите полную проверку SMART",[136,3219,3221],{"className":138,"code":3220,"language":140,"meta":141,"style":141},"sudo smartctl -a /dev/sdX\n",[40,3222,3223],{"__ignoreMap":141},[145,3224,3225,3227,3229,3231],{"class":147,"line":148},[145,3226,62],{"class":151},[145,3228,308],{"class":154},[145,3230,355],{"class":231},[145,3232,3233],{"class":154}," /dev/sdX\n",[3180,3235],{},"Замените ",[40,3238,3239],{},"sdX"," на ваше устройство (например, ",[40,3242,286],{},[36,3244,3245,2389,3248],{},[25,3246,3247],{},"Проанализируйте вывод",[33,3249,3250,3262,3290],{},[36,3251,3252,3255,3256,3258,3259,3261],{},[25,3253,3254],{},"Overall-health",": Ищите строку ",[40,3257,1243],{},". Если ",[40,3260,329],{}," — диск критически нездоров.",[36,3263,3264,3267,3268],{},[25,3265,3266],{},"Attribute table",": Обратите внимание на атрибуты:\n",[33,3269,3270,3275,3280,3285],{},[36,3271,3272,3274],{},[40,3273,380],{}," (ID 5): Количество секторов, переназначенных на резервные. Ненулевое значение — признак износа.",[36,3276,3277,3279],{},[40,3278,518],{}," (ID 197): Сектора, ожидающие переназначения. Обычно указывает на неисправимые ошибки чтения.",[36,3281,3282,3284],{},[40,3283,536],{}," (ID 199): Ошибки контроля целостности данных на кабеле. Часто решается заменой SATA-кабеля.",[36,3286,3287,3289],{},[40,3288,389],{}," (ID 9): Время наработки. Сравните с MTBF (средним временем наработки на отказ) диска.",[36,3291,3292,3295,3296,3299,3300,92,3303,3306],{},[25,3293,3294],{},"Threshold exceeded",": В таблице атрибутов, если в колонке ",[40,3297,3298],{},"WHEN_FAILED"," стоит ",[40,3301,3302],{},"FAILING_NOW",[40,3304,3305],{},"PRE-FAIL",", это критично.",[97,3308,3309],{},[21,3310,101,3311,3313,3314,3316,3317,3320],{},[25,3312,104],{},": Для SSD ключевые атрибуты — ",[40,3315,407],{}," (износ памяти) и ",[40,3318,3319],{},"Available_Reservd_Space"," (оставшееся резервное пространство).",[16,3322,3324],{"id":3323},"способ-2-запуск-расширенного-самотестирования","Способ 2: Запуск расширенного самотестирования",[21,3326,3327,3328,3331,3332,3335],{},"Краткий тест (",[40,3329,3330],{},"short",") быстро проверяет электронику и базовые сектора. Длительный тест (",[40,3333,3334],{},"long",") сканирует всю поверхность диска.",[72,3337,3338,3364,3397],{},[36,3339,3340,3343,3344,3361,3363],{},[25,3341,3342],{},"Запустите длительный тест"," (может занять от 1 до 10 часов в зависимости от размера диска):",[136,3345,3347],{"className":138,"code":3346,"language":140,"meta":141,"style":141},"sudo smartctl -t long /dev/sdX\n",[40,3348,3349],{"__ignoreMap":141},[145,3350,3351,3353,3355,3357,3359],{"class":147,"line":148},[145,3352,62],{"class":151},[145,3354,308],{"class":154},[145,3356,724],{"class":231},[145,3358,727],{"class":154},[145,3360,3233],{"class":154},[3180,3362],{},"Команда вернёт примерное время завершения.",[36,3365,3366,3369,3370,3394,3396],{},[25,3367,3368],{},"Проверьте прогресс"," (опционально):",[136,3371,3373],{"className":138,"code":3372,"language":140,"meta":141,"style":141},"sudo smartctl -a /dev/sdX | grep \"Self-Test\"\n",[40,3374,3375],{"__ignoreMap":141},[145,3376,3377,3379,3381,3383,3386,3388,3391],{"class":147,"line":148},[145,3378,62],{"class":151},[145,3380,308],{"class":154},[145,3382,355],{"class":231},[145,3384,3385],{"class":154}," /dev/sdX",[145,3387,1578],{"class":1571},[145,3389,3390],{"class":151}," grep",[145,3392,3393],{"class":154}," \"Self-Test\"\n",[3180,3395],{},"Или просто подождите завершения.",[36,3398,3399,3402,3403,3417,3419,3420,3423,3424,1380,3427,92,3430,3433],{},[25,3400,3401],{},"После завершения"," снова выполните:",[136,3404,3405],{"className":138,"code":3220,"language":140,"meta":141,"style":141},[40,3406,3407],{"__ignoreMap":141},[145,3408,3409,3411,3413,3415],{"class":147,"line":148},[145,3410,62],{"class":151},[145,3412,308],{"class":154},[145,3414,355],{"class":231},[145,3416,3233],{"class":154},[3180,3418],{},"Прокрутите до раздела ",[40,3421,3422],{},"Self-Test Log",". Ищите записи с ",[40,3425,3426],{},"Completed",[40,3428,3429],{},"Read Failure",[40,3431,3432],{},"Failure",". Любая ошибка в логе — серьёзный повод для замены диска.",[97,3435,3436],{},[21,3437,687,3438,3440],{},[25,3439,690],{},": Длительный тест нагружает диск. Не запускайте его на системном диске в период высокой нагрузки, если это возможно.",[16,3442,3444],{"id":3443},"способ-3-проверка-логов-системы-на-ошибки-ввода-вывода","Способ 3: Проверка логов системы на ошибки ввода-вывода",[21,3446,3447],{},"Иногда SMART не всегда оперативно сообщает о проблемах, но ядро Linux фиксирует ошибки чтения/записи.",[72,3449,3450,3504,3518],{},[36,3451,3452,2389,3455,3480,3482,3483],{},[25,3453,3454],{},"Просмотрите системный журнал (journalctl)",[136,3456,3458],{"className":138,"code":3457,"language":140,"meta":141,"style":141},"sudo journalctl -xe | grep -iE \"error|fail|ata|scsi|nvme\"\n",[40,3459,3460],{"__ignoreMap":141},[145,3461,3462,3464,3467,3470,3472,3474,3477],{"class":147,"line":148},[145,3463,62],{"class":151},[145,3465,3466],{"class":154}," journalctl",[145,3468,3469],{"class":231}," -xe",[145,3471,1578],{"class":1571},[145,3473,3390],{"class":151},[145,3475,3476],{"class":231}," -iE",[145,3478,3479],{"class":154}," \"error|fail|ata|scsi|nvme\"\n",[3180,3481],{},"Или для более точного поиска по устройству:",[136,3484,3486],{"className":138,"code":3485,"language":140,"meta":141,"style":141},"sudo dmesg | grep -i /dev/sdX\n",[40,3487,3488],{"__ignoreMap":141},[145,3489,3490,3492,3495,3497,3499,3502],{"class":147,"line":148},[145,3491,62],{"class":151},[145,3493,3494],{"class":154}," dmesg",[145,3496,1578],{"class":1571},[145,3498,3390],{"class":151},[145,3500,3501],{"class":231}," -i",[145,3503,3233],{"class":154},[36,3505,3506,2389,3509,3515,3517],{},[25,3507,3508],{},"Типичные сообщения",[136,3510,3513],{"className":3511,"code":3512,"language":274},[272],"[ 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",[40,3514,3512],{"__ignoreMap":141},[3180,3516],{},"Это указывает на невосстановимые ошибки чтения, часто связанные с физическими повреждениями.",[36,3519,3520,3523,3524,2389,3527,3545,3547,3548,1380,3551,28],{},[25,3521,3522],{},"Для NVMe дисков"," используйте утилиту ",[40,3525,3526],{},"nvme-cli",[136,3528,3530],{"className":138,"code":3529,"language":140,"meta":141,"style":141},"sudo nvme smart-log /dev/nvme0\n",[40,3531,3532],{"__ignoreMap":141},[145,3533,3534,3536,3539,3542],{"class":147,"line":148},[145,3535,62],{"class":151},[145,3537,3538],{"class":154}," nvme",[145,3540,3541],{"class":154}," smart-log",[145,3543,3544],{"class":154}," /dev/nvme0\n",[3180,3546],{},"Обращайте внимание на ",[40,3549,3550],{},"critical_warning",[40,3552,3553],{},"media_errors",[16,3555,3557],{"id":3556},"способ-4-резервное-копирование-и-замена-диска","Способ 4: Резервное копирование и замена диска",[21,3559,3560,3561,92,3563,3565],{},"Если диагностика подтвердила критическое состояние диска (FAILED в overall-health, растущие значения ",[40,3562,380],{},[40,3564,518],{},", ошибки в логах), действуйте немедленно:",[72,3567,3568,3607,3633],{},[36,3569,3570,3573,3574,564,3577,3580,3581],{},[25,3571,3572],{},"Создайте полную резервную копию"," всех данных с проблемного диска. Используйте ",[40,3575,3576],{},"dd",[40,3578,3579],{},"rsync"," или инструменты бэкапа.",[136,3582,3584],{"className":138,"code":3583,"language":140,"meta":141,"style":141},"# Пример rsync для копирования домашних каталогов\nsudo rsync -avh /home/ /backup/home_backup/\n",[40,3585,3586,3591],{"__ignoreMap":141},[145,3587,3588],{"class":147,"line":148},[145,3589,3590],{"class":196},"# Пример rsync для копирования домашних каталогов\n",[145,3592,3593,3595,3598,3601,3604],{"class":147,"line":161},[145,3594,62],{"class":151},[145,3596,3597],{"class":154}," rsync",[145,3599,3600],{"class":231}," -avh",[145,3602,3603],{"class":154}," /home/",[145,3605,3606],{"class":154}," /backup/home_backup/\n",[36,3608,3609,2389,3612],{},[25,3610,3611],{},"Если диск в RAID",[33,3613,3614,3620,3626],{},[36,3615,3616,3617,28],{},"Для программного RAID (mdadm) проверьте состояние: ",[40,3618,3619],{},"cat /proc/mdstat",[36,3621,3622,3623,63],{},"Замените диск в массиве, следуя процедуре вашего RAID-уровня (обычно ",[40,3624,3625],{},"mdadm --manage /dev/md0 --add /dev/sdX",[36,3627,3628,3629,3632],{},"Для аппаратного RAID используйте утилиты контроллера (например, ",[40,3630,3631],{},"storcli"," для LSI).",[36,3634,3635,2389,3638],{},[25,3636,3637],{},"Физическая замена",[33,3639,3640,3643,3646],{},[36,3641,3642],{},"Выключите систему (если это системный диск).",[36,3644,3645],{},"Замените диск на новый.",[36,3647,3648],{},"Восстановите данные из бэкапа или переустановите систему.",[16,3650,3652],{"id":3651},"профилактика","Профилактика",[21,3654,3655],{},"Чтобы минимизировать риски внезапного отказа диска:",[33,3657,3658,3726,3738,3744,3750,3756],{},[36,3659,3660,3663,3664],{},[25,3661,3662],{},"Регулярная проверка SMART",": Настройте cron-задачу для ежемесячного автоматического сканирования.\n",[136,3665,3667],{"className":138,"code":3666,"language":140,"meta":141,"style":141},"# Пример 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",[40,3668,3669,3674],{"__ignoreMap":141},[145,3670,3671],{"class":147,"line":148},[145,3672,3673],{"class":196},"# Пример crontab (ежедневно в 2:00 ночи)\n",[145,3675,3676,3679,3681,3684,3686,3688,3691,3693,3695,3697,3699,3702,3705,3707,3710,3713,3715,3718,3720,3723],{"class":147,"line":161},[145,3677,3678],{"class":151},"0",[145,3680,2777],{"class":231},[145,3682,3683],{"class":231}," *",[145,3685,3683],{"class":231},[145,3687,3683],{"class":231},[145,3689,3690],{"class":154}," /usr/sbin/smartctl",[145,3692,311],{"class":231},[145,3694,3385],{"class":154},[145,3696,1578],{"class":1571},[145,3698,3390],{"class":151},[145,3700,3701],{"class":231}," -q",[145,3703,3704],{"class":154}," \"FAILED\"",[145,3706,1685],{"class":1684},[145,3708,3709],{"class":231},"echo",[145,3711,3712],{"class":154}," \"SMART FAIL on /dev/sdX\"",[145,3714,1578],{"class":1571},[145,3716,3717],{"class":151}," mail",[145,3719,2774],{"class":231},[145,3721,3722],{"class":154}," \"Disk Alert\"",[145,3724,3725],{"class":154}," admin@example.com\n",[36,3727,3728,3731,3732,92,3735,28],{},[25,3729,3730],{},"Мониторинг температуры",": Диски не должны работать выше 50-60°C. Используйте ",[40,3733,3734],{},"hddtemp",[40,3736,3737],{},"smartctl -A",[36,3739,3740,3743],{},[25,3741,3742],{},"Используйте RAID 1/5/6/10"," для критически важных данных. RAID не заменяет бэкап, но повышает отказоустойчивость.",[36,3745,3746,3749],{},[25,3747,3748],{},"Избегайте физических воздействий",": Не перемещайте работающий HDD, обеспечивайте адекватное охлаждение.",[36,3751,3752,3755],{},[25,3753,3754],{},"Обновляйте прошивку диска"," (если производитель выпустил обновление, улучшающее надёжность).",[36,3757,3758,3761,3762,3764],{},[25,3759,3760],{},"Для SSD",": Следите за оставшимся ресурсом записи (",[40,3763,407],{},"). SSD имеют ограниченное число циклов перезаписи.",[97,3766,3767],{},[21,3768,101,3769,3771],{},[25,3770,104],{},": Для SSD также важно не заполнять диск более чем на 80-90%, чтобы оставить место для алгоритмов износа (wear leveling).",[1098,3773,3774],{},"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":141,"searchDepth":161,"depth":161,"links":3776},[3777,3778,3779,3780,3781,3782,3783],{"id":2993,"depth":161,"text":2994},{"id":3048,"depth":161,"text":3049},{"id":3095,"depth":161,"text":3096},{"id":3323,"depth":161,"text":3324},{"id":3443,"depth":161,"text":3444},{"id":3556,"depth":161,"text":3557},{"id":3651,"depth":161,"text":3652},"2026-02-16 19:52:18","Пошаговая инструкция по исправлению ошибок SMART на Linux. Узнайте, как читать атрибуты диска, интерпретировать предупреждения и предотвратить потерю данных. Решения для Ubuntu, CentOS и других дистрибутивов.","15-30 мин",[3788,3791,3794,3797],{"question":3789,"answer":3790},"Что такое SMART и почему она важна?","SMART (Self-Monitoring, Analysis, and Reporting Technology) — это встроенная система самодиагностики жёстких дисков и SSD. Она отслеживает параметры износа и предупреждает о возможном отказе, позволяя спасти данные до полной поломки.",{"question":3792,"answer":3793},"Можно ли игнорировать ошибку SMART, если диск ещё работает?","Нет. Ошибка SMART — прямой признак деградации носителя. Диск может отказать в любой момент, даже если сейчас он доступен. Немедленно создайте резервную копию и планируйте замену.",{"question":3795,"answer":3796},"Какой атрибут SMART считается критическим?","Критическими считаются атрибуты, указывающие на перераспределённые сектора (`Reallocated_Sector_Ct`), ожидающие перераспределения сектора (`Current_Pending_Sector`), некорректные операazioni (`UDMA_CRC_Error_Count` для кабелей) или любые атрибуты со значением `FAILING_NOW`.",{"question":3798,"answer":3799},"Нужно ли останавливать сервисы перед запуском SMART-теста?","Для краткого теста (`short`) — нет. Для длительного теста (`long`) рекомендуется минимизировать нагрузку на диск, но останавливать сервисы необязательно. Тест работает на уровне firmware диска.",[3801,3804,3806,3809,3812],{"name":3802,"text":3803},"Установите утилиту smartmontools","Установите пакет `smartmontools` через менеджер пакетов вашего дистрибутива. Это предоставит команду `smartctl` для работы с SMART.",{"name":3170,"text":3805},"Выполните `lsblk` или `sudo fdisk -l`, чтобы найти имя устройства (например, `/dev/sda`, `/dev/nvme0n1`). Убедитесь, что выбран правильный диск.",{"name":3807,"text":3808},"Запустите полную диагностику SMART","Используйте `sudo smartctl -a /dev/sdX` для получения полного отчёта. Ищите разделы `SMART Attributes` и `SMART overall-health self-assessment test result`. Значение `FAILED` или ненулевые `RAW_VALUE` в критические атрибуты — повод для беспокойства.",{"name":3810,"text":3811},"Выполните длительное самотестирование","Запустите `sudo smartctl -t long /dev/sdX`. Тест может занять несколько часов. После завершения снова выполните `sudo smartctl -a /dev/sdX` и проверьте раздел `Self-Test Log` на наличие ошибок.",{"name":3813,"text":3814},"Примите меры при подтверждённых проблемах","Если тест показывает критические атрибуты или ошибки, немедленно создайте резервную копию всех данных. Замените диск, особенно если он в составе RAID или используется для системных файлов.","PT30M",[3817,3818,3819,3820,3821,3822,3823,3824,3825,3826],"ошибка smart linux","smart failure linux","диагностика диска smart","атрибуты smart ошибка","замена диска по smart","smartctl команды","ошибка c5 smart","ошибка c6 smart","диск близок к сбою linux","smart проверка жёсткого диска",{},[3829,3830,3831],"/errors/linux/disk-io-error","/guides/linux/smartctl-basics","/errors/linux/bad-sectors","Ошибки Linux",{"title":2986,"description":3785},"critical","errors/linux/smart-failure","Статья объясняет, что означают ошибки SMART в Linux, и предоставляет проверенные способы их решения, включая команды для диагностики и замены диска.",[3838,3839,1193,914,3840,42,3841,3842],"ошибки","диски","disk failure","monitoring","hardware","error","srUAb3YxoNVXDDHUIROg8GjxW9nvVbldI_kJwxoSrXM"]