Рейтинг:0

Режим ожидания hdparm через время X не работает

флаг cn

У меня есть внешний жесткий диск WD 8 ТБ, подключенный к моему Dell Wyse 5070 через USB 3.0. Недавно я сделал полную переустановку Ubuntu Server (на внутреннем SSD). Теперь, когда я пытаюсь настроить все, как раньше, я борюсь с настройкой времени ожидания внешнего жесткого диска.

Раньше я каким-то образом настраивал его так, чтобы жесткий диск переходил в режим ожидания примерно через 15 минут после того, как не было обнаружено никакой активности.

Сейчас я не могу настроить его аналогичным образом. Например sudo hdparm -S 5 /dev/sdb не действует через 25 секунд. Следовательно, жесткий диск все время активен и никогда не переходит в режим ожидания.

sudo hdparm -I /dev/sdb дает

Устройство ATA с несъемным носителем
        Номер модели: WDC WD80EDAZ-11TA3A0
        Серийный номер: VG00T1YG
        Версия прошивки: 81.00A81
        Транспорт: последовательный, ATA8-AST, SATA 1.0a, расширения SATA II, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0; Ревизия: ATA8-AST T13 Проект D1697 Редакция 0b
Стандарты:
        Используется: неизвестно (код дополнительной версии 0x0029)
        Поддерживается: 9 8 7 6 5
        Вероятно использовано: 9
Конфигурация:
        Логический максимальный ток
        цилиндры 16383 16383
        головы 16 16
        секторов/дорожка 63 63
        --
        Текущие адресуемые сектора CHS: 16514064
        Адресуемые пользователем сектора LBA: 268435455
        Адресуемые пользователем сектора LBA48: 15628053168
        Размер логического сектора: 512 байт [Поддерживается: 4096 4160 4224 512 520 528]
        Размер физического сектора: 4096 байт
        Смещение логического сектора-0: 0 байт
        размер устройства с M = 1024*1024: 7630885 МБ
        размер устройства с M = 1000*1000: 8001563 МБ (8001 ГБ)
        размер кеша/буфера = неизвестен
        Форм-фактор: 3,5 дюйма
        Номинальная скорость вращения носителя: 5400
Возможности:
        LBA, IORDY (можно отключить)
        Глубина очереди: 32
        Значения таймера режима ожидания: указаны стандартом, минимум для конкретного устройства не указан.
        Передача нескольких секторов R/W: Макс. = 16 Текущий = 0
        Расширенный уровень управления питанием: отключен
        DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
             Время цикла: мин.=120 нс, рекомендуется=120 нс.
        PIO: pio0 pio1 pio2 pio3 pio4
             Время цикла: без управления потоком = 120 нс IORDY с управлением потоком = 120 нс
