File System

When creating a data disc, you are able to choose between differrent file systems for it, by selecting from the menu Disc → File system. In this part of the help file we will explain the main differences between them and when to use or avoid using each of them. For more information visit these Wikipedia articles: ISO 9660, Joliet and UDF. Another purpose of this topic is to avoid being technical and remain on the practical side of this selection.

As suggested in the menu, file systems can work supplementary to each other, or they can be used stand alone.

Explanations

ISO9660: This is the oldest format, used for discs and has many limitations. First and most of all it only supports Roman characters (ASCII). There are three different variations for ISO9660: Level 1 (8+3), Level 2 (31) and ISO9660::1999 (Unrestricted). The numbers within the parentheses, are the maximum characters allowed for each file's name. A more detailed explanation:

  • Level 1: File names are limited to eight characters with a three-character extension, using upper case letters, numbers and underscore only. The maximum depth of directories is eight.
  • Level 2: File names are not limited to 11 characters (the 8.3 format) but may be up to the maximum allowed by the 1 byte counter in the dir entry and the filename length byte counter. Typically, this is close to 180 characters, depending on how many extended attributes are present.
  • Level 3 (ISO9660::1999): Unrestricted.

Restrictions for all these levels are:

  • All levels restrict filenames to upper case letters, digits, underscores (“_”), and a dot.
  • File names shall not include spaces, start or end with the dot character, have more than one dot.
  • Directory names shall not use dots at all.
  • 4 (or 2) GB limit for file size.

Joliet: A file system, specified and endorsed by Microsoft, which bypasses most of restrictions above and accomplishes this by supplying an additional set of filenames, up to 64 Unicode characters in length. This means that you can use any language, for file names.

UDF (Universal Disk Format): The newest file system format available which continues to be updated. While DVD-Video media use UDF version 1.02, Blu-ray media use UDF 2.50 or UDF 2.60. CDBurnerXP will use version 1.02 for CDs as well. Notable features:

  • supports media and files up to 2TB size
  • file names may be as long as 255 bytes (that is, 254 8-bit or 127 16-bit Unicode characters)
CDBurnerXP does in fact allow you to add files which do not adhere to the requirements of a file system. The file names will be converted automatically before the burning process starts.

Where to use them

As we stated above the most secure and all-around option is to use ISO9660/Joliet/UDF and Level 2 or ISO9660::1999 specifying ISO9660. Why? Your disc will have 3 file systems, each naming your files and each device will choose which one to use.

Most (and new) DVD players “ignore” the ISO9660 altogether and read the UDF.
Most portable players, including car systems, use ISO9660 Level 2, while some of them can read Joliet.
If you want to use the disc you will burn in such a system, to be certain Read The Manual of the device. The devices shouldn't be confused by the use of other file systems, in addition to the one they can read.

In general terms using two or more file systems together, assures compatibility with older systems, and non-PC systems, like portable audio-disc players.

On the other hand all computer systems can read all the above formats, with exception the older ones (really old though). So anything you use will be recognized, but you should always use Joliet, in order to have freedom in file names and languages and probably UDF too.