Mind Dump, Tech And Life Blog
written by Ivan Alenko
published under license CC4-BY
posted in category Systems Software / Desktop
posted at 05. Oct '25

Howto Format DVD-RAM From CLI

I had to format DVD-RAM from the command line since k3b didn't work properly. DVD-RAM is like a "floppy", it is possible to add files any time, but deleted files are not marked as a free space. Therefore when 4.7GB is written, a medium needs to be erased. Why do I still have these media? Dunno, I bought them in 2010 and I'm still keeping them for backups.

$ mkfs.udf /dev/sr0
Detected DVD-RAM optical disc
filename=/dev/sr0
label=LinuxUDF
uuid=681df1408ee7b3e3
blocksize=2048
blocks=2236704
udfrev=2.01
start=0, blocks=16, type=RESERVED 
start=16, blocks=4, type=VRS 
start=20, blocks=76, type=USPACE 
start=96, blocks=16, type=MVDS 
start=112, blocks=16, type=USPACE 
start=128, blocks=4, type=LVID 
start=132, blocks=124, type=USPACE 
start=256, blocks=1, type=ANCHOR 
start=257, blocks=2236184, type=PSPACE 
start=2236441, blocks=6, type=USPACE 
start=2236447, blocks=1, type=ANCHOR 
start=2236448, blocks=96, type=USPACE 
start=2236544, blocks=16, type=RVDS 
start=2236560, blocks=143, type=USPACE 
start=2236703, blocks=1, type=ANCHOR 

All commands provided by udftools package can be listed with dpkg:

$ dpkg -L udftools
/.
/usr
/usr/bin
/usr/bin/cdrwtool
/usr/bin/udfinfo
/usr/bin/wrudf
/usr/lib
/usr/lib/udev
/usr/lib/udev/rules.d
/usr/lib/udev/rules.d/80-pktsetup.rules
/usr/sbin
/usr/sbin/mkudffs
/usr/sbin/pktcdvd-check
/usr/sbin/pktsetup
/usr/sbin/udflabel
/usr/share
/usr/share/doc
/usr/share/doc/udftools
/usr/share/doc/udftools/AUTHORS
/usr/share/doc/udftools/HOWTO.udf.gz
/usr/share/doc/udftools/NEWS.gz
/usr/share/doc/udftools/README
/usr/share/doc/udftools/UDF-Specifications
/usr/share/doc/udftools/changelog.Debian.gz
/usr/share/doc/udftools/changelog.gz
/usr/share/doc/udftools/copyright
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/cdrwtool.1.gz
/usr/share/man/man1/udfinfo.1.gz
/usr/share/man/man1/wrudf.1.gz
/usr/share/man/man8
/usr/share/man/man8/mkudffs.8.gz
/usr/share/man/man8/pktsetup.8.gz
/usr/share/man/man8/udflabel.8.gz
/usr/sbin/mkfs.udf
/usr/share/man/man8/mkfs.udf.8.gz

And that's all.

Add Comment