VM/CT 스토리지 이름 일괄 변경 가이드
컨텐츠 정보
- 9 조회
- 0 추천
- 0 비추천
-
목록
본문
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 파일에서 수정 여부 다시 확인하세요.