He utilizado con éxito 'hdparm' para desactivar APM (administración avanzada de energía) en discos duros USB externos.
Ahora me he encontrado con un disco duro USB.recintoeso mismo apaga el disco duro instalado después de 10 minutos de inactividad. Deshabilitar APM en la unidad no ayuda porque es el gabinete el que hace la escritura.
El recinto es unTranscender StoreJet 25S3, con soporte para USB 3.0 y UASP, y función de ahorro de energía automático de 10 minutos. El controlador puente SATA-USB utilizado es unASmedia ASM1153E.
¿Existe alguna configuración o comando en Linux (Ubuntu/Mint) que pueda desactivar este molesto comportamiento del recinto?
Respuesta1
Debido a que la función de apagado automático está integrada en el gabinete, la forma más sencilla (y quizás la única) de evitar que se active es creando unTrabajo cronológicoque toca periódicamente un archivo en la unidad.
Comience dándole a la unidad (partición) unNombre de etiqueta, si aún no tiene uno. Esto permite que Ubuntu/Mint lo monte automáticamente en el /media/<username>
directorio.
Luego, en Terminal, edite su crontab ingresando este comando:
crontab -e
Y agrega esta línea:
*/5 * * * * /bin/touch /media/<username>/<labelname>/.stayawake &> /dev/null
El trabajo crontocarun archivo oculto nombrado .stayawake
en la unidad cada 5 minutos y redirija cualquier resultado resultante (incluidos los errores) a null
lo que desea, considerando que es posible que la unidad no siempre esté conectada.
Nota: El trabajo cron anterior solo funcionará mientras el usuario con el que se creó esté conectado.
Respuesta2
La única forma de hacerlo "correctamente" es mediante una actualización de firmware. MP Tool puede establecer la configuración del firmware, incluido el temporizador de inactividad del disco duro. Debería solicitar soporte de transced para eso o ir a usbdev.ru y hacerlo usted mismo, pero existe un riesgo.