-
[Azure] Osdisk 크기 축소Azure 2025. 1. 7. 10:44
Osdisk 크기 축소
Azure에서 VM을 생성하면 기본 OS 디스크가 128GiB로 구성된다.
생성된 VM의 OS Disk를 줄이려면, Azure Portal에서는 지원하지 않는다.
그러면 어떻게 해야할까?
해당 문서를 참고하여 OsDisk 크기를 줄여보자.
Shrink an Azure VMs OS Managed Disk using PowerShell.
작업 단계
1. 먼저 가동중인 VM 접속 후, Disk Management을 실행한다.
2. Powershell에서 해당 명령어를 실행하여 Disk 0에 대한 파티션 정보를 가져온다.
Get-Partition -DiskNumber 0
3. Powershell에서 해당 명령어를 실행하여 파티션의 크기를 줄인다.
Get-Partition -DiskNumber 0 -PartitionNumber 4 | Resize-Partition -Size 31GB
해당 명령어는 Disk 0의 파티션 번호 4에 대한 크기를 31GB로 줄이는 것이다.
실행 후, 31GB로 줄여졌으며 남은 95.45GB는 Unallocated로 변하였다.
4. 해당 VM을 할당 취소한다.
5. 상기 문서를 참고하여 Shrink-AzDisk.ps1 스크립트를 다운받아 변수 부분을 수정 후 저장한다.
$DiskID, $VMName, $DiskSizeGB, $AzSubscription 부분을 수정한다.
DiskID 같은 경우는 VM의 Os 디스크 > 설정 > 속성 > 리소스 ID를 복사해오면 된다.
7. 로컬 PC에서 Powershell을 실행하여 해당 명령어를 실행한다.
Install-Module Az
8. 스크립트를 실행한다.
./Shrink-AzDisk.ps1
스크립트 실행 후 완료까지 약 30분 걸리는거 같당
9. Azure Portal에서 디스크 크기를 확인한다.
32GiB로 정상적으로 줄어든 것을 확인할 수 있다.
10. VM 내부 접속 후 Disk Management 확인
Disk 0 크기가 약 31.98 GB로 줄어들었으며
특히, Unallocated된 디스크 용량이 줄어든 것을 확인할 수 있다
마지막엔 리소스 그룹 확인 후 자동으로 삭제안 된 리소스까지 정리해준다
OsDisk를 줄이려는 사람들에게 도움이 되길 바라며 !
번외) 애초에 VM 생성 시 Small Disk로 생성하면 이런 작업을 할 일이 없긴하당,, ㅋㅋ
[참고 문서]
Shrink an Azure VMs OS Managed Disk using PowerShell.
'Azure' 카테고리의 다른 글
[Azure] Azure SQL Server 및 SQL Database (1) 2024.12.24 [Azure] Azure Bastion에 NSG 설정 (0) 2024.12.21 [Azure] 가상 네트워크 서비스 엔드포인트를 이용한, 리소스에 대한 네트워크 액세스 제한 (0) 2023.04.03 [Azure] 네트워크 보안 그룹 (0) 2023.03.31 [Azure] Virtual Network (0) 2023.03.31