XFS

Création et redimensionnement des partitions XFS

Création et redimensionnement des partitions XFS
Créer des partitions et les redimensionner peut vous aider à maintenir la simplicité et la propreté de votre installation et des arrangements de disque. Dans cet article, nous utiliserons VirtualBox pour montrer comment créer une partition appropriée et la formater avec le système de fichiers XFS. Nous mentionnerons également certaines pratiques standard qui sont nécessaires pour les systèmes bare metal, mais facultatives pour les systèmes virtuels.

Comprendre la disposition du disque

Si vous avez un nouveau disque attaché à votre système ou à votre machine virtuelle, une commande pratique pour répertorier toutes les commandes de stockage de blocs attachées est très utile. La commande suivante répertorie tous les périphériques de stockage de blocs connectés au système. Cela inclut les disques bruts, les partitions principales, les partitions logiques et même le stockage en réseau.

$lsblk

Ici, nous avons attaché un nouveau disque de 1 To qui apparaît en tant que périphérique sdb. le sda le périphérique au-dessus est l'endroit où le système d'exploitation est installé et vous pouvez voir qu'il a une partition racine et une partition d'échange.

Le deuxième disque, cependant, n'a pas de partitions et n'est pas formaté avec un système de fichiers. A partir de là, vous pouvez faire deux choses :

  1. Utilisez l'intégralité du disque et installez le système de fichiers par-dessus.
    C'est aussi simple que de lancer :

    $mkfs.xfs /dev/sdb
  2. Ou, vous pouvez le partitionner en morceaux plus gérables pour lesquels nous devons utiliser le séparé utilitaire. Nous suivrons cette procédure.

Partitionner le disque

Pour commencer à partitionner le disque, vous pouvez soit utiliser gparted qui est un utilitaire graphique. Néanmoins, utilisons l'interface de ligne de commande universelle pour qu'elle fonctionne de la même manière sur toutes les plateformes.

La première chose à comprendre ici est que le disque peut être interfacé avec un fichier spécial, connu sous le nom de nœud de périphérique, qui sera utilisé pour faire référence au disque réel. Dans notre cas, le nœud de périphérique est sdb et son chemin complet est /dev/sbd, c'est peut-être sous un autre nom dans ton cas. Ce fichier pointe vers le périphérique physique, mais il ne contiendrait pas réellement les données stockées sur le disque. Ces informations apparaîtront dans le répertoire où vous montez l'appareil (nous en parlerons plus tard).

Pour commencer avec le partitionnement, saisissez :

$parted -a optimal /dev/sdb

Cela démarrerait l'utilitaire de ligne de commande séparé avec notre nouveau disque en focus.

Taper print listerait toutes les différentes partitions sur le disque, mais comme il n'y en a pas, nous verrons un message d'erreur.

Ajoutons maintenant une étiquette gpt (avec une table gpt) au disque.

(séparé) mklabel gpt

Cela donnera à votre disque (et à ses partitions) un identifiant unique au monde, ce qui est vraiment crucial si vous allez brancher le disque et l'insérer via un port physique différent. Le fait d'avoir un ID unique au monde supprime cette dépendance explicite au numéro de port sur lequel la plupart des systèmes d'exploitation s'appuient lors de l'identification des ressources.

Après avoir étiqueté le disque, vous êtes prêt à créer la première partition dessus.

(séparé) unité GB
(séparé)mkpart primaire 0 200

La première commande définit les unités en Go ce qui est plus pratique et la deuxième commande crée une partition primaire du début du disque (sauf une petite mémoire réservée au début) jusqu'au 200e Gigaoctet. Vérifions ceci.

(séparé) imprimer

Vous pouvez maintenant quitter l'utilitaire parted en entrant quitter. Et nous pouvons voir que la mise en page pour les périphériques de bloc a un nouveau membre.

$lsblk

Une partition est apparue comme sdb1 du sdb disque et il a son propre nœud de périphérique et il est prêt à être utilisé.

Remarque : La taille de la partition comme indiqué dans lsblk La commande diffère de la sortie de l'utilitaire séparé et c'est parce que le premier considère que 1024 Mo est égal à 1 Go, tandis que le dernier prend 1000 Mo comme 1 Go.

Création et montage du système de fichiers XFS

Lorsqu'il s'agit de créer un système de fichiers sur Ubuntu, la commande la plus courante est du type mkfs.nom du système de fichiers dans le cas de XFS la commande est simple.

$mkfs.xfs /dev/sdb1

Où, sdb1 est notre partition cible.

Maintenant, nous avons une partition et un format de système de fichiers pour cela. Mais il ne fait toujours pas partie de l'arborescence des répertoires du système (appelé vaguement système de fichiers racine). Nous devons le monter, et traditionnellement le /mnt/ répertoire est utilisé pour cela, bien que vous puissiez le faire n'importe où.

$mount /dev/sdb1 /mnt/
$df -h

Redimensionner la partition

Si vous avez suffisamment d'espace non alloué, le redimensionnement du système de fichiers pour occuper l'espace supplémentaire se fait en deux étapes :

  1. Redimensionnement de la partition : commençons par démonter le système de fichiers : $umount /dev/sdb1

    En revenant à l'utilitaire séparé, vous pouvez voir l'état actuel du disque.

    $parted -a optimal /dev/sdb
    impression (séparée)

    Le numéro de partition est 1 et nous devons nous référer à la partition avec ce numéro.

    Maintenant, pour agrandir la partition, entrez la commande :

    (séparé) unité GB
    (séparé)redimensionnerpartie 1 400
    (se sépare) quitte

    Nous avons donc d'abord défini l'unité sur Go, puis la deuxième commande dit d'obtenir la partition 1 et de déplacer sa fin jusqu'à 400 Go. Donc la fin de la partition s'éloigne.

  2. La partition a grandi, mais le système de fichiers n'en est pas conscient. Si vous le montez et voyez sa taille, ce sera toujours le même. Pour développer le système de fichiers, c'est la dernière étape. $mount /dev/sdb1 /mnt
    $xfs_growfs -d /dev/sdb1

    La deuxième commande augmente littéralement le système de fichiers et le -ré flag lui dit d'aller jusqu'à la fin de la partition.

C'est ça! Maintenant, si vous voyez les informations du système de fichiers, cela reflétera l'augmentation de sa taille.

La plupart des étapes sont similaires pour d'autres systèmes de fichiers comme ext4, ext3, ufs, etc. La seule exception notable est celle de zfs et vous pouvez en apprendre plus à ce sujet ici.

Comment installer et jouer à Doom sur Linux
Introduction à Doom La série Doom est née dans les années 90 après la sortie du Doom original. Ce fut un succès instantané et à partir de ce moment-là...
Vulkan pour les utilisateurs Linux
Avec chaque nouvelle génération de cartes graphiques, nous voyons les développeurs de jeux repousser les limites de la fidélité graphique et se rappro...
OpenTTD contre Simutrans
Créer votre propre simulation de transport peut être amusant, relaxant et extrêmement attrayant. C'est pourquoi vous devez vous assurer que vous essay...