脚本改写总结

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显色

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容