Кто-нибудь знает, где изменить значение "bufsize"? (ленточные накопители st/mt LTO)

Кто-нибудь знает, где изменить значение "bufsize"? (ленточные накопители st/mt LTO)

Я пытаюсь провести скоростной тест некоторых новых ленточных накопителей LTO, но, похоже, не могу отправить данные на ленту через dd для любого размера блока выше327,680байт. Для моего приложения мне нужен блок размером 1 М.

[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

Я потратил много часов, пытаясь отладить это. Пересобрал ядра, обновил драйверы и прошивку.

ОТКРОВЕНИЕ: Результаты запуска dmesg показывают, что где-то есть bufsize, установленный на точное критическое значение, которое я вижу для моей стены blocksize.

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

Кто-нибудь знает, где я могу это изменить?размер буфераценить?

Связанный контент