Difference between revisions of "DVD Burning"

From ArchWiki
Jump to: navigation, search
m (Permission denied)
(36 intermediate revisions by 21 users not shown)
Line 1: Line 1:
[[Category:Utilities (English)]]
+
#REDIRECT [[Optical_Disc_Drive#DVD_burning]]
[[Category:HOWTOs (English)]]
+
<!-- {{i18n|DVD Writing}} -->
+
{{Article summary start}}
+
{{Article summary text|An overview of DVD writing tools and methods.}}
+
{{Article summary heading|Series}}
+
{{Article summary wiki|DVD Playing}}
+
{{Article summary wiki|DVD Ripping}}
+
{{Article summary wiki|DVD Writing}}
+
{{Article summary heading|Related articles}}
+
{{Article summary wiki|CD Burning Tips}}
+
{{Article summary end}}
+
 
+
Writing (or "burning") DVDs requires a different approach than burning CDs. DVDs offer much higher capacities, and the standard CD writing tools will not suffice.
+
 
+
This HOWTO covers a narrow scope for now: writing data onto DVDs using the command line.
+
 
+
==Required packages==
+
# You still need the standard CD writing tools known as {{Package AUR|cdrtools}} (which can be replaced by {{Package Official|cdrkit}}, if desired).
+
# You also need the new DVD writing tools known as [http://www.archlinux.org/packages/extra/i686/dvd+rw-tools/ <tt>dvd+rw-tools</tt>], found in the [extra] repository.
+
 
+
{{Note|Do not install the package known as {{Package Official|dvdrtools}}. It conflicts with {{Package AUR|cdrtools}}, and [http://www.archlinux.org/packages/extra/i686/dvd+rw-tools/ <tt>dvd+rw-tools</tt>] is the superior DVD writing package.}}
+
 
+
{{Tip|If you wish to use a graphical front-end, install {{Package Official|k3b}} or {{Package Official|brasero}} and you need to read no further.}}
+
 
+
==Procedure==
+
This HOWTO will use the command {{Codeline|growisofs}} from the [http://www.archlinux.org/packages/extra/i686/dvd+rw-tools/ <tt>dvd+rw-tools</tt>] package. If you've ever written CDs from the command line before, you'll know the process of first creating an iso9660 file ({{Codeline|mkisofs}}), and then burning it to CD ({{Codeline|cdrecord}}). {{Codeline|growisofs}} merges these steps, so you don't need extra storage space for the ISO file anymore. Another advantage is that multisession writing has been simplified.
+
 
+
===Overview===
+
Essentially, writing a '''new''' DVD follows this procedure:
+
$ growisofs -Z /dev/cdrw -r -J /path/to/files
+
 
+
where {{Filename|/dev/cdrw}} is your DVD writer device.
+
 
+
To '''continue''' a DVD (write an additional session) you use:
+
$ growisofs -M /dev/cdrw -r -J /path/to/files
+
 
+
To burn an ISO '''image''' to disc use:
+
$ growisofs -Z /dev/cdrw=/path/to/iso
+
 
+
; {{Codeline|-Z}}: start at the beginning of the DVD using the following device
+
; {{Codeline|-M}}: start after the last session on the disc using the following device
+
; {{Codeline|-r}}: [[Wikipedia:Rock Ridge|Rock Ridge]] support with sane permission settings (recommended, extended UNIX info)
+
; {{Codeline|-J}}: [[Wikipedia:Joliet (file system)|Joliet]] support (recommended, extended info for Windows NT and Windows 95)
+
 
+
{{Note|{{Codeline|-r}} will choose different permissions than the real ones; to use the exact permissions use {{Codeline|-R}} instead. See the man page of {{Codeline|mkisofs}} for more information.}}
+
 
+
{{Tip|1=If you want to copy an existing DVD, one way that works is to make an ISO using {{Codeline|readcd}}:
+
$ readcd -v dev=/dev/cdrw -f image.iso
+
 
+
as per [[CD Burning Tips]], then use the {{Codeline|growisofs}} example above to burn the ISO to a new blank disc.}}
+
 
+
===Example===
+
 
+
Although the above might suffice for you, some users require extra settings to successfully write DVDs.
+
 
+
A simple DVD writing template:
+
$ growisofs -Z /dev/cdrw -v -l -dry-run -iso-level 3 -R -J -speed=2 -joliet-long -graft-points /files/=/path/to/files/
+
 
+
; {{Codeline|-Z}}: as seen above, this starts a new DVD; to continue a multisession DVD, use {{Codeline|-M}}
+
; {{Codeline|-v}}: increase verbosity level (more output)
+
; {{Codeline|-l}}: breaks DOS compatibility but allows for longer filenames
+
; {{Codeline|-dry-run}}: simulate writing (remove this flag if you are sure that everything is set up correctly)
+
; {{Codeline|-iso-level 3}}: defines how strict you want to adhere to the iso9660 standard ({{Codeline|-iso-level 1}} is very strict while {{Codeline|-iso-level 4}} is very loose)
+
; {{Codeline|-R}}: see above
+
; {{Codeline|-J}}: see above
+
; {{Codeline|1=-speed=2}}: start burning at 2X speed
+
; {{Codeline|-joliet-long}}: allows longer Joliet file names
+
 
+
The final part needs more explanation:
+
-graft-points /files/=/path/to/files/
+
 
+
This specifies that files will be stored in the subdirectory {{Filename|/files}} rather than the DVD root. See the {{Codeline|mkisofs}} manual for details.
+
 
+
{{Note|{{Codeline|growisofs}} is basically just a front-end to {{Codeline|mkisofs}}. That means that any option for {{Codeline|mkisofs}} also works with {{Codeline|growisofs}}. See the {{Codeline|mkisofs}} man page for details.}}
+
 
+
==Re-writable DVDs==
+
 
+
The process for burning re-writable discs is almost the same as for normal DVDs. However, keep in mind that virgin DVD+RW media needs to be initially formatted ("blanked") prior to usage. Blanking can be done using the program {{Codeline|dvd+rw-format}} like this:
+
$ dvd+rw-format /dev/cdrw
+
 
+
where {{Filename|/dev/cdrw}} is your DVD writer device.
+
 
+
==Troubleshooting==
+
 
+
===Permission denied===
+
 
+
If you encounter the a permission error, ensure you are a member of the [[Groups|group]] "optical":
+
# usermod -aG optical username
+
 
+
after which you will have to logoff and -on.
+
 
+
{{Note|{{Codeline|growisofs}} will not run via sudo.}}
+

Revision as of 18:07, 22 July 2013