다음을 통해 공유


az vm disk

VM에 연결된 관리되는 데이터 디스크를 관리합니다.

Azure Virtual Machines는 디스크를 운영 체제, 애플리케이션 및 데이터를 저장하는 장소로 사용합니다. 모든 Azure 가상 머신에는 운영 체제 디스크와 임시 디스크라는 두 개 이상의 디스크가 있습니다. 운영 체제 디스크는 이미지에서 만들어지고 운영 체제 디스크와 이미지는 모두 실제로 Azure Storage 계정에 저장된 VHD(가상 하드 디스크)입니다. 또한 가상 머신에는 VHD로 저장되는 하나 이상의 데이터 디스크가 있을 수 있습니다.

Azure Managed 및 Unmanaged Data Disks의 최대 크기는 4095GB입니다(미리 보기의 더 큰 디스크 제외). Azure 비관리 디스크의 최대 용량은 4095GB입니다.

자세한 내용은 다음을 참조하세요.

명령

Name Description 형식 상태
az vm disk attach

관리되는 영구 디스크를 VM에 연결합니다.

핵심 GA
az vm disk detach

VM에서 관리 디스크를 분리합니다.

핵심 GA

az vm disk attach

관리되는 영구 디스크를 VM에 연결합니다.

이렇게 하면 기본 테넌트 또는 크기 조정으로 인해 VM이 다시 프로비전되더라도 데이터를 보존할 수 있습니다.

az vm disk attach --vm-name
                  [--caching {None, ReadOnly, ReadWrite}]
                  [--disks]
                  [--enable-write-accelerator]
                  [--lun]
                  [--name]
                  [--new]
                  [--resource-group]
                  [--size-gb]
                  [--sku {PremiumV2_LRS, Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, Standard_LRS, UltraSSD_LRS}]
                  [--subscription]

예제

새 기본 크기(1023GB) 관리되는 데이터 디스크를 VM에 연결합니다.

az vm disk attach -g MyResourceGroup --vm-name MyVm --name disk_name --new

관리되는 영구 디스크를 VM에 연결합니다. (자동 생성됨)

az vm disk attach --name $diskId --new --resource-group MyResourceGroup --size-gb 128 --sku Standard_LRS --vm-name MyVm

여러 관리 디스크를 VM에 연결합니다.

az vm disk attach --vm-name MyVm --resource-group MyResourceGroup --sku Standard_LRS --disks diskId1 diskId2 diskId3

필수 매개 변수

--vm-name

Virtual Machine의 이름입니다. 를 사용하여 az configure --defaults vm=<name>기본값을 구성할 수 있습니다.

선택적 매개 변수

--caching

디스크 캐싱 정책입니다.

허용되는 값: None, ReadOnly, ReadWrite
--disks

관리 디스크의 하나 이상의 이름 또는 ID(공백으로 구분됨)입니다.

--enable-write-accelerator

쓰기 가속기를 사용하도록 설정합니다.

Default value: False
--lun

0부터 시작하는 LUN(논리 단위 번호)입니다. 최대값은 Virtual Machine 크기에 따라 달라집니다.

--name -n

관리 디스크의 이름 또는 ID입니다.

--new

새 디스크를 만듭니다.

Default value: False
--resource-group -g

리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>기본 그룹을 구성할 수 있습니다.

--size-gb -z

크기(GB)입니다. 최대 크기: 4095GB(특정 미리 보기 디스크는 더 클 수 있습니다).

Default value: 1023
--sku

기본 스토리지 SKU입니다.

허용되는 값: PremiumV2_LRS, Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, Standard_LRS, UltraSSD_LRS
--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az vm disk detach

VM에서 관리 디스크를 분리합니다.

az vm disk detach --name
                  --resource-group
                  --vm-name
                  [--force-detach]

예제

VM에서 데이터 디스크를 분리합니다.

az vm disk detach -g MyResourceGroup --vm-name MyVm --name disk_name

VM에서 데이터 디스크를 강제로 분리합니다.

az vm disk detach -g MyResourceGroup --vm-name MyVm --name disk_name --force-detach

필수 매개 변수

--name -n

데이터 디스크 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>기본 그룹을 구성할 수 있습니다.

--vm-name

Virtual Machine의 이름입니다. 를 사용하여 az configure --defaults vm=<name>기본값을 구성할 수 있습니다.

선택적 매개 변수

--force-detach

VM에서 관리되는 데이터 디스크를 강제로 분리합니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.