Я успешно использовал «hdparm» для отключения APM (Advanced Power Management) на внешних жестких дисках USB.
Теперь я наткнулся на USB-жёсткий диск.корпускоторый сам по себе отключает установленный жесткий диск после 10 минут бездействия. Отключение APM на диске не помогает, потому что это делает корпус.
Корпус представляет собойTranscend StoreJet 25S3, с поддержкой USB 3.0 и UASP, а также функцией автоматического энергосбережения на 10 минут. Контроллер моста SATA-USB, используемыйASmedia ASM1153E.
Есть ли в Linux (Ubuntu/Mint) какой-либо параметр или команда, которые могут отключить это раздражающее поведение корпуса?
решение1
Поскольку функция автоматического отключения питания встроена в корпус, самый простой (и, возможно, единственный) способ предотвратить ее срабатывание — это создатьКрон работакоторый периодически затрагивает файл на диске.
Начните с присвоения диску (разделу)название этикетки, если его еще нет. Это позволяет Ubuntu/Mint автоматически монтировать его в каталог /media/<username>
.
Затем в Терминале отредактируйте свой crontab, введя следующую команду:
crontab -e
И добавьте эту строку:
*/5 * * * * /bin/touch /media/<username>/<labelname>/.stayawake &> /dev/null
Cron Job будеттрогатьскрытый файл с указанным именем .stayawake
на диске каждые 5 минут и перенаправлять любые полученные выходные данные (включая ошибки) туда, null
куда вам нужно, учитывая, что диск может быть не всегда подключен.
Примечание: указанное выше задание Cron будет работать только в том случае, если пользователь, под которым оно было создано, вошел в систему.
решение2
Единственный способ сделать это "правильно" - обновить прошивку. MP Tool может настроить конфигурацию прошивки, включая таймер остановки жесткого диска. Вам следует обратиться в службу поддержки Transced или зайти на usbdev.ru и сделать это самостоятельно, но это сопряжено с риском.