introduction
Préparer un nouveau disque pour l’utiliser sur un système Linux peut être simple et rapide. Il existe de nombreux outils, formats de système de fichiers et schémas de partitionnement qui peuvent compliquer le processus si vous avez des besoins spécifiques, mais si vous souhaitez être opérationnel rapidement, la procédure est assez simple.
Ce guide couvrira le processus suivant:
-
Identifier le nouveau disque sur le système.
-
Création d’une partition unique couvrant l’ensemble du lecteur (la plupart des systèmes d’exploitation attendent une structure de partition, même si un seul système de fichiers est présent)
-
Formater la partition avec le système de fichiers Ext4 (la valeur par défaut dans les distributions Linux les plus récentes)
-
Montage et configuration du montage automatique du système de fichiers au démarrage
Installer les outils
Pour partitionner le lecteur, nous allons utiliser l’utilitaire + parted +
. Dans la plupart des cas, cela sera déjà installé sur le serveur.
Si vous êtes sur un serveur Ubuntu ou Debian et que vous n’avez pas encore + parted +
, vous pouvez l’installer en tapant:
sudo apt-get update
sudo apt-get install parted
Si vous êtes sur un serveur CentOS ou Fedora, vous pouvez l’installer en tapant:
sudo yum install parted
Identifier le nouveau disque sur le système
Avant de configurer le lecteur, nous devons être en mesure de l’identifier correctement sur le serveur.
S’il s’agit d’un lecteur complètement nouveau, le moyen le plus simple de le trouver sur votre serveur peut être de rechercher l’absence d’un schéma de partitionnement. Si nous demandons + parted +
de lister la structure de partition de nos disques, cela nous donnera une erreur pour tous les disques qui n’ont pas de schéma de partition valide. Cela peut nous aider à identifier le nouveau disque:
sudo parted -l | grep Error
Vous devriez voir une erreur + étiquette non reconnue +
pour le nouveau disque non partitionné:
OutputError: : unrecognised disk label
Vous pouvez également utiliser la commande + lsblk +
et rechercher un disque de taille correcte, sans partition associée:
lsblk
OutputNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 20G 0 disk
└─vda1 253:1 0 20G 0 part /
Attention
Lorsque vous connaissez le nom que le noyau a attribué à votre disque, vous pouvez partitionner votre lecteur.
Partitionner le nouveau lecteur
Comme indiqué dans l’introduction, nous allons créer une seule partition couvrant l’ensemble du disque dans ce guide.
Choisir une norme de partitionnement
Pour ce faire, nous devons d’abord spécifier le standard de partitionnement que nous souhaitons utiliser. GPT est la norme de partitionnement la plus moderne, tandis que la norme MBR offre une prise en charge plus étendue entre les systèmes d’exploitation. Si vous n’avez pas d’exigences particulières, il est probablement préférable d’utiliser GPT à ce stade.
Pour choisir le standard * GPT *, transmettez le disque identifié comme suit:
sudo parted mklabel gpt
Si vous souhaitez utiliser le format * MBR *, tapez ceci à la place:
sudo parted mklabel msdos
Créer la nouvelle partition
Une fois le format sélectionné, vous pouvez créer une partition couvrant l’ensemble du lecteur en tapant:
sudo parted -a opt mkpart primary ext4 0% 100%
Si nous vérifions + lsblk +
, nous devrions voir la nouvelle partition disponible:
lsblk
OutputNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
vda 253:0 0 20G 0 disk
└─vda1 253:1 0 20G 0 part /
Créer un système de fichiers sur la nouvelle partition
Maintenant qu’une partition est disponible, nous pouvons la formater en tant que système de fichiers Ext4. Pour ce faire, passez la partition à l’utilitaire + mkfs.ext4 +
.
Nous pouvons ajouter une étiquette de partition en passant l’indicateur + -L +
. Sélectionnez un nom qui vous aidera à identifier ce lecteur particulier:
note
sudo mkfs.ext4 -L
Si vous souhaitez modifier ultérieurement l’étiquette de la partition, vous pouvez utiliser la commande + e2label +
:
sudo e2label
Vous pouvez voir toutes les façons d’identifier votre partition avec + lsblk +
. Nous voulons trouver le nom, l’étiquette et l’UUID de la partition.
Certaines versions de + lsblk +
imprimeront toutes ces informations si nous tapons:
sudo lsblk --fs
Si votre version n’affiche pas tous les champs appropriés, vous pouvez les demander manuellement:
sudo lsblk -o NAME,FSTYPE,LABEL,UUID,MOUNTPOINT
Vous devriez voir quelque chose comme ça. La sortie en surbrillance indique différentes méthodes que vous pouvez utiliser pour faire référence au nouveau système de fichiers:
OutputNAME FSTYPE LABEL UUID MOUNTPOINT
sda
└─ ext4
vda
└─vda1 ext4 DOROOT 050e1e34-39e6-4072-a03e-ae0bf90ba13a /
Monter le nouveau système de fichiers
Maintenant, nous pouvons monter le système de fichiers pour l’utiliser.
Le standard de hiérarchie Filesystem recommande d’utiliser + / mnt +
ou un sous-répertoire correspondant pour les systèmes de fichiers temporairement montés. Il ne fait aucune recommandation sur l’emplacement de stockage plus permanent, vous pouvez donc choisir le schéma de votre choix. Pour ce tutoriel, montera le lecteur sous + / mnt / data
.
Créez le répertoire en tapant:
sudo mkdir -p /mnt/data
Monter le système de fichiers temporairement
Vous pouvez monter le système de fichiers temporairement en tapant:
sudo mount -o defaults /mnt/data
Monter le système de fichiers automatiquement au démarrage
Si vous souhaitez monter le système de fichiers automatiquement à chaque démarrage du serveur, ajustez le fichier + / etc / fstab +
:
sudo nano /etc/fstab
Plus tôt, nous avions lancé une commande + sudo lsblk --fs +
pour afficher trois identifiants de système de fichiers pour notre système de fichiers. Nous pouvons utiliser n’importe lequel de ceux-ci dans ce fichier. Nous avons utilisé la partition label ci-dessous, mais vous pouvez voir à quoi ressemblent les lignes en utilisant les deux autres identificateurs dans les lignes mises en commentaire:
/ etc / fstab
. . .
## Use one of the identifiers you found to reference the correct partition
# /dev/sda1 /mnt/data ext4 defaults 0 2
# UUID=4b313333-a7b5-48c1-a957-d77d637e4fda /mnt/data ext4 defaults 0 2
LABEL=datapartition /mnt/data ext4 defaults 0 2
Note
Enregistrez et fermez le fichier lorsque vous avez terminé.
Si vous n’avez pas monté le système de fichiers auparavant, vous pouvez maintenant le monter en tapant:
sudo mount -a
Tester la monture
Après avoir monté le volume, nous devons vérifier que le système de fichiers est accessible.
Nous pouvons vérifier si le disque est disponible dans la sortie à partir de la commande + df +
:
df -h -x tmpfs -x devtmpfs
OutputFilesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 1.3G 18G 7% /
Vous devriez également pouvoir voir un répertoire + lost + found
dans le répertoire` + / mtn / data`, qui indique généralement la racine d’un système de fichiers Ext *:
ls -l /mnt/data
Outputtotal 16
drwx------ 2 root root 16384 Jun 6 11:10 lost+found
Nous pouvons également vérifier que le fichier est doté des capacités de lecture et d’écriture en écrivant dans un fichier de test:
echo "success" | sudo tee /mnt/data/test_file
Lisez le fichier juste pour vous assurer que l’écriture s’est exécutée correctement:
cat /mnt/data/test_file
Outputsuccess
Vous pouvez supprimer le fichier après avoir vérifié que le nouveau système de fichiers fonctionne correctement:
sudo rm /mnt/data/test_file
Conclusion
Votre nouveau lecteur doit maintenant être partitionné, formaté, monté et prêt à être utilisé. C’est le processus général que vous pouvez utiliser pour transformer un disque brut en un système de fichiers que Linux peut utiliser pour le stockage. Il existe des méthodes plus complexes de partitionnement, de formatage et de montage qui peuvent être plus appropriées dans certains cas, mais la procédure ci-dessus est un bon point de départ pour une utilisation générale.