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 :
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 initiales, elle sera donc créée sur toutes les partitions disponibles. space:
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 appareils montés et les space, 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 initiales, elle sera donc créée en toute liberté. space:
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 swapininfo 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 space 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