首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux下从源Blu-Ray创建和刻录ISO映像

在Linux下从源Blu-Ray创建和刻录ISO映像
EN

Ask Ubuntu用户
提问于 2017-01-23 16:32:27
回答 1查看 7.8K关注 0票数 3

我的目标是创建一个准确的,点对点的相同副本的蓝光光盘,同时保留所有的原始内容,DRM等。我如何才能使用dd命令将其撕成.iso并刻录回空白BD?

我成功地用遵循这一特殊方法制作了精确的DVD拷贝。

根据上述指示,我的基本步骤是:

  1. 运行dd与块大小和体积大小的参数,这将导致一个准确的,现成的ISO图像。
  2. 使用dd将ISO映像烧成空白DVD
  3. 通过重新将DVD复制到.iso来验证DVD副本(参见步骤1)。并将产生的ISO图像与我用来烧录DVD的ISO映像进行比较(文件大小、MD5校验和是相同的)

据我所知,我无法使用isoinfo -d -i /dev/cdrom命令读取零售BD的块大小和卷大小,因为BDs通常不采用ISO9960格式。因此,我和往常一样遵循了我的基本步骤,但我只是使用了dd if=/dev/cdrom of=test.iso命令,没有任何bs和count参数。正如人们所预料的,我的最后一个比较(步骤3)。留给我两个不同的ISO文件(一个更大的文件,不同的MD5和)。

有谁能解决这个问题吗?我假设在我的撕取例程中缺少一些强制性的bs和count参数--但是首先我如何获得必要的信息(逻辑块大小,BD的卷大小)?

提前谢谢你的帮助。

EN

回答 1

Ask Ubuntu用户

发布于 2018-05-09 21:03:54

您可以通过使用blockdev --getbsz /dev/sr0获得块大小,其中"/dev/sr0“可能会更改,这取决于您拥有的驱动器数量和使用blockdev --getsz /dev/sr0的块计数,乘以512,再除以块大小。您可以在普通的DVD上使用isoinfo -d -i /dev/sr0对此进行测试。

根据我的理解,即使没有设置大小或计数变量,dd也会很好地工作,创建一个完美的蓝光副本。这些变量仅用于跳过磁盘中未写入的部分、物理上存在但不存储信息的部分,这在数据没有磁盘大的情况下是常见的。

我测试了创建一个没有大小和计数变量的蓝光国际标准化组织,并使用一些明智的比较cmp来比较它与光盘,它没有给我任何错误。我想,它不适用于您的原因是您将它烧到了另一个光盘上,因为复制保护,它( @JonasCz说)将无法工作。

但是ISO会发挥的很好。

我成功地打开和观看了一个蓝光ISO使用leawo在窗口.

例如:

  • blockdev --getsz /dev/sr0给我看了16142856。
  • blockdev --getbsz /dev/sr0给我看了2048年。
  • 16142856 * 512 = 8265142272,
  • 8265142272 / 2048 = 4035714。

这等于isoinfo -d -i /dev/sr0在DVD上使用时的输出:

  • 逻辑块大小为: 2048
  • 体积大小为: 4035714
票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/875316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档