+#
+# Mirror the disc w/ddrescue which tolerates errors.
+#
+raw_read_dvd() {
+ echo "Imaging disc"
+ local raw=".${Volume}.raw"
+ local log="${raw}.log"
+ local opts=(
+ -v -b 2048 ${dev} "${raw}" "${log}"
+ )
+ ddrescue -p -n "${opts[@]}"
+ ddrescue -d -r 3 "${opts[@]}"
+ ddrescue -d -r 3 -R "${opts[@]}"
+ dev=${raw}
+}
+