首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止布拉塞罗在燃烧结束时自动弹出阀瓣?

如何防止布拉塞罗在燃烧结束时自动弹出阀瓣?
EN

Ask Ubuntu用户
提问于 2018-02-07 06:28:41
回答 1查看 526关注 0票数 0

我在用布拉塞罗烧掉一些光盘。效果很好。但是,在燃烧结束时,布拉塞罗每次都会弹出光盘。我希望禁用它,并保持磁盘驱动器在烧录结束,但没有选择,以防止自动弹出。如何避免燃尽结束时的自动弹射?Ubuntu 14.04,Brasero 3.10

EN

回答 1

Ask Ubuntu用户

发布于 2018-02-07 11:50:29

在我解释为什么您可能不希望这样做之前,下面是后端程序需要的内容:

咆哮者需要选择使用武力卢克=诺塔利。libburn需要将参数"eject“设置为0的API函数burn_drive_release()调用。

我比较老的Brasero没有为这些插件提供这样的配置机会。

现在,为什么通常需要这个弹出,除非您只想通过直接SCSI事务来读取写入的数据,就像libburn的读取函数一样:

所有刻录程序都在Linux上使用SCSI命令执行ioctl(SG_IO)。这个ioctl向驱动器发送SCSI命令并接收驱动器的响应。但是它与Linux的块设备i/o没有协调,后者在刻录之前评估了介质状态,然后仍然缓冲这种状态,可能还会缓冲介质的一些数据块。

弹出介质会导致这些缓冲数据被丢弃,加载介质会导致对新介质状态的新评估。在退出之后,Linux内核能够挂载新编写的文件系统超级块,或者让mkisofs读取前面编写的会话的元数据,以便编写下一个会话。

没有其他可靠的方法是已知的。按照我的理论,ioctl(BLKRRPART) (例如,通过命令hdparm -z)可以做到这一点,如果不是的话,在块/分区中的函数rescan_partitions()之前,__blkdev_reread_part()会在块/分区中调用rescan_partitions()之前拒绝光驱动器的文件描述符。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1003774

复制
相关文章

相似问题

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