Ich habe eine DVD+RW-Disk. Ich möchte darauf ein UDF-Dateisystem erstellen, das sowohl mit Windows 7 (und neuer) als auch mit Gentoo verwendet werden kann. Wie muss ich das Medium vorbereiten und welche Befehle muss ich verwenden, um es unter Linux zu mounten?
Was ich versucht habe:
Unter Windows:
format /fs:UDF D:
Jetzt kann Windows mit dem Medium arbeiten. Gentoo kann es sicher im Ro-Modus lesen.
Unter Gentoo (wie in der Linux-Dokumentation beschrieben):
pktsetup 0 /dev/sr0 mount -t udf -o rw,noatime /dev/pktcdvd/pkcdvd0 /mnt cp <some> /mnt umount /mnt pktsetup -d 0
danach ist das Medium kaputt – Windows schlägt vor, es zu formatieren, Gentoo kann den Superblock zum Mounten nicht finden.
Unter Windows:
format /fs:UDF D:
Jetzt kann Windows mit dem Medium arbeiten und Gentoo kann es sicher im Ro-Modus lesen.
Unter Gentoo:
mount -t udf -o rw,noatime /dev/sr0 /mnt cp <some> /mnt umount /mnt
Danach kann Windows das Medium nicht mehr lesen, aber Gentoo ist ok.
In Gentoo:
mkudffs /dev/sr0 mount -t udf -o rw,noatime /dev/sr0 /mnt cp <some> /mnt umount /mnt
Gentoo funktioniert gut mit Medien. Windows kann die Medien lesen, aber keine Dateien darauf schreiben oder löschen.
In Gentoo:
mkudffs -r 0150 --media-type=dvd /dev/sr0 mount -t udf -o rw,noatime /dev/sr0 /mnt
wird als schreibgeschützt gemountet
mount -t udf -o remount,rw /dev/sr0 /mnt cp <some> /mnt umount /mnt
Gentoo funktioniert gut mit Medien. Windows kann die Medien lesen, aber keine Dateien darauf schreiben oder löschen.
In Gentoo:
pktsetup 0 /dev/sr0 mkudffs /dev/pktcdvd/pktcdvd0 mount -t udf -o rw,noatime /dev/pktcdvd/pkcdvd0 /mnt
Partition fehlt (Superblock kann nicht gelesen werden) und Windows kann mit dem Medium nichts anfangen.
Außerdem habe ich versucht, in den UID- und GID-Optionen des Mounts „forget“ und „ignore“ zu verwenden, aber Gentoos Mount hatte damit Probleme:
sudo mount -t udf -o rw,uid=frget,uid=ignore,gid=ignore,gid=forget /dev/sr0 /media/default mount: failed to parse mount options
Antwort1
Seit dem 21.11.2016 wurde der Treiber drivers/block/pktcd als veraltet markiert und seine Entfernung „nach ein oder zwei Versionen“ der Linux-Kernel-Version vorgeschlagen. Zum Zeitpunkt des Schreibens dieses Artikels ist es die Version 2020.02.02.
Kompilieren Sie den Linux-Kernel ohne „drivers/block/pktcdvd“ neu, formatieren/mounten Sie die UDF-formatierte DVD+RW-Disk/das UDF-formatierte Medium, und Sie sollten in der Lage sein, mit einfachen cp/mv/rm-Dateisystembefehlen direkt auf das UDF-gemountete Disk-Dateisystem zu schreiben. Mounten Sie mit fstab auto noatime,rw
oder autofs"-fstype=auto,noatime,rw"
, falls Sie eine Mischung aus iso9660- oder UDF-formatierten Disks haben.
Dies funktioniert mit meinem LG WH16NS60 Blu-ray-Laufwerk.
Es ist für Sie möglicherweise einfacher, die Festplatte mit dem UDF-Dateisystem unter MS Windows zu formatieren (hier getestet unter Windows 10), andernfalls verwenden Sie udftools mkudffs -l TITLE /dev/sr0
und, falls erforderlich, mkudffs -l TITLE --media-type=dvd /YOUR/DEVICE/FILE
.
Denken Sie daran, DVD+RW-Medien nicht neu zu formatieren! Außerdem kann die Verwendung von „dvd+rw-format -lead-out“ die Kompatibilität erhöhen oder den Betrieb verlangsamen.
Kann /var/log/messages nach jedem Dateivorgang oder Umount auf Schreiben/Finalisieren überwachen.