如何使用终端刻录 DVD ISO?

rɑː*_*dʒɑ 67 command-line iso

我有一个 DVD ISO 文件,我想通过终端进行刻录。

我们有许多命令格式,但我无法选择最好且安全的一种。所以请给我一个通过终端刻录 ISO 的最佳命令。

小智 66

有几种方法可以做到这一点,但这里只是我经常使用的两种方法。请替换/dev/sr1为您的目标驱动器的设备标识符(找出它是什么inxi -d),并myiso在必要时替换为您的 iso 及其磁盘位置。

  • wodim -eject -tao speed=2 dev=/dev/sr1 -v -data myiso.iso

  • growisofs -dvd-compat -Z /dev/sr1=myiso.iso

可以使用以下命令找到有关驱动器读写功能的更多信息,再次/dev用您的设备标识符替换我的示例:

wodim -prcap dev=/dev/sr1
Run Code Online (Sandbox Code Playgroud)

有关wodim和相关的更多选项growisofs,请通过输入man wodim和查看其各自的联机帮助页man growisofs。(注:wodim是原cdrecord程序的fork )

  • @guntbert 有关如何安装 `inxi` 的信息,请参阅 [这个问题](http://askubuntu.com/questions/284635/inxi-installation-on-ubuntu);我忘了它不在存储库中。 (2认同)

Ama*_*ali 25

使用以下命令来定位您的 DVD 驱动器:

wodim --devices
Run Code Online (Sandbox Code Playgroud)

它将列出如下输出(粗体强调我的):


    wodim: Overview of accessible drives (1 found) :
    -------------------------------------------------------------------------
     0  dev='/dev/sg1' rwrw-- : 'TSSTcorp' 'CDDVDW SH-S223F'
    -------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

从上面的输出中,我们可以确定驱动器的位置。在这种情况下,/dev/sg1是驱动器位置。

现在,要刻录 ISO,您可以使用以下命令:

wodim -v dev=/dev/sg1 speed=10 -eject /home/$USER/file.iso
Run Code Online (Sandbox Code Playgroud)

替换/home/$USER/file.iso为您的首选路径。

  • 我看到了另一个答案。我认为在同一线程上有类似的答案是可以的。我也只是想发布输出。同样在接受的答案中,它使用了可能并非在所有系统上都可用的 inxi。我添加了 `wodim --devices` 作为替代。 (4认同)
  • `wodim --devices` 似乎不起作用,请改用 `wodim -checkdrive` (2认同)

A.B*_*.B. 10

bashburn 是你的朋友。

sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install bashburn
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

目前 BashBurn 可以:

  • 刻录数据 CD/DVD(包括 CDRW)
  • 刻录音乐 CD
  • 刻录 CD/DVD 映像
  • 翻录数据/音乐 CD
  • 操作 ISO 文件
  • 可能还有更多……

来源

  • 你是怎么想出所有这些东西的?你是个天才!**;-)** (2认同)

小智 7

一个容易记住的命令行:

wodim CD.iso
Run Code Online (Sandbox Code Playgroud)

它将使用一些默认值并尝试猜测您的驱动器,这在大多数情况下都很好。

这样你只需要设置其他选项,比如速度,如果你真的需要的话。