📌 개요
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 파일에서 수정 여부 다시 확인하세요.
'지식인 > 프로그램 : Program' 카테고리의 다른 글
| [Proxmox] VM환경에 있는 프로세서(CPU)를 host 로 변경방법 (1) | 2025.08.26 |
|---|---|
| [프로목스] 로그인 후 언어변경방법 (1) | 2025.08.20 |
| [네이버 웨일] 사이드바 숨겨주세요 (1) | 2025.04.29 |
| [백신] V3 365 Clinic 실수로 프로그램 차단하였을때 해제방법 (0) | 2024.10.29 |
| [모바일] 삼성 Smart Switch 다운로드 & 백업경로변경방법 (0) | 2023.08.18 |