For the odd occasion where I need a DVD for some reason, I had been using K3B. Previously, I knew how to do it with mkisofs and cdrecord, but it's kind of tedious.

Turns out you can also just use growisofs from the command line.

growisofs -Z /dev/sr0 -speed=1 -R -J .

where -Z will start a new session on a blank disc, and -M can append to a past session.

That being said, multi-session discs from Windows don't like to mount on Linux for some reason. I have not found a solution, but photorec can still rescue your data if you have old files you're after. Photorec also works with /dev/sr0 if you have a disc with corrupted FS that you need to recover.

-speed=1 forces the slowest supported write speed. I think the advice is burn at half the supported speed of your disc. I go as slow as possible since I use a semi-broken laptop drive with a slimline SATA power adapter that is duct-taped to my desktop, which is quite vibration prone as well.

-R and -J enable Rocky Ridge and Joilet extensions to have more the 8 uppercase letters for filenames…

Note: for some reason, the first -Z ended up burning and using like 300MB even though I had a couple of MB of documents to burn. Not sure why. K3B DOES burn it properly so there is something wrong here.

NOTE: this does not fully work for Blu Ray. It ends up using a ton of space and needs some experimentation.

  • scripts/files/create_multi_session_dvd.txt
  • Last modified: 2023-03-27 02:30
  • by Tony