我相信我已经找到了解决这个问题的方法,感谢Thomas Schmitt的深刻见解,我非常感谢!
在华硕P5E WS Pro主板的BIOS设置实用程序中,在“SATA Configuration”下,“Configure SATA as”选项可以设置为IDE,RAID或AHCI。在我安装Ubuntu操作系统的时候,我将此选项保留为IDE,这是默认设置(可能是为了Windows XP用户的利益;见下文)。从手册:“如果要将串行ATA硬盘驱动器用作并行ATA物理存储设备,请保留默认设置(IDE)。”
为了解决使用光驱写入介质时计算机冻结的问题,我进入BIOS并将“配置SATA as”选项更改为AHCI。从手册:“AHCI允许板载存储驱动程序启用高级串行ATA功能,通过允许驱动器在内部优化命令的顺序,提高随机工作负载的存储性能。” 我警告读者,进行此更改可能不安全,或者在安装操作系统后可能不安全。 Internet搜索显示Windows用户在进行此类更改后在启动计算机时遇到问题。我只能证明在我的电脑上运行Ubuntu 10.04,我没有遇到过这样的问题。似乎AHCI驱动程序默认安装在Ubuntu 10.04中(我希望,后来的Ubuntu版本),但不是,例如,在Windows XP中。
我做了改变后确实遇到了两个小问题。首先,重新启动后,分配给/ dev / sdc的SCSI磁盘被重新分配给/ dev / sdd,反之亦然,分配给/ dev / sdd的SCSI磁盘。因为我之前在/ etc / fstab文件中添加了行,为/ dev / sdc1和/ dev / sdd1提供了挂载点,所以在适当编辑/ etc / fstab文件之前,我暂时无法访问这些驱动器。 (如果我使用UUID来识别/ etc / fstab中的设备而不是/ dev / sd ....,则可能不会发生此问题。)
第二个小问题是在将IDE更改为AHCI后,我必须在第一次重启后重置以太网eth0连接信息。在Ubuntu 10.04中,这可以在System - >中完成。偏好 - >网络连接:在IPv4设置下,地址,网络掩码和网关必须重置为我以前的方式。
在多次后续重启后,两个小问题都没有出现。
从IDE更改为AHCI后,命令“lspci -k”报告“SATA控制器Intel公司82801IR / IO / IH(ICH9R / DO / DH)6端口SATA AHCI控制器(rev 02)”(以前列为“IDE”)接口Intel公司82801IR / IO / IH(ICH9R / DO / DH)4端口SATA IDE控制器(rev 02)“),”正在使用的内核驱动程序“已从”ata_piix“更改为”ahci“。从IDE切换到AHCI(“使用中的内核驱动程序”并且是“pata_marvell”)后,“IDE接口:Marvell Technology Group Ltd. 88SE6145 SATA II PCI-E控制器(rev a1)”的列表没有变化。另外,打开系统 - >管理 - >磁盘实用程序,我发现硬盘驱动器和光盘驱动器一直给我带来问题,现在在“SATA主机适配器”下安装了82801IR / IO / IH硬件列表。我记得,在更改之前,磁盘工具将它们置于标记为“PATA主机适配器”的82801IR / IO / IH下。
自从进行更改后,命令
nice -n 18 ionice -c3 growisofs -dvd-compat -Z /dev/dvd1="video.iso"
似乎没有以任何明显的方式减慢计算机的速度。我已经尝试了一些基准测试,例如在启动上述命令后将几兆字节的数据写入各种硬盘驱动器,而没有与计算机同样使用它:墙壁时间和CPU时间似乎都在正常范围内当命令运行时(特别是当它正在启动时,问题期间之前)。在使用vim和Firefox时,我在命令后立即观察到的问题似乎不再发生了。