У меня есть пара больших файлов, которые я хочу записать на 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 в командной строке?