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):
- Formatieren des Mediumseinmalfür das Mängelmanagement.
dvd+rw-format '/dev/sr0' ;
- 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.
- 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
sync
anstelle von verwendenasync
.