Guide étape par étape pour ajouter des volumes et partitionner des disques dans FreeBSD
Une fois le nouveau volume ajouté via le panneau de configuration, l'étape cruciale suivante consiste à configurer correctement le système d'exploitation pour qu'il reconnaisse et utilise ce stockage supplémentaire. Cela implique de créer des partitions, de formater le volume et de le monter afin que le système et les utilisateurs puissent accéder au nouvel espace disque sans problème.
Connectez-vous au serveur en tant que sudo ou root et parcourez tous les volumes, exécutez la commande suivante :
geom disk list
Mise en situation :
Geom name: vtbd0
Providers:
Name: vtbd0
Mediasize: 26843545600 (25G)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r1w1e3
descr: (null)
ident: BHYVE-72B8-3EC6-7459
rotationrate: unknown
fwsectors: 0
fwheads: 0
Geom name: vtbd1
Providers:
Name: vtbd1
Mediasize: 42949672960 (40G)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r0w0e0
descr: (null)
identr: BHYVE-679A-4260-62AE
rotationrate: unknown
fwsectors: 0
fwheads: 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 create -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 show vtbd1
=> 40 83886000 vtbd1 GPT (40G)
40 83886000 - free - (40G)
Exemple 1
Pour ajouter la première partition de 10 Go, utilisez la commande :
gpart add -t freebsd-ufs -s 10G /dev/vtbd1
vtbd1p1 added
Cet exemple ajoutera la deuxième partition de 20 Go :
gpart add -t freebsd-ufs -s 20G /dev/vtbd1
vtbd1p2 added
La troisième partition peut être ajoutée sans spécifier de LBA et de taille initiale, elle sera donc créée sur tout l'espace disponible :
gpart add -t freebsd-ufs /dev/vtbd1
vtbd1p3 added
Pour vérifier les partitions résultantes :
gpart show 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 :
mount -a
Pour afficher la liste des périphériques montés et l'espace occupé, utilisez la commande :
df -h
Filesystem Size Used Avail Capacity Mounted on
...
/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 add -t freebsd-swap -s 1G /dev/vtbd1
vtbd1p1 added
La deuxième partition peut être ajoutée sans spécifier de LBA et de taille initiale, elle sera donc créée dans tout l'espace libre :
gpart add -t freebsd-ufs /dev/vtbd1
vtbd1p2 added
Pour vérifier les partitions résultantes :
gpart show vtbd1
=> 40 83886000 vtbd1 GPT (40G)
40 2097152 1 freebsd-swap (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 none swap sw 0 0
/dev/vtbd1p2 /mnt/volume1 ufs rw 0 0 0
Utilisez la commande suivante pour monter des partitions :
mount -a
Ensuite, vous devez monter la partition de swap :
swapon /dev/vtbd1p1
Vous pouvez utiliser la commande swapinfo pour vérifier si la partition a été montée avec succès :
swapinfo
Device 1K-blocks Used Avail Capacity
/dev/vtbd1p1 1048576 0 1048576 0%
Utilisez cette commande pour afficher une liste des périphériques montés et de l'espace occupé :
Remarque : La partition de type swap n'est pas affichée dans cette liste.
df -h
Filesystem Size Used Avail Capacity Mounted on
...
/dev/vdbd1p2 38G 8.0K 35G 0% /mnt/volume


