VirtualBox主机(host)I/O负载过重导致客户机数据破坏(corruption)

Posted Leave a commentPosted in GNU/Linux

先说一下主机和客户机配置 主机:4颗双核AMD 8218HE CPU,16G内存,windows 2003 R2 server x86 客户机:单颗CPU,1500MB内存,debian lenny amd64 最近经常能遇到客户机运行迟缓(lag),无法正常提供服务的情况,客户机的控制台一般有这样的提示: end_request: I/O error,dev hda,sector xxxxxxxx(扇区号) Buffer I/O error on device hda6,logical block xxx(块号) … 日志文件/var/log/messages中有这样的消息: Nov 16 10:54:06 debian kernel: [255938.816139] hda: dma_timer_expiry: dma status == 0x21 Nov 16 10:54:16 debian kernel: [255948.816121] hda: DMA timeout error Nov 16 10:54:16 debian kernel: [255948.816174] […]

VirtualBox虚拟硬盘VDI扩展容量(resize/expand capacity)

Posted 5 CommentsPosted in GNU/Linux

虽然VirtualBox支持虚拟硬盘的动态扩展,也就是VDI文件的大小随着guest使用的容量而增大,但是动态扩展的上限就是你最初指定的虚拟硬盘的大小值。也许是因为心理的原因,这个值你指定的过小了,你使用了一段时间才会发现这个问题。我就是这样:(。但是很不幸,现在VirtualBox还没有提供改变虚拟硬盘大小上限的功能。其实安装guest时完全可以指定一个很大的值,毕竟它不会占用多余的硬盘空间,仅仅占用guest真正利用到的空间而已。但是问题已经出现了,重新来过显然太过麻烦了,办法还是有的。