Espandere il disco del sistema operativo in una macchina virtuale Linux con l'interfaccia della riga di comando 1.0 di Azure

Le dimensioni predefinite del disco rigido virtuale per il sistema operativo sono in genere di 30 GB in una VM Linux in Azure. È possibile aggiungere dischi dati per aumentare lo spazio di archiviazione, ma è anche possibile espandere il disco del sistema operativo. Questo articolo illustra come espandere il disco del sistema operativo di una macchina virtuale Linux usando i dischi non gestiti con l'interfaccia della riga di comando 1.0 di Azure.

Versioni dell'interfaccia della riga di comando per completare l'attività

È possibile completare l'attività usando una delle versioni seguenti dell'interfaccia della riga di comando:

Prerequisiti

È necessario installare l'interfaccia della riga di comando 1.0 di Azure più recente e accedere a un account di Azure usando la modalità di Resource Manager nel modo seguente:

azure config mode arm

Negli esempi seguenti sostituire i nomi dei parametri di esempio con i valori desiderati. I nomi dei parametri di esempio includono myResourceGroup e myVM.

Espandere il disco del sistema operativo

  1. Non è possibile eseguire operazioni sui dischi rigidi virtuali quando la macchina virtuale è in esecuzione. L'esempio seguente arresta e dealloca la macchina virtuale denominata myVM nel gruppo di risorse myResourceGroup:

    azure vm deallocate --resource-group myResourceGroup --name myVM
    
    Nota

    azure vm stop non rilascia le risorse di calcolo. Per rilasciare le risorse di calcolo, usare azure vm deallocate. Per espandere il disco rigido virtuale è necessario deallocare la macchina virtuale.

  2. Aggiornare le dimensioni del disco non gestito del sistema operativo con il comando azure vm set. L'esempio seguente aggiorna la macchina virtuale denominata myVM nel gruppo di risorse myResourceGroup per portarla a 50 GB:

    azure vm set \
        --resource-group myResourceGroup \
        --name myVM \
        --new-os-disk-size 50
    
  3. Avviare la macchina virtuale come segue:

    azure vm start --resource-group myResourceGroup --name myVM
    
  4. Eseguire SSH nella macchina virtuale con le credenziali appropriate. Per verificare che il disco del sistema operativo sia stato ridimensionato, usare df -h. L'output di esempio seguente mostra che la partizione primaria (/dev/sda1) ha ora una dimensione di 50 GB:

    Filesystem      Size  Used Avail Use% Mounted on
    udev            1.7G     0  1.7G   0% /dev
    tmpfs           344M  5.0M  340M   2% /run
    /dev/sda1        49G  1.3G   48G   3% /
    

Passaggi successivi

Se è necessario altro spazio di archiviazione, è possibile aggiungere dischi dati a una VM Linux. Per altre informazioni sulla crittografia del disco, vedere Crittografare i dischi di una VM Linux usando l'interfaccia della riga di comando di Azure.