この「bufsize」値をどこで変更するかを知っている人はいますか? (st/mt LTOテープドライブ)

この「bufsize」値をどこで変更するかを知っている人はいますか? (st/mt LTOテープドライブ)

新しいLTOテープドライブの速度テストを試みていますが、ddを介して上記のブロックサイズをテープにインポートできないようです。327,680バイト。私のアプリケーションのブロックサイズは1Mでなければなりません。

[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があることがわかります。

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

これはどこで変えることができるか知っている人いますか?バッファサイズ値?

ベストアンサー1

おすすめ記事