Extension de la partition pour un volume par blocs
Le service Oracle Cloud Infrastructure Block Volume vous permet de développer la taille des volumes par blocs avec un redimensionnement de volume hors ligne. Pour plus d'informations, voir Redimensionnement d'un volume. Pour tirer parti de la taille de volume supérieure, vous devez étendre la partition pour le volume par blocs. Pour les volumes de démarrage, voir Extension de la partition pour un volume de démarrage.
Après le redimensionnement d'un volume, la première sauvegarde du volume redimensionné est une sauvegarde complète. Voir Types de sauvegarde de volume pour plus d'informations sur les sauvegardes complètes et incrémentielles.
Politique GIA requise
L'extension d'une partition dans une instance ne nécessite pas de politique GIA spécifique. En revanche, l'exécution des commandes requises sur le système d'exploitation invité de l'instance peut nécessiter une autorisation. Communiquez avec votre administrateur de système pour plus d'informations.
Extension de la partition pour un volume par blocs dans une image Linux
Pour les images Linux, procédez comme suit pour étendre la partition pour un volume par blocs.
Préalables
Après avoir redimensionné un volume, vous devez l'attacher à une instance avant de pouvoir étendre la partition et agrandir le système de fichiers. Pour plus d'informations, voir Attachement d'un volume par blocs à une instance et Connexion à un volume par blocs.
Extension de la partition Linux
Extension d'une partition
-
Pour identifier le volume pour lequel vous voulez étendre la partition, exécutez la commande suivante pour lister les volumes par blocs attachés :
lsblk
-
Exécutez la commande suivante pour modifier la table de partitions du volume avec
parted
:parted <volume_id>
<volume_id> est l'identificateur du volume, par exemple
/dev/sdc
. -
Lorsque vous exécutez
parted
, le message d'erreur suivant peut s'afficher :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?
Vous êtes ensuite invité à corriger l'erreur ou à l'ignorer et à continuer avec le paramètre courant. Choisissez l'option permettant de corriger l'erreur.
-
Exécutez la commande suivante pour modifier les unités d'affichage en secteurs afin de voir la position de début précise du volume :
(parted) unit s
-
Exécutez la commande suivante pour afficher les partitions courantes dans la table de partitions :
(parted) print
Notez les valeurs des colonnes Number, Start, et File system de la partition racine.
-
Exécutez la commande suivante pour supprimer la partition racine existante :
(parted) rm <partition_number>
<partition_number> est la valeur de la colonne Number.
-
Exécutez la commande suivante pour recréer la partition :
(parted) mkpart
À l'invite
Start?
, spécifiez la valeur de la colonne Start. À l'inviteFile system type?
, spécifiez la valeur de la colonne de File system. Indiquez100%
à l'inviteEnd?
. -
Exécutez la commande suivante pour quitter
parted
:(parted) quit
Cette commande force une réécriture de la table de partitions avec les nouveaux paramètres que vous avez indiqués.
-
Pour vérifier que la partition racine a été étendue, exécutez la commande suivante pour lister les volumes par blocs attachés :
lsblk
Après avoir étendu la partition racine, vous devez agrandir le système de fichiers. Suivez les étapes applicables à votre système de fichiers dans la procédure suivante.
Développement du système de fichiers pour une partition
-
Avant d'agrandir le système de fichiers, exécutez une des commandes suivantes pour réparer tout problème éventuel lié au système de fichiers sur la partition étendue.
Pour les systèmes de fichiers XFS :
xfs_repair <partition_id>
Pour les systèmes de fichiers ext* :
e2fsck -f <partition_id>
<partition_id> est l'identificateur de la partition, par exemple
/dev/sdc1
. Voir Vérification et réparation d'un système de fichiers XFS pour plus d'informations. -
Après avoir vérifié qu'il ne restait plus aucun problème à corriger, vous devez créer un point de montage sur lequel exécuter la commande
xfs_growfs
. Pour ce faire, créez un répertoire et exécutez les commandes suivantes pour monter la partition sur ce répertoire :mkdir <directory_name> mount <partition_id> <directory_name> -o nouuid
<partition_id> est l'identificateur de la partition, par exemple
/dev/sdc1
, et <directory_name> est le nom du répertoire, par exempledata
. -
Une fois que vous avez créé le point de montage, exécutez une des commandes suivantes pour agrandir le système de fichiers.
Pour les systèmes de fichiers XFS :
xfs_growfs -d <directory_name>
<directory_name> est le nom du répertoire que vous avez créé à l'étape précédente, par exemple
data
.Pour les systèmes de fichiers ext* :
resize2fs <partition_id>
<partition_id> est l'identificateur de la partition.
-
Pour vérifier que la taille du système de fichiers est correcte, exécutez la commande suivante pour afficher les détails du système de fichiers :
df -lh
Extension de la partition pour un volume par blocs dans une image Windows
Pour les images Windows, vous pouvez étendre une partition à partir de l'interface Windows ou de la ligne de commande au moyen de l'utilitaire DISKPART.
Windows Server 2012 et versions ultérieures
Les procédures d'extension d'une partition pour un volume par blocs attaché à une instance qui exécute Windows Server 2012, Windows Server 2016, Windows Server 2019 ou Windows Server 2022 sont identiques, et sont décrites ci-après.
Extension d'une partition à l'aide de l'interface Windows
-
Ouvrez l'utilitaire système Gestion des disques sur l'instance.
-
Sélectionnez à droite le volume par blocs agrandi et sélectionnez Étendre le volume.
-
Suivez les instructions de l'assistant Extension du volume :
-
Sélectionnez le disque que vous voulez étendre, entrez sa taille, puis sélectionnez Suivant.
-
Confirmez l'exactitude des paramètres de disque et de taille, puis sélectionnez Terminer.
-
-
Vérifiez que le disque du volume par blocs a été étendu dans Gestion des disques.
Extension d'une partition à partir de la ligne de commande avec DISKPART
-
Ouvrez une invite de commande en tant qu'administrateur dans l'instance.
-
Exécutez la commande suivante pour lancer l'utilitaire DISKPART :
diskpart
-
À l'invite
DISKPART
, exécutez la commande suivante pour afficher les volumes de l'instance :list volume
-
Exécutez la commande suivante pour sélectionner le volume par blocs agrandi :
select volume <volume_number>
<volume_number> est le numéro associé au volume par blocs pour lequel vous voulez étendre la partition.
-
Exécutez la commande suivante pour étendre la partition :
extend size=<increased_size_in_MB>
<increased_size_in_MB> est la taille en Mo de la partition après l'extension.
Attention
Lors de l'utilisation de l'utilitaire DISKPART, n'étendez pas la partition au-delà de l'espace disponible courant. Une extension excessive de la partition pourrait entraîner une perte de données. -
Exécutez la commande suivante pour vérifier que la partition du volume par blocs a été étendue :
list volume