确定 CD-R(W) 的容量

Ant*_*rre 13 size data-cd

我已经看到关于如何检测 GNU/Linux 系统上各种媒体的大小的各种问题,特别是光驱上使用了多少空间。但是我能做些什么来检测CD-R(W)的容量(即它是 650 / 700 / ... MB CD-RW)吗?

我怀疑cdrecord/wodim能够在它甚至尝试刻录 ISO 之前检测到它,但到目前为止我还没有能够使用它来获取我想要的信息。

编辑:我打算在我正在编写的脚本中使用这些信息,所以我只对命令行工具(我会解析其输出)感兴趣。我也更喜欢基于大多数系统上默认可用的工具的解决方案。

Gil*_*il' 8

随着cdrwtooludftools

cdrwtool -i -d /dev/cdrom
Run Code Online (Sandbox Code Playgroud)

以字节为单位的容量是

cdrwtool -i -d /dev/cdrom | awk '$1 == "free_blocks" {print $3 * 2048}'
Run Code Online (Sandbox Code Playgroud)

随着dvd+rw-mediainfoDVD + RW工具(主要是已知的growisofs):

dvd+rw-mediainfo /dev/dvd
Run Code Online (Sandbox Code Playgroud)

您需要对 DVD 驱动器进行写访问才能发出获取空白介质信息所需的特殊命令。