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.
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
-
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
-
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
. -
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.
-
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
-
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.
-
Eseguire il comando seguente per rimuovere la partizione root esistente:
(parted) rm <partition_number>
<partition_number> è il valore della colonna Numero.
-
Eseguire il comando riportato di seguito per ricreare la partizione:
(parted) mkpart
Al prompt
Start?
, specificare il valore nella colonna Start. Al promptFile system type?
, specificare il valore nella colonna File system. Specificare100%
per il promptEnd?
. -
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.
-
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.
-
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. -
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 esempiodata
. -
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.
-
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.
-
Aprire la utility di sistema Gestione disco nell'istanza.
-
Fare clic con il pulsante destro del mouse sul volume a blocchi espanso e selezionare Estendi volume.
-
Attenersi alle istruzioni riportate nella Procedura guidata Estendi volume.
-
Selezionare il disco che si desidera estendere, immettere le dimensioni, quindi fare clic su Avanti.
-
Verificare che le impostazioni del disco e delle dimensioni siano corrette, quindi fare clic su Fine.
-
-
Verificare che il disco del volume a blocchi sia stato esteso in Gestione dischi.
-
Aprire un prompt dei comandi come amministratore nell'istanza.
-
Eseguire il comando seguente per avviare l'utility DISKPART:
diskpart
-
Al prompt
DISKPART
, eseguire il comando seguente per visualizzare i volumi dell'istanza:list volume
-
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.
-
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. -
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