Chinaunix首页 | 论坛 | 博客
  • 博客访问: 642196
  • 博文数量: 95
  • 博客积分: 2091
  • 博客等级: 大尉
  • 技术积分: 982
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-05 19:34
文章分类

全部博文(95)

文章存档

2017年(1)

2016年(20)

2015年(10)

2014年(6)

2013年(4)

2012年(1)

2011年(9)

2010年(6)

2009年(20)

2008年(17)

2007年(1)

我的朋友

分类: LINUX

2013-07-12 09:55:37

之前在使用XEN虚拟机用本地文件做磁盘的方式,最多只启动了8个虚拟机,再多就会报错 could not be  connectd. Filed to find unused loop dvice. 意思是没有多余的LOOP设备可以使用了, 查看loop设备发现0-7都在使用,默认只有8个loop设备, 所以XEN虚拟机是因为没有足够的Loop设备,导致虚拟机启动失败。

虚拟机报错截图:



本地Loop设备及使用状况:

点击(此处)折叠或打开

  1. [root@localhost ~]# ll /dev/loop*
  2. brw-r----- 1 root disk 7, 0 05-18 16:25 /dev/loop0
  3. brw-r----- 1 root disk 7, 1 05-18 16:25 /dev/loop1
  4. brw-r----- 1 root disk 7, 2 05-18 16:25 /dev/loop2
  5. brw-r----- 1 root disk 7, 3 05-18 16:25 /dev/loop3
  6. brw-r----- 1 root disk 7, 4 05-18 16:25 /dev/loop4
  7. brw-r----- 1 root disk 7, 5 05-18 16:25 /dev/loop5
  8. brw-r----- 1 root disk 7, 6 05-18 16:25 /dev/loop6
  9. brw-r----- 1 root disk 7, 7 05-18 16:25 /dev/loop7
  10. [root@localhost ~]# losetup -a
  11. /dev/loop0: [fd00]:17825925 (/var/lib/xen/images/ddmap_kf_bbs_001.img)
  12. /dev/loop1: [fd00]:17825840 (/var/lib/xen/images/ddmap_kf_channel_001.img)
  13. /dev/loop2: [fd00]:17825864 (/var/lib/xen/images/ddmap_kf_channel_002.img)
  14. /dev/loop3: [fd00]:17825874 (/var/lib/xen/images/ddmap_kf_channel_003.img)
  15. /dev/loop4: [fd00]:17825855 (/var/lib/xen/images/ddmap_kf_city_001.img)
  16. /dev/loop5: [fd00]:17825863 (/var/lib/xen/images/ddmap_kf_ddt_001.img)
  17. /dev/loop6: [fd00]:17825858 (/var/lib/xen/images/ddmap_kf_myddmap_001.img)
  18. /dev/loop7: [fd00]:17825875 (/var/lib/xen/images/ddmap_test_001.img)


 解决方法:
1 修改/etc/modprobe.conf文件加入
  options loop max_loop=64 (最大256)
2  重新加载Loop模块( 需要先卸载之前使用的Loop设备):
    rmmod loop && modprobe loop
3  如果没有报错基本成功了,可以查看/dev/loop设备看看是否增加了。

参考文章:   

阅读(1847) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~