25.05.2023

Ajout d'un volume et création de partitions dans FreeBSD

Après avoir ajouté un volume dans le panneau de configuration, vous devez le rendre disponible dans le système d'exploitation.

Connectez-vous au serveur en tant que sudo ou root et parcourez tous les volumes, exécutez la commande suivante :

liste de disques geom

Mise en situation :

Nom géographique : vtbd0
Fournisseurs:
Nom : vtbd0
Taille du support : 26843545600 (25G)
Taille du secteur : 512
Taille de bande : 4096
Décalage de bande : 0
Mode : r1w1e3
description : (null)
identifiant : BHYVE-72B8-3EC6-7459
taux de rotation : inconnu
fwsecteurs : 0
têtes d'affiche : 0
Nom géographique : vtbd1
Fournisseurs:
Nom : vtbd1
Taille du support : 42949672960 (40G)
Taille du secteur : 512
Taille de bande : 4096
Décalage de bande : 0
Mode : r0w0e0
description : (null)
identifiant : BHYVE-679A-4260-62AE
taux de rotation : inconnu
fwsecteurs : 0
têtes d'affiche : 0

Ce tutoriel montrera comment monter le périphérique /dev/vtbd1 40 Go en tant que partition ufs (Unix Fast File System) standard et comment ajouter une partition swap.
Remarque : si le volume ajouté n'apparaît pas dans la liste, vous devez redémarrer le serveur.

Créez un volume partitionné GPT avec la commande :

gpart créer -s gpt /dev/vtbd1

Remarque : GPT est un format de table de partition GUID qui utilise un système d'adressage de bloc logique (LBA).

Pour afficher le volume, exécutez la commande :

gpart afficher vtbd1
=> 40 83886000 vtbd1 GPT (40G)
40 83886000 - gratuit - (40G)

Exemple 1

Pour ajouter la première partition de 10 Go, utilisez la commande :

gpart ajouter -t freebsd-ufs -s 10G /dev/vtbd1
vtbd1p1 ajouté

Cet exemple ajoutera la deuxième partition de 20 Go :

gpart ajouter -t freebsd-ufs -s 20G /dev/vtbd1
vtbd1p2 ajouté

La troisième partition peut être ajoutée sans spécifier de LBA et de taille initiales, elle sera donc créée sur toutes les partitions disponibles. space:

gpart ajouter -t freebsd-ufs /dev/vtbd1
vtbd1p3 ajouté

Pour vérifier les partitions résultantes :

gpart afficher vtbd1
=> 40 83886000 vtbd1 GPT (40G)
+40 (20971520)1 freebsd-ufs (10G)
+20971560 (41943040)2 freebsd-ufs (20G)
+62914600 (20971440)3 freebsd-ufs (10G)

Pour créer un système de fichiers sur des partitions de volume, exécutez les commandes suivantes. L'option -U spécifie l'utilisation du mécanisme Soft Update, qui augmente la vitesse de création et de suppression des fichiers :

newfs -U /dev/vtbd1p1
newfs -U /dev/vtbd1p2
newfs -U /dev/vtbd1p3

Ensuite, vous devez créer un point de montage pour chaque partition :

mkdir /mnt/volume1
mkdir /mnt/volume2
mkdir /mnt/volume3

Pour changer le mode d'accès des partitions, vous devez exécuter la commande suivante :

chmod -R 660 /mnt/volume1
chmod -R 660 /mnt/volume2
chmod -R 660 /mnt/volume3

Pour monter des partitions automatiquement après le redémarrage du serveur, vous devez apporter des modifications au fichier /etc/fstab. Utilisez un éditeur de texte comme vi ou nano pour ouvrir ce fichier :

vi /etc/fstab

Dans le fichier qui s'ouvre, vous devez ajouter les lignes suivantes et enregistrer vos modifications :

/dev/vtbd1p1 /mnt/volume1 ufs rw 0 0
/dev/vtbd1p2 /mnt/volume2 ufs rw 0 0
/dev/vtbd1p3 /mnt/volume3 ufs rw 0 0

Pour monter des partitions, utilisez :

monter -a

Pour afficher la liste des appareils montés et les space, utilisez la commande :

df -h
Taille du système de fichiers utilisé Capacité disponible montée sur

/dev/vdbd1p1 9.7G 8.0K 8.9G 0% /mnt/volume1
/dev/vdbd1p2 19G 8.0K 18G 0% /mnt/volume2
/dev/vdbd1p3 9.7G 8.0K 8.9G 0% /mnt/volume3

Exemple 2 (ajout d'une partition swap)

Nous devons d'abord ajouter une partition d'échange de 1 Go :

gpart ajouter -t freebsd-échange -s 1G /dev/vtbd1
vtbd1p1 ajouté

La deuxième partition peut être ajoutée sans spécifier de LBA et de taille initiales, elle sera donc créée en toute liberté. space:

gpart ajouter -t freebsd-ufs /dev/vtbd1
vtbd1p2 ajouté

Pour vérifier les partitions résultantes :

gpart afficher vtbd1
=> 40 83886000 vtbd1 GPT (40G)
+40 (2097152)1 freebsd-échange (1.0G)
+2097192 (81788848)2 freebsd-ufs (39G)

Pour créer un système de fichiers sur les partitions de volume, exécutez la commande suivante. L'option -U spécifie l'utilisation du mécanisme Soft Update, qui accélère la création et la suppression de fichiers :

newfs -U /dev/vtbd1p2

Remarque : la partition swap n'a pas besoin d'être formatée.

Ensuite, vous devez créer un point de montage pour chaque partition sauf swap :

mkdir /mnt/volume1

Pour changer le mode d'accès des partitions, vous devez exécuter la commande suivante :

chmod -R 660 /mnt/volume1

Pour monter des partitions automatiquement après le redémarrage du serveur, vous devez apporter des modifications au fichier /etc/fstab. Utilisez un éditeur de texte comme vi ou nano pour ouvrir ce fichier :

vi /etc/fstab

Vous devez ajouter les lignes suivantes et enregistrer vos modifications :

/dev/vtbd1p1 aucun échange sw 0 0
/dev/vtbd1p2 /mnt/volume1 ufs rw 0 0 0

Utilisez la commande suivante pour monter des partitions :

monter -a

Ensuite, vous devez monter la partition de swap :

échange sur /dev/vtbd1p1

Vous pouvez utiliser la commande swapininfo pour vérifier si la partition a été montée avec succès :

swapinfo
Dispositif 1K-blocs utilisés Capacité disponible
/dev/vtbd1p1 1048576 0 1048576 0%

Utilisez cette commande pour afficher une liste des périphériques montés et space occupé:

Remarque : La partition de type swap n'est pas affichée dans cette liste.

df -h
Taille du système de fichiers utilisé Capacité disponible montée sur

/dev/vdbd1p2 38G 8.0K 35G 0% /mnt/volume