脚本改写总结

1.cat EOF

cat << EOF后的文本为标准输入,不需要考虑shell语法缩进,直接按实际缩进编写

EOF同理

2.挂载镜像

本次增加的脚本需要根据不同参数实现挂载本地raw或ceph内的rbd进行vm的文件配置。

  1. rbd挂载到本地

    1. 使用qemu-nbd挂载rbd到本地目录
    2. 进入挂载后的目录进行配置修改
  2. raw挂载到本地
    raw可以直接挂载到本地目录,但是若包含有分区信息,则需要结合fdisk查看分区表偏移量进行挂载,比较复杂。
    可以利用kpartx工具,自动识别raw内的分区完成挂载。

    1. kpartx -a XX.img
    2. 由于分区内使用lvm vg名为disk1,直接激活vg再进行挂载
    3. 激活vg vgchange disk1 -a y
    4. 进行配置文件修改
    5. 取消vgchange disk -a n
    6. 卸载img kpartx -d XX.img
  3. shell显色

你可能感兴趣的:(脚本改写总结)