UDF-Formatierung einer BD-RE unter Linux – Medientyp „bdr“ unbekannt?

UDF-Formatierung einer BD-RE unter Linux – Medientyp „bdr“ unbekannt?

Dies ist auf Ubuntu 20.04.1, Pioneer BDR-XS07, 50 GB BD-RE (mehrere Discs von verschiedenen Anbietern getestet).

Das Formatieren der Disc mit UDF Version 2.50 funktioniert:
$ sudo mkudffs --utf8 --blocksize=2048 --media-type=bdr --udfrev=0x0250 --lvid=Backup2 --vid=Backup2 /dev/sr0

Beim Mounten funktioniert es jedoch nicht ( 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).

Auch das Formatieren der Disk mit dem Medientyp „Festplatte“ funktioniert,
$ sudo mkudffs --utf8 --blocksize=2048 --media-type=hd --udfrev=0x0201 --lvid=Backup2 --vid=Backup2 /dev/sr0 das anschließende Mounten und Beschreiben gelingt.

Als theoretische Ursache für Probleme fällt mir Folgendes ein:
Die Verwendung des falschen Medientyps führt zu einem anderen Layout der UDF-Blöcke/-Bereiche:

$ 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 
$

Gegen

$ 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 
$

also würde ich annehmen, dass ich aus der BD-RE nicht die beste Leistung/Zuverlässigkeit/Fehlerbehandlung heraushole?

Wie formatiere ich eine BD-RE richtig für das Paketschreiben mit dem UDF-Dateisystem unter Linux?

Antwort1

Ich bin auch auf dieses ewige Problem zurückgekommen und dieses Mal habe ich es gelöst. Ich erinnere mich, dass ich frech war, als ich darüber sprach, dass Windows und macOS das Schreiben auf rev. 0x0250 unterstützen. Linux tut das nicht.

In meiner alten Dokumentation wird explizit 0x250 angefordert, obwohl ich es wusste.

Schauen Sie sich Ihre Ausgabe an. Ein Image hat die Version 2.50 und das andere die Version 2.01. Letzteres unterstützt Schreibvorgänge, ersteres schlägt mit Fehlermeldungen zu oder kann nur gelesen werden.

Der Vorgang ist eigentlich ziemlich einfach (Sie müssenWurzel):

  1. Formatieren des Mediumseinmalfür das Mängelmanagement.
dvd+rw-format '/dev/sr0' ;
  1. Setzen Sie das UDFFS darauf:
mkudffs --utf8 \
        --blocksize=2048 \
        --media-type=dvdrw \
        --udfrev=0x0201 \
        --lvid=Backup2 \
        --vid=Backup2 \
        '/dev/sr0' ;

BluRay ist schließlich eine DVD.

  1. Mounten Sie das Paket-Gerät:
mount -t udf -o rw,noatime,async \
'/dev/sr0' '/data/filesystem/disc/'

Wenn Sie mit einem Stromausfall oder Systemabsturz rechnen, sollten Sie syncanstelle von verwenden async.

verwandte Informationen