В ветку будущего Linux 7.2-rc6 вошли ATA-исправления, которые автоматически отключают Link Power Management для трёх SATA-накопителей Western Digital. При активном энергосбережении эти модели могли терять связь с контроллером и исчезать из системы до перезагрузки. Ядро распознает точные идентификаторы устройств и сохранит SATA-канал в рабочем состоянии ценой небольшого роста энергопотребления.

Три накопителя Western Digital получили отдельные исключения в libata
К 1 августа 2026 года Линус Торвальдс включил в основную ветку Linux набор исправлений ata-7.2-rc6. Официальный merge-коммит добавляет аппаратные исключения для трёх SATA-накопителей Western Digital, у которых режим энергосбережения канала вызывал потерю соединения.
На момент подготовки материала опубликованной тестовой версией остаётся Linux 7.2-rc5 от 26 июля. Исправления уже находятся в дереве Торвальдса и предназначены для следующего кандидата 7.2-rc6, что подтверждают архивы ядра Linux и содержимое принятого ATA-набора.
| Накопитель | Класс устройства | Зафиксированный сбой |
WDC WD100EFGX-68CPLN0 | SATA HDD на 10 ТБ для NAS | SATA-канал со временем уходил в недоступное состояние при включённом LPM |
WDC WD102KFBX-68M95N0 | SATA HDD на 10 ТБ для NAS | Накопитель терял связь с системой после переходов канала в энергосберегающие состояния |
WD Green 2.5 480GB | 2,5-дюймовый SATA-накопитель на 480 ГБ | Устройство могло исчезнуть через две–три минуты после загрузки и возвращалось после перезапуска |
Первые две модели фигурируют в отчёте Bugzilla № 220693 о SATA-шине, которая через некоторое время отключалась. Разбор связал сбой с LPM на конкретных дисках. Для WD Green проблема проявлялась быстрее: накопитель пропадал вскоре после запуска Linux.
Энергосбережение SATA нарушало восстановление канала связи
Link Power Management, или LPM, снижает расход энергии во время простоя накопителя. Контроллер переводит SATA-канал из активного состояния в более экономичное, а при новом обращении возвращает его к полноценной работе. Такой переход требует согласованного поведения контроллера, драйвера и прошивки самого диска.
У трёх перечисленных моделей восстановление канала проходило нестабильно. Система могла продолжать видеть SATA-контроллер, при этом конкретный накопитель становился недоступен. Для NAS подобный сбой особенно неприятен: высокоёмкий диск обычно участвует в массиве, хранит общие папки или обслуживает резервные копии, поэтому потеря связи останавливает связанные операции ввода-вывода.
Снаружи ситуация похожа на неисправность диска или кабеля. Причина при этом находилась в управлении состоянием SATA-соединения. Именно поэтому разработчики выбрали отключение LPM для известных проблемных идентификаторов.
По оценке, которую приводит Phoronix, отказ от LPM может увеличить потребление примерно на 0,5–1,5 Вт для каждого диска. Для настольного ПК разница невелика, а в системе с несколькими накопителями она складывается. Разработчики ядра приняли этот компромисс, поскольку стабильная доступность данных для затронутых моделей имеет больший вес.
Linux применит quirk только к совпавшим идентификаторам WD
Исправление внесено в файл drivers/ata/libata-core.c. В таблицу особенностей устройств добавлены три точных названия моделей с флагом ATA_QUIRK_NOLPM. В терминологии ядра quirk — это адресное правило для оборудования с известной особенностью поведения.
При обнаружении накопителя libata сравнивает строку модели с таблицей. Совпадение активирует запрет LPM ещё во время настройки устройства. Владельцу не придётся менять параметры загрузчика или вручную отключать энергосбережение после каждого обновления системы.
| Прежнее поведение | Поведение с исправлением | Практический эффект |
| Ядро могло включить LPM как для обычного совместимого SATA-устройства | Для трёх точных идентификаторов выставляется ATA_QUIRK_NOLPM | Канал остаётся доступным во время простоя и последующего обращения |
| Для обхода требовался общий параметр ядра | Исключение применяется автоматически к совпавшей модели | Другие SATA-накопители сохраняют штатное энергосбережение |
| Диагностика могла уводить в сторону кабеля, питания или файловой системы | Причина фиксируется на уровне драйвера libata | Снижается риск повторного исчезновения диска после загрузки |
В тот же ATA-набор вошла поправка функции ata_scsi_lpm_supported(). Цикл проверки теперь использует текущую SATA-связь, что корректирует обработку конфигураций с множителями портов. Эта часть изменения помогает ядру правильно учитывать запрет LPM в более сложных схемах подключения.
Параметр libata.force=nolpm остаётся временным обходным путём
На системах со старым ядром проблему можно диагностировать параметром загрузки libata.force=nolpm. Он запрещает Link Power Management на уровне libata и уже применялся владельцами затронутых накопителей как обходной путь.
Такой параметр действует шире нового исправления и способен отключить энергосбережение для других SATA-устройств в системе. Его разумно рассматривать как временную проверку гипотезы: если исчезновение накопителя прекращается после запрета LPM, причина с высокой вероятностью связана с переходами SATA-канала между состояниями питания.
Пользователям без перечисленных моделей новое правило ничего не меняет. Таблица ядра содержит точные строки устройств, поэтому другие диски Western Digital и накопители иных производителей продолжат работать с прежней политикой LPM.
Linux 7.2-rc6 относится к тестовым кандидатам. Дистрибутивы получат исправление после включения соответствующего ядра либо отдельного обратного переноса патча. На 1 августа разработчики ещё не объявляли, в какие стабильные и LTS-ветки попадут эти три исключения.
Точечный патч устраняет риск исчезновения диска в NAS и ПК
Инцидент с Western Digital иллюстрирует, как функция экономии электроэнергии может привести к утрате доступа к большим объёмам данных. В обновлении Linux 7.2-rc6 проблема устранена: ядро системы идентифицирует три определённые модели и предотвращает переход их SATA-каналов в режим низкого энергопотребления (LPM).
Исправление уже принято в основную ветку, а опубликованной тестовой сборкой пока остаётся 7.2-rc5. Следующий практический этап зависит от выпуска 7.2-rc6 и скорости, с которой патч появится в ядрах популярных дистрибутивов. Для владельцев WD100EFGX-68CPLN0, WD102KFBX-68M95N0 и WD Green 2.5 480GB именно дата такого обновления определит, когда ручной параметр nolpm станет лишним.