sh Bash脚本将所有Proxmox虚拟机的存储移动到不同的存储

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh Bash脚本将所有Proxmox虚拟机的存储移动到不同的存储相关的知识,希望对你有一定的参考价值。

#!/bin/sh

movefrom='micronssd'
moveto='wdredpro'

for vm in $(qm list | awk '{print $1}' | grep -Eo '[0-9]{1,3}');
do
        for storage in $(qm config $vm | grep $movefrom: | awk '{print $1}' | grep -Eo '[a-z0-9]+');
        do
                echo Moving VM$vm Storage $storage
                qm move_disk $vm $storage $moveto --delete
        done;

done;

以上是关于sh Bash脚本将所有Proxmox虚拟机的存储移动到不同的存储的主要内容,如果未能解决你的问题,请参考以下文章

sh 用于将所有docker镜像备份到文件的bash脚本

Proxmox 使用nfs备份及存储iso

控制虚拟机开启,显示,关闭的脚本

sh 对象存储上传bash脚本

用脚本实现虚拟机的安装和管理

Linux系统中用脚本安装虚拟机及其管理,快照及虚拟机重置