M-Disc 50G BD-R DL に書き込みたい大きなファイルがいくつかあります。ファイルは 4G より大きいので、間違っていなければ UDFv3 を使用する必要があります。(または分割しますが、これはあまりやりたくありません。)
グラフィカル ツールは選択肢ではありません (サーバーに X がなく、私の経験では、いずれにしてもグラフィカル ツールのパフォーマンスは著しく悪いです)。そのため、次の操作を実行する予定です。
- で媒体の容量を調べます
dvd+rw-mediainfo
。 - の出力
dd if=/dev/zero of=/tmp/bd.udf bs=2048 count=n
から抽出された整数 n を含む一時ファイルを作成します。mediainfo
- そのテンポラリにUDFファイルシステムを作成します
mkudffs -b 2048 -l somelabel /tmp/bd.udf
- 取り付ける
mount -o loop -t udf /tmp/bd.udf ./mntpt
- 私のファイルを入力する
cp xyz* mntpt/
- アンマウントする
umount ./mntpt
- 燃やす
growisofs -Z /dev/dvd=/tmp/bd.udf -speed=5
この手順が適切でない場合はご指摘ください。改善していただければ幸いです。
本当に混乱するのは、次の出力ですdvd+rw-mediainfo
:
INQUIRY: [PIONEER ][BD-RW BDR-UD03][1.11]
GET [CURRENT] CONFIGURATION:
Mounted Media: 41h, BD-R SRM
Media ID: VERBAT/IMf
Current Write Speed: 6.0x4495=26970KB/s
Write Speed #0: 6.0x4495=26970KB/s
Write Speed #1: 4.0x4495=17980KB/s
Write Speed #2: 2.0x4495=8990KB/s
Speed Descriptor#0: 00/24438783 [email protected]=26970KB/s [email protected]=26970KB/s
Speed Descriptor#1: 00/24438783 [email protected]=17980KB/s [email protected]=17980KB/s
Speed Descriptor#2: 00/24438783 [email protected]=8990KB/s [email protected]=8990KB/s
:-[ READ BD SPARE INFORMATION failed with SK=5h/MEDIUM NOT FORMATTED]: Wrong medium type
READ DISC INFORMATION:
Disc status: blank
Number of Sessions: 1
State of Last Session: empty
"Next" Track: 1
Number of Tracks: 1
READ FORMAT CAPACITIES:
unformatted: 24438784*2048=50050629632
00h(6000): 23652352*2048=48440016896
32h(0): 23652352*2048=48440016896
32h(0): 11200512*2048=22938648576
32h(0): 24307712*2048=49782194176
READ TRACK INFORMATION[#1]:
Track State: invisible incremental
Track Start Address: 0*2KB
Next Writable Address: 0*2KB
Free Blocks: 24438784*2KB
Track Size: 24438784*2KB
READ CAPACITY: 0*2048=0
一時ファイルには「未フォーマット」ブロック数を使用すべきでしょうか? 「32h(0)」などはどういう意味ですか? エラー訂正スペアブロックなどを何らかの方法で考慮する必要があるのでしょうか? 最初のテストでは、未フォーマットブロック数 - 1 (理由は聞かないでください;) ) を使用しましたが、書き込みはエラーメッセージで終了しました (残念ながら記録しませんでした)。ただし、ディスクは読み取り可能で、md5 サムは正常でした。
コマンドラインで BD を書き込むための決定的なガイドを教えていただけますか?