지식인
좌측 날개
우측 날개

Program VM/CT 스토리지 이름 일괄 변경 가이드

본문

Proxmox에서 스토리지 이름(local-lvm2)을 변경하면,

VM/CT 설정 파일(/etc/pve/qemu-server/*.conf, /etc/pve/lxc/*.conf)에서도

같은 이름을 새로운 스토리지 이름으로 수정해야 합니다.

아래 스크립트는 백업 → 변경 → 확인 과정을 자동으로 수행합니다.


스크립트


#!/bin/bash

# Proxmox VM/CT 설정 스토리지 이름 일괄 변경 스크립트

# 사용법: ./rename-storage.sh oldname newname


OLD=$1

NEW=$2


if [[ -z "$OLD" || -z "$NEW" ]]; then

  echo "사용법: $0 기존스토리지이름 새스토리지이름"

  exit 1

fi


echo "[1] 백업 생성 중..."

BACKUP_DIR="/root/pve-config-backup-$(date +%F-%H%M%S)"

mkdir -p "$BACKUP_DIR"

cp -r /etc/pve/qemu-server "$BACKUP_DIR/"

cp -r /etc/pve/lxc "$BACKUP_DIR/"

echo "백업 완료 → $BACKUP_DIR"


echo "[2] 변경할 파일 검색 중..."

FILES=$(grep -rl "$OLD" /etc/pve/qemu-server /etc/pve/lxc)

if [[ -z "$FILES" ]]; then

  echo "변경할 항목을 찾을 수 없습니다."

  exit 0

fi


echo "[3] 스토리지 이름 변경: $OLD → $NEW"

for f in $FILES; do

  sed -i "s/$OLD/$NEW/g" "$f"

  echo "변경됨: $f"

done


echo "[4] 변경 결과 확인"

grep -r "$NEW" /etc/pve/qemu-server /etc/pve/lxc


echo "[완료] 모든 VM/CT 설정에서 스토리지 이름이 변경되었습니다."

echo "Proxmox 웹 UI 새로고침 후 VM/CT 디스크 상태를 확인하세요."


사용 방법


1. 스크립트 저장

nano /root/rename-storage.sh

# 위 내용 붙여넣기 후 저장

chmod +x /root/rename-storage.sh

2. 실행

/root/rename-storage.sh local-lvm2 VM101-DISK

3. 확인Proxmox 웹 UI 새로고침각 VM/CT → Hardware → Disks에서 스토리지 이름 변경 확인VM/CT 부팅 테스트


⚠️ 주의 사항

실행 전 자동 백업이 /root/pve-config-backup-날짜 경로에 생성됩니다.

문제가 생기면 해당 백업에서 원본 파일을 복원할 수 있습니다.

변경 후에도 VM이 부팅되지 않는다면, 개별 conf 파일에서 수정 여부 다시 확인하세요.

추천0 비추천 0

댓글목록 0

등록된 댓글이 없습니다.

지식인

최근글


  • 글이 없습니다.

새댓글


  • 댓글이 없습니다.