Weiß jemand, wo man diesen „Bufsize“-Wert ändern kann? (st/mt LTO-Bandlaufwerke)

Weiß jemand, wo man diesen „Bufsize“-Wert ändern kann? (st/mt LTO-Bandlaufwerke)

Ich versuche, die Geschwindigkeit einiger neuer LTO-Bandlaufwerke zu testen, kann aber scheinbar keine Daten über dd an das Band senden, für jede Blockgröße über327.680Bytes. Für meine Anwendung benötige ich eine Blockgröße von 1 MB.

[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

Ich habe viele Stunden damit verbracht, das Problem zu beheben. Kernel neu erstellt, Treiber und Firmware aktualisiert.

OFFENBARUNG: Die Ergebnisse der Ausführung eines dmesg zeigen, dass es irgendwo eine Puffergröße gibt, die genau auf den kritischen Wert eingestellt ist, den ich für meine Blockgrößengrenze sehe.

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

Weiß jemand, wo ich das ändern kannPuffergrößeWert?

verwandte Informationen