Configuration de votre volume de données Block Storage for VPC à utiliser (Linux)

Partitionner, formater et monter des volumes de données « Block Storage for VPC » sur des instances « Linux ». Configurez les volumes en tant que systèmes de fichiers pour stocker des données sur vos instances de serveurs virtuels.

Tout d'abord, connectez-vous à votre instance. Ensuite, suivez cette procédure à partir du shell.

Liste de tous les volumes de stockage

Exécutez la commande suivante pour répertorier tous les volumes Block Storage for VPC attachés à votre instance.

lsblk

Le résultat ressemble à cet exemple.

NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    202:0    0  100G  0 disk
├─vda1 202:1    0  256M  0 part /boot
└─vda2 202:2    0 99.8G  0 part /
vdb    202:32   0  100G  0 disk

Le volume vdb est votre volume de données.

Partitionnement du volume

  1. Exécutez la commande suivante pour partitionner le volume de données.

    fdisk /dev/vdb
    
  2. Tapez la commande « n » pour créer une nouvelle partition, puis tapez « p » pour créer une partition primaire.

    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): p
    
  3. Renseignez les invites pour définir le premier numéro de cylindre et le premier numéro de cylindre de la partition. Vous pouvez utiliser la valeur par défaut pour le premier numéro de cylindre. Pour le dernier cylindre, vous pouvez définir une valeur absolue pour le dernier secteur ou vous pouvez définir une valeur relative pour le secteur de départ. Pour définir une valeur relative, utilisez le symbole + suivi de la taille de la partition. La taille peut être spécifiée en kibibytes (K), mebibytes (M), gibibytes (G), tebibytes (T) ou pebibytes (P). Par exemple, pour définir la taille de la partition à 100 GiB,, entrez +100G.

  4. Une fois la partition créée, exécutez la commande « w » pour enregistrer les modifications apportées à la table de partition. Redémarrez votre système pour vérifier la partition que vous venez de créer.

Formatage de la partition du volume

Créez un système de fichiers sur la nouvelle partition.

mkfs.ext4 /dev/vdb1

Pour vérifier la taille de la partition, exécutez la commande suivante.

fdisk -s /dev/vdb1

Création d'un point de montage

mkdir /myvolumedir

Montage du volume

mount /dev/vdb1 /myvolumedir

Accès au nouveau système de fichiers

Pour afficher votre nouveau système de fichiers, exécutez la commande suivante.

df -k

La commande génère une sortie similaire à l'exemple suivant.

file system     1K-blocks    Used Available Use% Mounted on
udev             4075344       0   4075344   0% /dev
tmpfs             816936    8844    808092   2% /run
/dev/vda2     101330012 1261048 100052580   2% /
tmpfs            4084664       0   4084664   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4084664       0   4084664   0% /sys/fs/cgroup
/dev/vda1        245679   64360    168212  28% /boot
tmpfs             817040       0    817040   0% /run/user/0
/dev/vdb1      103081248   61176  97777192   1% /myvolumedir

Allez dans le répertoire et créez un fichier.

cd /myvolumedir
touch myvolumefile1

Mise à jour de la table des systèmes de fichiers

Mettez à jour le fichier de configuration /etc/fstab pour que le volume de données soit automatiquement monté au démarrage. Les privilèges root sont nécessaires pour mettre à jour ce fichier avec un éditeur de texte, comme nano, vim ou emacs. Il est recommandé de sauvegarder le fichier avant d'y apporter la moindre modification.

sudo cp /etc/fstab /etc/fstab.orig

La commande suivante lance nano pour éditer le fichier de configuration.

sudo nano /etc/fstab

Ajoutez une ligne pour le volume de données nouvellement attaché qui ressemble à l'exemple suivant.

/dev/vdb1    /myvolumedir    ext4    defaults,_netdev    0    1

Au lieu du nom de l'appareil /dev/vdb1, vous pouvez également utiliser l'UUID. Pour obtenir l'UUID du volume de données, utilisez la commande blkid.

blkid /dev/vdb1

Une fois l'édition terminée, vous pouvez utiliser sudo mount -a pour remonter les systèmes de fichiers répertoriés dans le fichier /etc/fstab mis à jour sans redémarrer votre instance de serveur virtuel.