GNU/Linux >> Tutoriels Linux >  >> Linux

Gestion des partitions sous Linux avec fdisk

Dernièrement, j'ai fait beaucoup de recherches et écrit sur les utilitaires de gestion de disque sous Linux et les différentes options que nous, en tant qu'administrateurs système et opérateurs, avons à notre disposition pour accomplir ces types de tâches. La gestion des disques a été et sera très probablement l'une des considérations les plus cruciales pour les administrateurs système. Tout ce que nous faisons est lié d'une manière ou d'une autre à un périphérique de stockage. Il est absolument essentiel de s'assurer que nos projets, sauvegardes, données clients et utilisateurs sont correctement segmentés et stockés.

Pour cette raison, plusieurs utilitaires ont été développés pour alléger le fardeau de la gestion du stockage. J'ai récemment écrit une série d'articles sur le populaire gestionnaire de volumes logiques (LVM), et cela m'a amené à explorer les autres options dont nous disposons pour créer et partitionner des disques et des volumes.

Je veux jeter un œil spécifiquement à la suite de commandes fdisk .

fdisque

Le fdisk command suite est un utilitaire de partitionnement de disque classique qui a été développé au début des années 1980. Il a été publié pour une grande variété de systèmes d'exploitation. Nous allons cependant nous y concentrer en tant qu'outil Linux ici. Il a une énorme quantité de fonctionnalités. De la liste, de la création, de la suppression et du formatage, fdisk peut tout faire. Voyons donc comment cela fonctionne.

Lister les partitions avec fdisk

Le fdisk -l La commande vous permet d'afficher toutes les partitions de votre système :

[root@rhel ~]# fdisk -l
Disk /dev/sdb: 1 GiB, 1073741824 bytes, 2097152 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
   
Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x184931d5
    
Device     Boot   Start      End  Sectors Size Id Type
/dev/sda1  *       2048  2099199  2097152   1G 83 Linux
/dev/sda2       2099200 62914559 60815360  29G 8e Linux LVM
    
Disk /dev/sdc: 1 GiB, 1073741824 bytes, 2097152 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Maintenant que nous savons quelles partitions nous avons, nous allons en créer et en formater une nouvelle.

Créer des partitions avec fdisk

Pour créer une nouvelle partition avec fdisk , vous devez sélectionner un disque principal disposant d'espace inutilisé. Une fois que vous avez choisi le disque que vous souhaitez utiliser, vous devrez exécuter ce qui suit (j'ai choisi de travailler dans /dev/sdb ):

[root@rhel ~]# fdisk /dev/sdb
    
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only until you decide to write them.
Be careful before using the write command.
 
Does not contain a recognized partition table.
    Created a new DOS disklabel with disk identifier 0x569c5370.
    
Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-2097151, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-2097151, default 2097151): +500
    
Created a new partition 1 of type 'Linux' and of size 250.5 KiB.
**Be sure to write your changes to disk using the `w` flag**

Vous verrez que nous avons d'abord entré l'invite de commande pour le disque que nous voulions utiliser /dev/sdb . Utilisez le n possibilité de créer une nouvelle partition. Nous devons ensuite décider si nous créons une partition primaire ou une partition étendue. Pour cet exemple, j'ai créé une partition primaire (désignée par la sélection p ). Nous allons ensuite étiqueter la partition en utilisant un numéro de partition. S'il s'agit de la première nouvelle partition que vous créez, n'hésitez pas à utiliser le numéro 1 . Sinon, numérotez convenablement. Après avoir fait nos sélections, nous devons désigner la taille de la partition que nous créons. Comme /dev/sdb n'était que de 1 Go, j'ai décidé de le garder petit ici et de ne créer qu'une partition de 250 Ko. J'ai quitté le First sector partie vide et saisie +500 . Partition créée ! Maintenant formatons.

Formater des partitions sous Linux

En tant que fdisk n'a pas de commande de format interne, nous allons utiliser le mkfs commande.

La syntaxe ressemble à ceci :

[root@rhel ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.44.6 (5-Mar-2019)
        
Filesystem too small for a journal
Creating filesystem with 248 1k blocks and 32 inodes
        
Allocating group tables: done                            
Writing inode tables: done                            
Writing superblocks and filesystem accounting information: done

Supprimer des partitions avec fdisk

Pour supprimer une partition à l'aide de fdisk , vous devez entrer l'invite de commande pour fdisk sur le disque que vous supprimez. Par exemple, pour supprimer la partition que j'ai créée dans l'exemple précédent (/dev/sdb1 ), je dois entrer la ligne de commande pour /dev/sdb . Donnez ensuite le d option de suppression et sélectionnez le numéro de partition que je souhaite supprimer. Comme il n'y a qu'une seule partition dans /dev/sdb il a supprimé le seul existant ici sans autre entrée. Encore une fois, assurez-vous d'écrire vos modifications sur le disque avec le w drapeau.

[root@rhel ~]# fdisk /dev/sdb
    
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only until you decide to write them.
Be careful before using the write command.
    
Command (m for help): d
Selected partition 1
Partition 1 has been deleted.

Conclusion

Je vous recommande fortement de consulter le fdisk utilité pour vous-même. Il n'y a pas de meilleure pratique que de lancer une machine virtuelle et de jouer dans le système de fichiers. Si vous vous trompez, vous pouvez simplement faire sauter la machine virtuelle et recommencer. Je vous invite également à comparer votre fdisk expérience avec celle de LVM. Personnellement, je préfère l'utilitaire LVM car il est un peu plus convivial, cependant, c'est au mieux subjectif. Si vous êtes intéressé par ma série LVM, vous pouvez la trouver en bas de l'article. Je vais également explorer le parted commande dans un prochain article, alors gardez un œil dessus !

[ Cours en ligne gratuit :Présentation technique de Red Hat Enterprise Linux. ]


Linux
  1. Commande Fdisk sous Linux (Gérer les partitions)

  2. Créer et gérer des partitions sous Linux avec parted

  3. Gestion des utilisateurs Linux avec la commande passwd

  4. Comment utiliser fdisk pour partitionner un disque sous Linux

  5. Trouver tous les périphériques de stockage connectés à une machine Linux

Commande Fdisk sous Linux (créer des partitions de disque)

Créer et gérer des partitions de disque avec Parted sous Linux

Comment créer et gérer des partitions de disque avec Fdisk sous Linux

6 façons différentes de répertorier les disques durs sous Linux

Premiers pas avec Buildah pour la gestion des conteneurs Linux

10 commandes pour vérifier les partitions de disque et l'espace disque sous Linux