Команды/функции:
        Включено Поддерживается:
           * Набор функций SMART
                Набор функций режима безопасности
           * Набор функций управления питанием
           * Запись кеша
           *    Смотреть вперед
           * Набор функций Host Protected Area
           * Команда WRITE_BUFFER
           * Команда READ_BUFFER
           * НЕТ-команда
           * СКАЧАТЬ_МИКРОКОД
                Расширенный набор функций управления питанием
                Набор функций включения питания в режиме ожидания
           * SET_FEATURES требуется для раскрутки после включения
                Расширение безопасности SET_MAX
           * Набор функций 48-битного адреса
           * Набор функций наложения конфигурации устройства
           * Обязательный FLUSH_CACHE
           * FLUSH_CACHE_EXT
           * Журнал ошибок SMART
           * УМНАЯ самопроверка
           * Сквозной медиа-карты
           * Набор функций ведения журнала общего назначения
           * WRITE_{DMA|НЕСКОЛЬКО}_FUA_EXT
           * 64-битное всемирное имя
           * URG для READ_STREAM[_DMA]_EXT
           * URG для WRITE_STREAM[_DMA]_EXT
           * Команда WRITE_UNCORRECTABLE_EXT
           * Команды {READ,WRITE}_DMA_EXT_GPL
           * Сегментировано DOWNLOAD_MICROCODE
                неизвестно 119[6]
           * неизвестно 119[7]
           * Скорость передачи сигналов Gen1 (1,5 Гбит/с)
           * Скорость передачи сигналов Gen2 (3,0 Гбит/с)
           * Скорость передачи сигналов Gen3 (6,0 Гбит/с)
           * Собственная очередь команд (NCQ)
           * Хост-инициированное управление питанием интерфейса
           * Счетчики физических событий
           * Информация о приоритете NCQ
           * READ_LOG_DMA_EXT эквивалентно READ_LOG_EXT
                Ненулевые смещения буфера в DMA Setup FIS
                Настройка DMA Автоматическая активация оптимизации
                Инициируемое устройством управление питанием интерфейса
                Доставка данных по порядку
           * Сохранение настроек программного обеспечения
                неизвестно 78[7]
                неизвестно 78[10]
                неизвестно 78[11]
           * Набор функций SMART Command Transport (SCT)
           * SCT пишет то же самое (AC2)
           * Контроль восстановления после ошибок SCT (AC3)
           * Управление функциями SCT (AC4)
           * Таблицы данных SCT (AC5)
           * Набор функций ДЕЗИНФЕКЦИИ
           * Команда CRYPTO_SCRAMBLE_EXT
           * Команда OVERWRITE_EXT
           * зарезервировано 69[3]
           * зарезервировано 69[4]
           * СКАЧАТЬ МИКРОКОД DMA команду
           * Команда WRITE BUFFER DMA
           * Команда READ BUFFER DMA
Безопасность:
        Код версии мастер-пароля = 48059
                поддерживается
        не включено
        не заблокирован
        не замороженный
        срок действия не истек: счетчик безопасности
                поддерживается: расширенное стирание
        812 минут для БЛОКА УДАЛЕНИЯ БЕЗОПАСНОСТИ. 2 минуты для УСОВЕРШЕНСТВОВАННОЙ БЕЗОПАСНОСТИ УДАЛЕНИЯ.
Логический блок WWN Идентификатор устройства: 5000cca0bfc05a54
        НАА : 5
        IEEE OUI: 000cca
        Уникальный идентификатор: 0bfc05a54

я вижу Расширенный уровень управления питанием является Отключено. Может ли это быть связано с проблемой?

Более того, sudo hdparm -y /dev/sdb работает как положено. Это немедленно переводит жесткий диск в спящий режим.

Любые идеи, как я могу исследовать это дальше?

Рейтинг:0
флаг in

Надеюсь, ваш привод отреагирует на в флаг в hdparm, что позволит вам включить/отключить функцию управления питанием. Из документов:

-B Получить/установить функцию расширенного управления питанием, если диск ее поддерживает. Низкое значение
       означает агрессивное управление питанием, а высокое значение означает лучшую производительность.
       Возможные настройки варьируются от значений от 1 до 127 (которые разрешают вращение вниз) и
       значения от 128 до 254 (которые не допускают замедления вращения). Высшая степень
       управление питанием достигается при значении 1, а максимальная производительность ввода-вывода
       с настройкой 254. Значение 255 указывает hdparm отключить Advanced Power
       Управление вообще на диске (не все диски поддерживают его отключение, но большинство
       делать).

Вы можете проверить текущее значение вашего диска следующим образом:

sudo hdparm -B /dev/sdb

Учитывая вывод из , я ожидаю, что число будет примерно таким 254, который не допускает автоматического замедления.

Имея это в виду, давайте установим значение между 1 и 127, которые Доу допускает вращение вниз:

sudo hdparm -B 127 /dev/sdb

Примечание: Согласно документации, большее число означает более высокую производительность. Как 127 это максимальное значение, которое может быть достигнуто при разрешении замедления вращения, это кажется наиболее логичным вариантом.

Если об ошибке не сообщается, вы можете установить 5-минутное замедление следующим образом:

sudo hdparm -S 60 /dev/sdb
флаг cn
Спасибо! Наконец-то я смог понять разницу между опциями hdparm. Прямо сейчас мой APM_level установлен на 127, как вы предложили, и режим ожидания применяется через 10 минут без каких-либо проблем. Большое спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.