
マルチセッションCDがあります。最初の部分はCDオーディオトラックで、2番目の部分はSVCD qv「CD Extra」と「Blue book」です。オーディオトラックは(最近まで)CDプレーヤーで再生したときに聞くことができ、SVCD(最近まで)は適切なビデオプレーヤーで再生したときに再生されました。その説明の2つの「最近まで」は私の問題を強調しています。ディスクのパフォーマンスが低下し始め、ディスクからデータを抽出する必要があります。この仕事の私の最初の選択はGNUアドレス構造。ただし、ddrescueはマウントされたボリュームではなく、デバイス特殊ファイルと対話します。 (だから「セッション=Xmount
「さまざまな光学メディアファイルシステムのオプションは役に立ちません。)便宜上、これは/dev/sr0
ディスクの最後のセッションだけを表すのに役立たないデバイス特殊ファイルであると仮定します(cdrom.c
ioctlの説明に示すようにCDROMMULTISESSION
)。する
/dev/sr0
バインドされたセッションを変更するには、IOCTLを実行してください。- 呼び出しは
mknod
何らかの方法で生成されたデバイスファイルを特定のセッションにバインドします。 - ブロック特殊デバイスセットの作成(sda1、sda2、...、sdaなど)N固定ディスクのパーティションの場合)?
(ボーナスポイントとして、メディア全体をWINE、Dosemu、および/またはVMソフトウェアに提供するために抽出されたISOを組み合わせることができるマルチセッションディスク用の標準コンテナはありますか?これは私が持っている他のマルチセッションCDに役立ちます。話すのは便利です。セッション1は、セッション2のオーディオトラックを使用するWin98SEのみ(つまり、WINE、WinMe、およびそれ以降のWindowsではこのバイナリを実行できません)プログラムです。loop
は、コンピュータ上で動作しますが、これは永遠に続くことはありません。できます。