mark:xen虛擬機block問題

最近在加虛擬機的時候遇到個問題,通過原來建好的模板拷貝建立了新虛擬機,但一運行就報錯:Error: Device 5632 (vbd) could not be connected. /etc/xen/scripts/block failed; error detected.

開始沒找到原因,重啓後就可以了,以爲是原來哪個進程鎖定的原因,但後來又拷貝了2個虛擬機,問題又出現了,先在進程裏找,ps aux,亂殺了一堆,沒用,反正就是感覺哪個block的原因。

用“/etc/xen/scripts/block failed”google一下,終於找到原因了,是loop設備數到了,缺省是8個,0-7,用命令ls -l /dev/loop就可以看到,用命令losetup -a可以看到哪個文件佔用了loop,解決辦法:

1、用命令losetup -d刪除沒在用的loop設備

2、編輯vim /etc/modprobe.conf文件,加上一句,

options loop max_loop=64

重啓一下就好。

參考之一:http://www.linuxhelp.in/2011/09/error-device-vbd-could-not-be-connected.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章