Форматирование BD-RE в формате UDF под Linux — тип носителя «bdr» неизвестен?

Форматирование BD-RE в формате UDF под Linux — тип носителя «bdr» неизвестен?

Это на Ubuntu 20.04.1, Pioneer BDR-XS07, BD-RE 50 ГБ (протестировано несколько дисков от разных производителей).

Форматирование диска с помощью UDF версии 2.50 работает:
$ sudo mkudffs --utf8 --blocksize=2048 --media-type=bdr --udfrev=0x0250 --lvid=Backup2 --vid=Backup2 /dev/sr0

Однако монтаж его не делает ( Unable to mount volume backup: Gio.IOErrorEnum: Error mounting /dev/sr0 at /media/cts/backup: wrong fs type, bad option, bad superblock on /dev/sr0, missing codepage or helper program, or other error).

Форматирование диска как носителя типа «Жесткий диск» также работает:
$ sudo mkudffs --utf8 --blocksize=2048 --media-type=hd --udfrev=0x0201 --lvid=Backup2 --vid=Backup2 /dev/sr0 монтирование и запись на него впоследствии проходят успешно.

Мне кажется, что есть одна теоретическая причина проблем:
использование неправильного типа носителя приводит к иной компоновке блоков/областей UDF:

$ sudo mkudffs --utf8 --blocksize=2048 --media-type=hd --udfrev=0x0201 --lvid=Backup2 --vid=Backup2 /dev/sr0
filename=/dev/sr0
label=Backup2
uuid=600c858ed35ee0c9
blocksize=2048
blocks=23652352
udfrev=2.01
start=0, blocks=16, type=ERASE 
start=16, blocks=4, type=VRS 
start=20, blocks=76, type=ERASE 
start=96, blocks=16, type=MVDS 
start=112, blocks=16, type=ERASE 
start=128, blocks=4, type=LVID 
start=132, blocks=124, type=ERASE 
start=256, blocks=1, type=ANCHOR 
start=257, blocks=23651832, type=PSPACE 
start=23652089, blocks=6, type=ERASE 
start=23652095, blocks=1, type=ANCHOR 
start=23652096, blocks=96, type=ERASE 
start=23652192, blocks=16, type=RVDS 
start=23652208, blocks=143, type=ERASE 
start=23652351, blocks=1, type=ANCHOR 
$

против

$ sudo mkudffs --utf8 --blocksize=2048 --media-type=bdr --udfrev=0x0250 --lvid=Backup2 --vid=Backup2 /dev/sr0
filename=/dev/sr0
label=Backup2
uuid=600c854ca5a22d78
blocksize=2048
blocks=23652352
udfrev=2.50
vatblock=319
start=0, blocks=16, type=RESERVED 
start=16, blocks=4, type=VRS 
start=20, blocks=76, type=USPACE 
start=96, blocks=16, type=MVDS 
start=112, blocks=16, type=USPACE 
start=128, blocks=1, type=LVID 
start=129, blocks=95, type=USPACE 
start=224, blocks=16, type=RVDS 
start=240, blocks=16, type=USPACE 
start=256, blocks=1, type=ANCHOR g
start=257, blocks=31, type=USPACE 
start=288, blocks=23651776, type=PSPACE 
start=23652064, blocks=31, type=USPACE 
start=23652095, blocks=1, type=ANCHOR 
start=23652096, blocks=256, type=USPACE 
$

Итак, я предполагаю, что я не получаю от BD-RE максимальной производительности/надежности/управления дефектами?

Как правильно отформатировать BD-RE для пакетной записи с использованием файловой системы UDF в Linux?

решение1

Я тоже вернулся к этой вечной проблеме и на этот раз решил ее. Помню, как я дерзил по поводу того, что Windows и macOS поддерживают запись на rev. 0x0250. Linux — нет.

В моей старой документации указано, что нужно явно запрашивать 0x250, хотя я знал.

Посмотрите на свой вывод. Один образ имеет версию 2.50, а другой — 2.01. Последний будет поддерживать операции записи, первый выдаст сообщения об ошибках или будет доступен только для чтения.

Процесс на самом деле довольно прост (вам нужно бытькорень):

  1. Форматирование носителяодин раздля управления дефектами.
dvd+rw-format '/dev/sr0' ;
  1. Поместите на него UDFFS:
mkudffs --utf8 \
        --blocksize=2048 \
        --media-type=dvdrw \
        --udfrev=0x0201 \
        --lvid=Backup2 \
        --vid=Backup2 \
        '/dev/sr0' ;

В конце концов, BluRay — это DVD.

  1. Смонтируйте пакетное устройство:
mount -t udf -o rw,noatime,async \
'/dev/sr0' '/data/filesystem/disc/'

Если вы ожидаете отключения питания или сбоя системы, вы можете использовать syncвместо async.

Связанный контент