Estensione della partizione per un volume a blocchi

Il servizio Oracle Cloud Infrastructure Block Volume ti consente di espandere la dimensione dei volumi a blocchi con il ridimensionamento offline del volume. Per ulteriori informazioni, vedere Ridimensionamento di un volume. Per sfruttare le dimensioni maggiori del volume, è necessario estendere la partizione per il volume a blocchi. Per i volumi di avvio, vedere Estensione della partizione per un volume di avvio.

Nota

Dopo che un volume è stato ridimensionato, il primo backup sul volume ridimensionato sarà un backup completo. Per ulteriori informazioni sui backup completi e incrementali dei volumi, vedere Tipi di backup dei volumi.

Criteri IAM necessari

L'estensione di una partizione in un'istanza non richiede un criterio IAM specifico. Tuttavia, potrebbe essere necessario disporre dell'autorizzazione per eseguire i comandi necessari sul sistema operativo guest dell'istanza. Contattare l'amministratore di sistema per ulteriori informazioni.

Estensione della partizione per un volume a blocchi in un'immagine basata su Linux

Nelle immagini basate su Linux, utilizzare i passi riportati di seguito per estendere la partizione per un volume a blocchi.

Prerequisiti

Dopo aver ridimensionato un volume, è necessario collegarlo a un'istanza prima di poter estendere la partizione e far crescere il file system. Per ulteriori informazioni, vedere Collegamento di un volume a blocchi a un'istanza e Connessione a un volume a blocchi.

Estensione della partizione Linux

Estensione di una partizione
  1. Per identificare il volume per il quale si desidera estendere la partizione, eseguire il comando riportato di seguito per elencare i volumi a blocchi collegati.

    lsblk
  2. Eseguire il comando seguente per modificare la tabella delle partizioni del volume con parted:

    parted <volume_id>

    <volume_id> è l'identificativo del volume, ad esempio /dev/sdc.

  3. Quando si esegue parted, è possibile che venga visualizzato il seguente messaggio di errore:

    Warning: Not all of the space available to <volume_id> appears to be used, 
    you can fix the GPT to use all of the space (an extra volume_size blocks) 
    or continue with the current setting?

    Viene quindi richiesto di correggere l'errore o ignorarlo e continuare con l'impostazione corrente. Specificare l'opzione per correggere l'errore.

  4. Eseguire il comando seguente per modificare le unità di visualizzazione in settori in modo da visualizzare la posizione di inizio precisa per il volume:

    (parted) unit s
  5. Eseguire il comando seguente per visualizzare le partizioni correnti nella tabella delle partizioni:

    (parted) print

    Prendere nota dei valori nelle colonne Numero, Avvio e File system per la partizione radice.

  6. Eseguire il comando seguente per rimuovere la partizione root esistente:

    (parted) rm <partition_number>

    <partition_number> è il valore della colonna Numero.

  7. Eseguire il comando riportato di seguito per ricreare la partizione:

    (parted) mkpart

    Al prompt Start?, specificare il valore nella colonna Start. Al prompt File system type?, specificare il valore nella colonna File system. Specificare 100% per il prompt End?.

  8. Eseguire il comando riportato di seguito per uscire da parted:

    (parted) quit

    Questo comando forza una riscrittura della tabella di partizione con le nuove impostazioni di partizione specificate.

  9. Per verificare che la partizione root sia stata estesa, eseguire il comando riportato di seguito per elencare i volumi a blocchi collegati.

    lsblk

Dopo aver esteso la partizione root, è necessario far crescere il file system. Attenersi alla procedura applicabile al file system descritta nella procedura seguente.

Crescita del file system per una partizione
  1. Prima di aumentare le dimensioni del file system, risolvere eventuali problemi con il file system della partizione estesa eseguendo uno dei comandi seguenti.

    Per i file system XFS:

    xfs_repair <partition_id>

    Per i file system ext*:

    e2fsck -f <partition_id>

    <partition_id> è l'identificativo della partizione, ad esempio /dev/sdc1. Per maggiori informazioni, vedere Checking and Repairing an XFS File System.

  2. Dopo aver confermato l'assenza di ulteriori problemi da riparare, è necessario creare un punto di attivazione su cui eseguire xfs_growfs. A tale scopo, creare una directory e attivare la partizione in tale directory eseguendo i comandi seguenti:

    mkdir <directory_name>
    mount <partition_id> <directory_name> -o nouuid

    <partition_id> è l'identificativo della partizione, ad esempio /dev/sdc1, e <directory_name> è il nome della directory, ad esempio data.

  3. Dopo aver creato il punto di attivazione, eseguire uno dei comandi seguenti per espandere il file system.

    Per i file system XFS:

    xfs_growfs -d <directory_name>

    <directory_name> è il nome della directory creata nel passo precedente, ad esempio data.

    Per i file system ext*:

    resize2fs <partition_id>

    <partition_id> è l'identificativo della partizione.

  4. Per verificare che la dimensione del file system sia corretta, eseguire il comando seguente per visualizzare i dettagli del file system:

    df -lh

Estensione della partizione per un volume a blocchi in un'immagine basata su Windows

Nelle immagini basate su Windows, è possibile estendere una partizione utilizzando l'interfaccia Windows o dalla riga di comando utilizzando l'utilità DISKPART.

Windows Server 2012 e versioni successive

I passi per estendere una partizione per un volume a blocchi collegato a un'istanza che esegue Windows Server 2012, Windows Server 2016, Windows Server 2019 o Windows Server 2022 sono gli stessi e sono descritti nelle procedure riportate di seguito.

Estensione di una partizione utilizzando l'interfaccia di Windows
  1. Aprire la utility di sistema Gestione disco nell'istanza.

  2. Fare clic con il pulsante destro del mouse sul volume a blocchi espanso e selezionare Estendi volume.

  3. Attenersi alle istruzioni riportate nella Procedura guidata Estendi volume.

    1. Selezionare il disco che si desidera estendere, immettere le dimensioni, quindi fare clic su Avanti.

    2. Verificare che le impostazioni del disco e delle dimensioni siano corrette, quindi fare clic su Fine.

  4. Verificare che il disco del volume a blocchi sia stato esteso in Gestione dischi.

Estensione di una partizione utilizzando la riga di comando con DISKPART
  1. Aprire un prompt dei comandi come amministratore nell'istanza.

  2. Eseguire il comando seguente per avviare l'utility DISKPART:

    diskpart
  3. Al prompt DISKPART, eseguire il comando seguente per visualizzare i volumi dell'istanza:

    list volume
  4. Eseguire il comando seguente per selezionare il volume a blocchi espanso:

    select volume <volume_number>

    <volume_number> è il numero associato al volume a blocchi per il quale si desidera estendere la partizione.

  5. Eseguire il comando riportato di seguito per estendere la partizione:

    extend size=<increased_size_in_MB>

    <increased_size_in_MB> indica la dimensione in MB in cui si desidera estendere la partizione.

    Attenzione

    Quando si utilizza la utility DISKPART, non estendere eccessivamente la partizione oltre lo spazio disponibile corrente. L'estensione eccessiva della partizione potrebbe causare la perdita di dati.
  6. Per confermare che la partizione è stata estesa, eseguire il comando seguente e verificare che la partizione del volume a blocchi sia stata estesa:

    list volume