写入蓝光双层光盘时的增长警告

dan*_*gie 5 debian blu-ray dvd-burning

我正在将我的媒体收藏归档到 BD-R 双层光盘上,但在写入过程结束时不断收到以下 IO 错误(通常 > 95% 完成):

:-[ WRITE@LBA=168e800h failed with SK=5h/END OF USER AREA ENCOUNTERED ON THIS TRACK]: Input/output error
:-( write failed: Input/output error
/dev/sr0: flushing cache
/dev/sr0: closing track
/dev/sr0: closing session
:-[ CLOSE SESSION failed with SK=5h/INVALID FIELD IN CDB]: Input/output error
/dev/sr0: reloading tray 
Run Code Online (Sandbox Code Playgroud)

我的存档过程详述如下:

  1. dirsplit -m -s 46G /path/to/folder> 将原来的 61G 文件夹分成大小为 <= 46GB 的两个文件夹。(蓝光 DL 容量为 50050629632 字节 == 46.61GB
  2. genisoimage -ldots -allow-lowercase -allow-multidot -d -iso-level 4 -l -o /path/to/file.iso /path/to/folder > 生成与 OS X 文件夹结构和文件名兼容的 iso 映像。
  3. growisofs -Z /dev/sr0=/path/to/file.iso > 将 ISO 映像写入蓝光光盘。

有趣的是,我能够成功地挂载和读取刻录的光盘,即使growisofs未能关闭会话。但我不确定所有数据是否都写入了光盘。

我比较了光盘和 img 文件的 md5 校验和(感谢ewindisch在 Unix&Linux上的一个漂亮提示),但两个字符串不匹配。dd的输出表示该光盘的大小为 48GB,而不是写入其中的 46GB 映像。

但是,运行cmp -b -l /path/to/image.iso /dev/sr0返回cmp: EOF on /dev/sr0这意味着磁盘映像小于iso文件。

所以据我所知,growisofs部分将图像写入光盘但由于某种原因停止了。虽然我可以安装“不完整”的光盘,但我需要找出刻录停止的原因。

任何人都可以指出我正确的方向吗?我找不到/var/log/*growisofs 写的任何记录,只能继续本页顶部的神秘输出。