我有几个大文件想要刻录到 M-Disc 50G BD-R DL。文件大于 4G,所以我必须使用 UDFv3(如果我没记错的话)。 (或者分裂,我不是特别热衷于这样做。)
图形工具不是一个选项(服务器上没有 X,而且根据我的经验,这些工具在这方面做得非常糟糕),所以我计划做的事情如下:
- 找到我的介质的容量
dvd+rw-mediainfo
。 - 创建一个临时文件,其中 n 是从的输出
dd if=/dev/zero of=/tmp/bd.udf bs=2048 count=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 的权威指南吗?