¿Alguien sabe dónde cambiar este valor de "bufsize"? (st / mt unidades de cinta LTO)

Estoy tratando de probar rápidamente algunas unidades de cinta LTO nuevas, pero parece que no puedo enviar datos a la cinta a través de dd para cualquier tamaño de bloque superior a 327.680 bytes. Debo tener un bloque de 1M para mi aplicación.

[root@host]# mt -f /dev/nst0 status BOT ONLINE IM_REP_EN [root@host]# dd if=/dev/zero of=/dev/nst0 bs=327679 <this transfers data fine> [root@host]# dd if=/dev/zero of=/dev/nst0 bs=327680 <this transfers data fine> [root@host]# dd if=/dev/zero of=/dev/nst0 bs=327681 Device or resource busy 

He pasado muchas horas intentando depurar esto. Núcleos reconstruidos, controlleres actualizados y firmware.

REVELACIÓN: Los resultados de ejecutar un dmesg muestran que hay un búfer en alguna parte que se establece en el valor crítico exacto que estoy viendo en mi muro de tamaño de bloque.

 [root@host]# dmesg | grep bufsize [ 9.114532] st: Version 20160209, fixed bufsize 327680, s/g segs 64 

¿Alguien sabe dónde puedo cambiar este valor de bufsize ?