본문 바로가기
가상화/proxmox

Proxmox local Storage용량 사용 도중 확보 방법

by ysh2954 2025. 2. 8.

확보 절차

  • Datacenter > vm1> local(vm1)에서 사용하지 않는 ISO Images, Backups데이터를 삭제
    • local storage줄지 않을 경우
      1. 재부팅
      2. df -h /var/lib/vz : 스토리지 전체사용량 확인
      3. du -sh /var/lib/vz/* : 폴더별 용량 확인(크기순 정렬)
      4. lsof | grep deleted  : 삭제된 파일이 여전히 열려있는 경우
        (리눅스에서 삭제된 파일이라도 프로세스가 열어둔 상태이면 공간을 계속 차지함)
        •  systemctl restart pve-cluster(해당 VM재실행) OR kill -9 <pid>
        • ⚠️아래의 기준을 확인하고 삭제 진행 ⚠️
          (보통 삭제한 이미지파일에 대한 기록이 남아있을 경우 삭제 진행)
          • ✅ 삭제 가능 (강제 종료 가능)
            - /var/lib/vz/dump/ 또는 /var/lib/vz/template/ 하위의 삭제된 파일
            - /tmp/ 또는 /var/tmp/ 같은 임시 파일
            - logfile.log 같은 로그 파일
          • ⛔ 삭제하면 안 됨
            - /var/lib/vz/images/ 하위의 qcow2, raw 같은 VM 디스크 파일
              → 삭제하면 VM이 충돌할 수 있음!
            - 시스템 주요 프로세스 (systemd, sshd, nginx, mysql, postgres)가 사용하는 파일
              → 강제로 종료하면 서비스 중단됨.
            - VM이 자체디스크에서 부팅하는 상태가 아닌 ISO에 직접 부팅하는 환경일 경우
              → df -h | grep root
                + /dev/mapper/rhel-root, /dev/sdaX, /dev/vdaX (VM자체 디스크에서 부팅 -> 삭제 가능)
                + /dev/loopX, /dev/sr0, /mnt/cdrom (ISO에서 부팅 -> 삭제X)
            - VM이 ISO를 Yum Repository로 사용중일 경우
              → cat /etc/yum.repos.d/local.repo
      5. df -h /var/lib/vz : 디스크 공간 해제 확인