DVDfs is a userspace filesystem (FUSE) which mounts a DVD using libdvdread (and, by extension, libdvdcss)..You can use this to make an exact copy of the DVD video file structure.
Since libdvdread only reads the VIDEO_TS/ directory, any other directories and files on the disk will NOT be visible in the mounted filesystem. However, since they are not encrypted, they can be retrieved by mounting the disk normally as a UDF filesystem.
dvdfs -o [options] mount point
DVDfs accepts all standard FUSE options as well as:
-o device=DEVICE Use DEVICE instead of /dev/dvd
-o includebups Include BUP files in filesystem. These
are an exact copy of the corresponding
-o locase Return directory listings in lowercase.
Even if this option is not specified,
DVDfs is case-insensitive.
· libdvdcss (recommended)
Just run "make".