1.cat EOF
cat << EOF后的文本为标准输入,不需要考虑shell语法缩进,直接按实际缩进编写
EOF同理
2.挂载镜像
本次增加的脚本需要根据不同参数实现挂载本地raw或ceph内的rbd进行vm的文件配置。
-
rbd挂载到本地
- 使用qemu-nbd挂载rbd到本地目录
- 进入挂载后的目录进行配置修改
-
raw挂载到本地
raw可以直接挂载到本地目录,但是若包含有分区信息,则需要结合fdisk查看分区表偏移量进行挂载,比较复杂。
可以利用kpartx工具,自动识别raw内的分区完成挂载。- kpartx -a XX.img
- 由于分区内使用lvm vg名为disk1,直接激活vg再进行挂载
- 激活vg vgchange disk1 -a y
- 进行配置文件修改
- 取消vgchange disk -a n
- 卸载img kpartx -d XX.img
-
shell显色
网友评论