Linux loop 设备模拟磁盘
扩展方法
安装 cinder 时,可能需要先扩展一下 cinder-volumns 的大小。如果有未分配的磁盘空间,可以直接扩展 cinder-volumes 这个 volume group。
如果没有磁盘空间的话,这里需要借助一下 linux 的 loop device。关于 loop device,详见http://en.wikipedia.org/wiki/Loop_device
dd if=/dev/zero of=/var/lib/cinder/cinder-volumes1 bs=1k count=500000000
losetup -f (查找一个没有使用的loop device,笔者这里使用/dev/oop2)
losetup /dev/loop2 /var/lib/cinder/cinder-volumes1
pvcreate /dev/loop2
vgcreate cinder-volumes /dev/loop2
vgextend cinder-volumes /dev/loop2
# 配置自动挂载
echo "sudo losetup $(losetup -f) /var/lib/cinder/cinder-volumes1" >> ~/.bashrc
dd if=/dev/zero of=/var/local/b1 bs=1M count=1024
dd if=/dev/zero of=1gb.log bs=100MB count=10
touch -d "10 days ago" 1gb.log