web-dev-qa-db-fra.com

Moyen rapide de graver des DVD-R (UDF)?

Nous pourrions créer des DVD ISO-9660 en transférant mkisofs dans cdrecord.

Pour UDF, la procédure semble être compliquée et lente . Il crée un fichier vierge temporaire de 4 Go, y écrit des données et les grave ensuite.

Existe-t-il un moyen rapide de graver des DVD-R de données au format UDF?

6
Oleg2718281828

Oui, il existe un moyen plus rapide d’écrire dans un système de fichiers UDF sur un CD/DVD. Il a appelé écriture de paquet, introduit avec DF version 1.5 .

En bref, écriture de paquets est un moyen d'écrire sur un CD/DVD ou un autre support d'une manière similaire à la lecture, l'écriture, la suppression d'une image normale. dossier. Cette méthode prend en charge les supports non réinscriptibles CD/DVD ainsi que les supports réinscriptibles. Évidemment, vous ne récupérerez pas l'espace libre si vous supprimez quelque chose d'un support inscriptible une seule fois, tel qu'un CD-R, un DVD + R, un DVD-R, etc.

L'écriture de paquet avec le système de fichiers UDF doit être prise en charge au niveau du noyau et est prise en charge par défaut depuis le noyau 2.6.10. Pour plus d'informations sur le support du noyau dans les systèmes debian, regardez cette page .

Le procédure détaillée a été décrite dans cette page dans la section Formatage et utilisation d’un DVD-RW ou d’un CD-RW UDF pour l’écriture de paquets . Ne soyez pas confondu avec l'étape 3 (qui crée une session vide) avec la création d'un fichier volumineux avec le système de fichiers UDF. Ce processus était répertorié juste après celui-ci, ce qui n'est pas l'écriture de paquet .

Mise à jour : Pour la commodité du lecteur, je cite la section de la procédure ici.

Formatting and using a UDF DVD-RW or CD-RW for packet writing
-------------------------------------------------------------

The commands differ depending on whether you are using DVD or CD
media.

1) Edit /etc/default/udftools and add your drive for packet writing.
For example, if your CD/DVD writer is /dev/hdc and you want it
available as the default /dev/pktcdvd/0, then use the setting
"DEVICES=/dev/hdc". Execute "/etc/init.d/udftools start" afterwards to
register the device.

If the device name /dev/hdc differs on your system, adjust the
following commands as appropriate.

2) Prepare the medium in restricted overwrite mode:

DVD-RW: dvd+rw-format -force /dev/hdc
 CD-RW: Do nothing, skip this step!

3) Write an empty session spanning the whole medium. It seems that
without this step, any attempt to create the UDF filesystem will fail.

DVD-RW: growisofs -Z /dev/hdc=/dev/zero
 CD-RW: cdrwtool -d /dev/hdc -q

4) Format the packet device in UDF format.

DVD-RW: mkudffs --udfrev=0x0150 --spartable=2 --media-type=dvdrw /dev/pktcdvd/0
 CD-RW: mkudffs --udfrev=0x0150 --spartable=2 --media-type=cdrw /dev/pktcdvd/0

The parameters require some more explanation: For --udfrev, use either
0x0150 for UDF version 1.50, or 0x0201 for UDF version 2.01. The
version decision has mostly to do with compatibility:
  - Windows 98/ME can read up to v1.02
  - Windows 2000, Mac OS 9, Linux 2.4 can read up to v1.50
  - Windows 2003/XP can read up to v2.01
  - Linux 2.6 can read up to v2.60
For normal data, UDF 1.50 is OK. UDF 2.00 and 2.01 introduce
additional functionality for streaming audio/video.

Possible values for --media-type are: hd dvdram dvdrw worm mo cdrw cdr.
Use the one appropriate for your medium/device.

5) Mount the disc. The "noatime" option is important: It will reduce
the amount of writes to the device and thus increase its lifetime. You
may first have to create the mount directory using "mkdir
/media/dvd0":

  mount -t udf -o rw,noatime /dev/pktcdvd/0 /media/dvd0

The "sync" mount option might also be useful, but will typically cause
an increased number of write accesses to the medium. From now on, the
root user can access the filesystem under /media/dvd0 using read and
write operations.

6) If regular users should also have write access, modify the
permissions as follows _while the filesystem is mounted_:

  chgrp plugdev /media/dvd0       # Set group ownership to "plugdev"
  chmod g+rwx /media/dvd0         # Give full read/write access to group

Now all users who should have access to the disc need to be added to
the "plugdev" group using "adduser <username> plugdev".

To also allow these users to mount and unmount/eject the medium, you
can use either of these two routes:

 - Install the "pmount" package and add the device to the list of
   allowed devices using "echo /dev/pktcdvd/0 >>/etc/pmount.allow".
   All members of the group "plugdev" will then be able to mount the
   disc using "pmount /dev/pktcdvd/0 dvd0" and unmount it using
   "pumount /media/dvd0".

 - Add a line like the following to /etc/fstab:
   /dev/pktcdvd/0 /media/dvd0 udf rw,noatime,users,noauto 0 0
   This will enable _all_ users to mount the disc using
   "mount /media/dvd0" and unmount it with
   "umount /media/dvd0". However, with the permissions from step 5)
   above, only the members of group "plugdev" ought to be able to
   write to it. 
5
Anwar

Il n’existe pas de moyen rapide et ultra simple en ligne de commande de générer un disque UDF; les commandes décrites dans votre article lié sont les méthodes habituelles. Vous devez généralement installer le paquetage udftools et tout ce dont vous avez besoin avec

Sudo apt-get install udftools libudf0 

et puis suivez le processus comme indiqué ici . Il n'y a pas de moyen plus simple de le faire à l'heure actuelle. (Il est important de noter que la bibliothèque libudf0 est également nécessaire pour la gestion des systèmes de fichiers UDF.)

Cependant, le programme graphique k3b prend également en charge le format UDF (comme le montre la capture d'écran), ce qui en fait probablement le moyen le plus "simple" pour certains de vos projets. Il n’ya pas vraiment beaucoup de choix en ce qui concerne UDF, mais je pense que k3b sera probablement utile, même s’il ne s’agit pas d’un programme en ligne de commande.

enter image description here

2
user76204