同時に複数のDVDに画像ファイルを書き込む

同時に複数のDVDに画像ファイルを書き込む

私が開発しているLinux bashスクリプトについて質問があります。このスクリプトには、.iso ファイルを複数の SATA バーナーに同時に設定して書き込みする基本ルーチンがあり、実際の書き込みを実行するために Growthisofs を使用する別のスクリプトも呼び出します。この「インデックス」は、レコーダーの数(x)または必要なディスクの数(1 - > x)で呼び出されます。バーナーを数回呼び出して起動した後、単一の燃焼速度が急激に低下しました。この問題を解決するには、書き込みプロセスの数を監視し、2に制限して、他のインスタンスが完了したときにのみ別のインスタンスを呼び出します。完了した呼び出しがもはや実行されなくても、速度はまだ低下します。使用されているリソースレベルがかなり一貫している必要があると仮定しているので、明らかに何かが欠けていました。カーネル2.6.32以降、同時ドライブにアクセスする機能がなくなったことがわかります。どんな意見でも感謝します。

答え1

私の経験によると、Linuxカーネル5.6では、複数のアクティブ/ dev / srのボトルネックがなくなりました。以前のカーネルとlibburnでは、/dev/srの代わりに/dev/sgを使用して問題を解決しました。 (Growthofsが/ dev / sgを使用する機会を提供することは知りませんでした。)

原因、さまざまな回避策、究極の救済策については、以下を参照してください。 https://dev.lovelyhq.com/libburnia/web/wiki/ConcurrentLinuxSr

関連情報