Création et redimensionnement des partitions XFS

Création et redimensionnement des partitions XFS
Faire des cloisons et les redimensionner peuvent vous aider à maintenir la simplicité et la propreté de vos arrangements d'installation et de disque. Dans cet article, nous utiliserons VirtualBox pour montrer comment créer une partition appropriée et le formater avec le système de fichiers XFS. Nous mentionnerons également certaines pratiques standard nécessaires aux systèmes de métal nu, mais facultatifs pour les systèmes virtuels.

Comprendre la mise en page du disque

Si vous avez un nouveau disque attaché à votre système ou à votre machine virtuelle, une commande pratique pour répertorier toute la commande de stockage de blocs ci-jointe 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 primaires, les partitions logiques et même le stockage connecté au réseau.

$ lsblk

Ici, nous avons joint un nouveau disque de 1 To qui apparaît en tant que périphérique SDB. Le SDA dispositif au-dessus est où le système d'exploitation est installé et vous pouvez voir qu'il a une partition racine et une partition de swap.

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

  1. Utilisez l'intégralité du disque et installez le système de fichiers au-dessus de celui-ci.
    C'est aussi simple que la course:
    $ 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 démarrer le partitionnement du disque, vous pouvez soit utiliser gamin qui est un utilitaire graphique. Néanmoins, utilisons l'interface de ligne de commande universelle afin qu'elle fonctionne sur les plates-formes de la même manière.

La première chose à comprendre ici est que le disque peut être interfacé avec un fichier spécial, appelé nœud de périphérique, qui sera utilisé pour référer le disque réel. Dans notre cas, le nœud de l'appareil est SDB Et son chemin complet est / dev / sbd, il pourrait être sous un nom différent dans votre cas. Ce fichier pointe vers le périphérique physique, mais il ne contiendrait pas en fait les données stockées sur le disque. Cette information apparaîtra dans le répertoire où vous montez l'appareil (plus à ce sujet plus tard).

Pour commencer avec le partitionnement, entrez:

$ séparé -a optimal / dev / sdb

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

La dactylographie 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 ID globalement unique qui est vraiment crucial si vous voulez brancher le disque et l'insérer via un port physique différent. Avoir un ID unique à l'échelle mondiale supprime que la dépendance explicite du 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 GB, ce qui est plus pratique et la deuxième commande crée une partition principale à partir du début du disque (sauf une petite mémoire réservée au début) jusqu'au 200e Gigaoctet. Voyons ceci.

(séparé) imprimer

Vous pouvez maintenant quitter l'utilitaire séparé en entrant arrêter. Et nous pouvons voir que la disposition des appareils de bloc a un nouveau membre.

$ lsblk

Une partition est apparue comme sdb1 du SDB disque et il a son propre nœud d'appareil 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 cela est parce que les premiers considèrent que 1024 Mo est égal à 1 Go, tandis que le second prend 1000 Mo à 1 Go.

Réalisation 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 de fichiers Dans le cas de XFS, la commande est simple.

$ mkfs.xfs / dev / sdb1

Où, sdb1 est notre partition cible.

Nous avons maintenant une partition et un format de système de fichiers pour celui-ci. Mais il ne fait toujours pas partie de l'arborescence du répertoire du système (très bien appelé comme système de fichiers racine). Nous devons le monter, et traditionnellement le / mnt / Le répertoire est utilisé pour cela, bien que vous puissiez le faire n'importe où.

$ mont / 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 est effectué en deux étapes:

  1. Redimensionner la partition: Débrouillons d'abord le système de fichiers:
    $ umount / dev / sdb1

    Pour en revenir à l'utilitaire séparé, vous pouvez voir l'état de l'état actuel du disque.

    $ séparé -a optimal / dev / sdb
    (séparé) imprimer

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

    Maintenant, pour développer la partition, entrez la commande:

    (séparé) unité GB
    (séparé) ResizePart 1 400
    (séparé) arrêter

    Alors d'abord, nous définissons l'unité sur GB, puis la deuxième commande indique obtenir la partition 1 et déplacer sa fin jusqu'à 400 Go. Ainsi, la fin de la partition s'éloigne plus loin.

  2. La partition a augmenté, 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.
    $ mont / dev / sdb1 / mnt
    $ xfs_growfs -d / dev / sdb1

    La deuxième commande augmente littéralement le système de fichiers et le -d Le drapeau 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 savoir plus sur cela ici.