我备份了以光学媒体(CD和DVD)存档的文件.这些都有par2恢复文件,存储在不同的媒体上.即使在没有par2文件的情况下,在一个光驱上读取时的轻微错误也可以在另一个驱动器上正常读取.
问题是,当读取错误的媒体时,读取时间非常长,因为设备往往会多次重试.
问题是:我如何控制重试次数(即设置为不重试或只尝试一次)?一些系统调用?我可以下载的库吗?我是否必须处理SCSI层?
问题主要是关于Linux,但任何Win32指针都会受到欢迎.
从硬盘驱动器读取文件时,mmap 通常被认为是快速将数据读取到内存的好方法。使用光驱时,访问需要更多时间,并且您需要担心更高的延迟。您使用什么方法/抽象来隐藏/消除尽可能多的延迟和/或光驱的总体加载时间?
我希望我的 MacBook 每次从睡眠模式恢复时运行一个脚本。
我的代码非常简单:
tell application "Finder"
if exists (disk "HDD") then
do shell script "diskutil eject HDD"
else
do shell script "diskutil mount HDD"
do shell script "diskutil eject HDD"
end if
end tell
Run Code Online (Sandbox Code Playgroud)
我在 CD-ROM 托架中安装了第二个 HDD,每次从睡眠模式恢复时,我都能听到驱动器旋转的声音,即使它的当前状态尚未安装。但在驱动器上强制执行安装/弹出命令可以解决此问题。唯一的缺点是我必须手动执行此操作;现在我想克服这个问题。
有人可以帮我解决这个问题吗?
我想知道我的播放器是DVD还是CD播放器......
我试过了 :
SELECT Drive, MediaType, Caption FROM Win32_CDROMDrive
Run Code Online (Sandbox Code Playgroud)
MediaType 在XP上不起作用,在Seven上也不是很好.
我尝试在MediaType中找到一台带有1个播放器(Cd Writer/DVD-ROM)的计算机(带有Windows 7)Cd Writer.
二解决方案:
如果我找到"DVD",我在"标题"中搜索
我尝试了一个软件(SIW - Windows的系统信息)和我的播放器属性:
能力:
CD阅读器:CD ROM,CD R,CD RW
CD刻录机:CD R,CD RW
DVD阅读器:DVD ROM,DVD R,DVD RW,DVD RAM
DVD编剧:没有
SMART支持:否
所以,我想知道:使用WMI查询(或其他解决方案,我使用C++),我是否可以拥有相同的信息?
如果可以的话会很棒!如果我不能,我只保留我的"字符串解析".
我正在编写一些汇编 BIOS 代码,通常我们使用中断来访问磁盘功能。我们给出命令,例如寻找该扇区读取字节等,但是磁盘如何知道它是否是第一个扇区,同样,当 cd/dvd 从随机位置插入 CD 驱动器时,cd/dvd 如何识别扇区。是否有与这些硬件中的扇区相关的任何类型的标识号?