如何将特定文件放置在刻录的光学介质的开头/结尾

如何将特定文件放置在刻录的光学介质的开头/结尾

我正在刻录一些包含重要数据的 DVD 和 BD,除了复制之外,我还使用 PAR2 工具添加奇偶校验数据。

但是,为了更加安全,我希望将奇偶校验文件放在刻录的光盘的外端,与光盘最脆弱的部分相对应。这样,其余文件受损的可能性就会降低。另一种选择是相反的:将奇偶校验文件放在内端,因为它们可以修复任何文件,因此非常有价值。无论如何,我需要能够选择它们在磁盘上的布局。

有办法吗?要么使用特定的软件,要么使用现有软件生成图像的技巧。

几年前我尝试过 Nero Burning ROM,但它是仅适用于 Windows 的工具。我尝试过标准 mkisofs 或类似工具,但它们不提供此功能。

答案1

使用 DVD 写入软件创建多区段 DVD。在第一个区段写入奇偶校验文件,然后在下一个区段写入数据。这会将奇偶校验文件放在洞附近。我不知道如何在 ISO 映像中强制排序。

答案2

考虑将所有文件添加到 tar 文件中,然后将 tar 文件刻录到光盘。

假设您站在包含文件和奇偶校验数据的目录中,并且您的文件是:

  • 相片/
  • 视频/
  • 文件/
  • 例子.wav
  • 你好ç
  • 你好.h

并且您有以 .par2 扩展名命名的奇偶校验文件

然后如果你运行

tar cvf ../burnme.tar *.par2 hello.c hello.h example.wav \ Photos/ Videos/ Documents/

它会将 par2 文件添加到开头,然后添加文件、、目录和。hello.c每个目录下文件的顺序将按照操作系统返回的顺序(即 Linux 上的 readdir)进行排序,但如果您关心确切的顺序,则可以使用模式(例如按顺序添加每个文件,而不是添加整个目录)。但是我假设,由于您的问题只是将 tar 文件相对于其他文件放置,因此我们在这里关心的就是这些。hello.hexample.wavPhotos/Videos/Documents/

请勿压缩 tar 文件,因为如果这样做,则根据所使用的压缩算法,一个或几个位错误就可能会破坏您的数据,而且压缩数据必须解压缩才能访问,因此会增加开销。

tar 本身只是一个容器,它可以读取单个文件而几乎不需要任何开销。

相关内容