10 commandes fdisk pour gérer les partitions de disque Linux

10 commandes fdisk pour gérer les partitions de disque Linux

fdisk stands (pour "disque fixe ou disque de format«) Est un utilitaire de manipulation de disque basé sur la ligne de commande le plus couramment utilisé pour un Linux / Unix systèmes. À l'aide de la commande fdisk, vous pouvez afficher, créer, redimensionner, supprimer, modifier, copier et déplacer les partitions sur un disque dur en utilisant sa propre interface basée sur le menu basé sur le texte convivial.

Cet outil est très utile en termes de création d'espace pour de nouvelles cloisons, d'organisation de l'espace pour de nouveaux disques, de réorganisation des anciens disques et de copie ou de déplacement de données vers de nouveaux disques. Il vous permet de créer un maximum de quatre nouveaux primaire partition et nombre de logiques (étendu) Partitions, en fonction de la taille du disque dur que vous avez dans votre système.

commande fdisk pour gérer la partition de disque

Cet article explique 10 basiques commandes fdisk Pour gérer une table de partition dans les systèmes basés sur Linux. tu dois être racine Utilisateur pour exécuter la commande fdisk, sinon vous obtiendrez un «commande non trouvée" erreur.

Avertir - Ne créez pas, ne supprimez pas ou ne modifiez pas les partitions. À moins que vous ne sachiez ce que vous faites!

1. Afficher toutes les partitions de disque dans Linux

La liste de commandes de base suivante toute la partition de disque existante sur votre système. Le '-l'Argument Stand for (Listing toutes les partitions) est utilisé avec la commande fdisk pour afficher toutes les partitions disponibles sur Linux. Les partitions sont affichées par les noms de leur appareil. Par exemple: / dev / sda, / dev / sdb ou / dev / sdc.

[[Protégé par e-mail] ~] # fdisk -l disque / dev / sda: 637.8 Go, 637802643456 octets 255 têtes, 63 secteurs / piste, 77541 Unités de cylindres = cylindres de 16065 * 512 = 8225280 octets Démarrage du périphérique Blocs d'extrémité Système / Dev / Sda1 * 1 1311104391 83 Linux / Dev / SDA2 14 2624 20972857 83 Linux / Dev / SDA3 2625 4582 15727635 83 Linux / Dev / SDA4 4583 77541 586043167+ 5 EXTENSE / DEV / SDA5 4583 5887 10482381 83 Linux / Dev / SDA6 588 7192 10482381 83 / SDA8 7846 8367 4192933+ 82 Linux Swap / Solaris / Dev / SDA9 8368 77541 555640123+ 8e Linux LVM

2. Afficher la partition de disque spécifique dans Linux

Pour afficher toutes les partitions d'un disque dur spécifique, utilisez l'option '-l'Avec le nom de l'appareil. Par exemple, la commande suivante affichera toutes les partitions de disque de l'appareil / dev / sda. Si vous avez différents noms d'appareils, le nom de l'appareil d'écriture simple comme / dev / sdb ou / dev / sdc.

[[Protégé par e-mail] ~] # fdisk -l / dev / sda disque / dev / sda: 637.8 Go, 637802643456 octets 255 têtes, 63 secteurs / piste, 77541 Unités de cylindres = cylindres de 16065 * 512 = 8225280 octets Démarrage du périphérique Blocs d'extrémité Système / Dev / Sda1 * 1 1311104391 83 Linux / Dev / SDA2 14 2624 20972857 83 Linux / Dev / SDA3 2625 4582 15727635 83 Linux / Dev / SDA4 4583 77541 586043167+ 5 EXTENSE / DEV / SDA5 4583 5887 10482381 83 Linux / Dev / SDA6 588 7192 10482381 83 / SDA8 7846 8367 4192933+ 82 Linux Swap / Solaris / Dev / SDA9 8368 77541 555640123+ 8e Linux LVM

3. Vérifiez toutes les commandes FDISK disponibles

Si vous souhaitez afficher toutes les commandes disponibles pour fdisk. Utilisez simplement la commande suivante en mentionnant le nom du disque dur tel que / dev / sda comme indiqué ci-dessous. La commande suivante vous donnera une sortie similaire à ci-dessous.

[[Protégé par e-mail] ~] # FDISK / DEV / SDA AVERTISSEMENT: le mode compatible DOS est obsolète. Il est fortement recommandé d'éteindre le mode (commande 'c') et de modifier les unités d'affichage en secteurs (commande 'u'). Commande (M pour l'aide):

Taper 'm'Pour voir la liste de toutes les commandes disponibles de fdisk qui peuvent être exploitées sur / dev / sda disque dur. Après, je suis entré 'm'Sur l'écran, vous verrez toutes les options disponibles pour fdisk que vous pouvez être utilisées sur le / dev / sda appareil.

[[Protégé par e-mail] ~] # FDISK / DEV / SDA AVERTISSEMENT: le mode compatible DOS est obsolète. Il est fortement recommandé d'éteindre le mode (commande 'c') et de modifier les unités d'affichage en secteurs (commande 'u'). Commande (M pour l'aide): m Action de commande A basculer un drapeau de démarrage B Modifier BSD Disklabel c Bascule de l'indicateur de compatibilité DOS D Supprimer une partition L Liste des types de partition connus M Imprimez ce menu N Ajouter une nouvelle partition o Créer une nouvelle table DOS de partition vide P Imprimez la table de partition Q QUIT Sans enregistrer les modifications s, créez un nouveau disque de soleil vide T modifier l'ID système d'une partition U Changement des unités d'affichage / d'entrée V Vérifiez la table de la table de partition w Table d'écriture sur le disque et l'exit x fonctionnalité supplémentaire (experts uniquement) (m pour l'aide):

4. Imprimez toute la table de partition dans Linux

Pour imprimer toute la table de partition du disque dur, vous devez être en mode de commande de disque dur spécifique dire / dev / sda.

[[Protégé par e-mail] ~] # fdisk / dev / sda

Dans le mode de commande, entrez 'p' au lieu de 'm'Comme nous l'avons fait plus tôt. Alors que j'entre 'p', il imprimera le spécifique / dev / sda table de partition.

Commande (M pour l'aide): p Disque / dev / sda: 637.8 Go, 637802643456 octets 255 têtes, 63 secteurs / piste, 77541 Unités de cylindres = cylindres de 16065 * 512 = 8225280 octets Démarrage du périphérique Blocs d'extrémité Système / Dev / Sda1 * 1 1311104391 83 Linux / Dev / SDA2 14 2624 20972857 83 Linux / Dev / SDA3 2625 4582 15727635 83 Linux / Dev / SDA4 4583 77541 586043167+ 5 EXTENSE / DEV / SDA5 4583 5887 10482381 83 Linux / Dev / SDA6 588 7192 10482381 83 / SDA8 7846 8367 4192933+ 82 Linux Swap / Solaris / Dev / SDA9 8368 77541 555640123+ 8e Linux LVM Commande (m pour l'aide):

5. Comment supprimer une partition dans Linux

Si vous souhaitez supprimer une partition spécifique (je.e / dev / sda9) à partir du disque dur spécifique comme / dev / sda. Vous devez être en mode de commande fdisk pour le faire.

[[Protégé par e-mail] ~] # fdisk / dev / sda

Ensuite, entrez 'd'Pour supprimer un nom de partition donné du système. Alors que j'entre 'd', cela m'inquiètera à saisir le numéro de partition que je souhaite supprimer / dev / sda disque dur. Supposons que je saisisse le numéro '4«Ici, alors il supprimera le numéro de partition»4' (je.e. / dev / sda4) disque et affiche un espace libre dans la table de partition. Entrer 'w`` Pour écrire la table sur disque et sortir après avoir apporté de nouvelles modifications à la table de partition. Les nouveaux changements n'auraient lieu qu'après le prochain redémarrage du système. Cela peut être facilement compris à partir de la sortie ci-dessous.

[[Protégé par e-mail] ~] # FDISK / DEV / SDA AVERTISSEMENT: le mode compatible DOS est obsolète. Il est fortement recommandé d'éteindre le mode (commande 'c') et de modifier les unités d'affichage en secteurs (commande 'u'). Commande (M pour l'aide): d Numéro de partition (1-4): 4 Commande (M pour l'aide): w La table de partition a été modifiée! Appeler ioctl () pour relire la table de partition. AVERTISSEMENT: la relecture du tableau de partition a échoué avec l'erreur 16: périphérique ou ressource occupée. Le noyau utilise encore l'ancienne table. La nouvelle table sera utilisée au prochain redémarrage ou après avoir exécuté PartProbe (8) ou Kpartx (8) Disques de synchronisation. Vous avez un nouveau courrier dans / var / spool / mail / root

Avertissement : Soyez prudent, tout en effectuant cette étape, car l'utilisation de l'option 'd'supprimera complètement la partition du système et peut perdre toutes les données en partition.

6. Comment créer une nouvelle partition dans Linux

Si vous avez laissé un espace libre sur l'un de votre appareil, dites / dev / sda et aimerait créer une nouvelle partition en dessous. Alors vous devez être en mode de commande fdisk de / dev / sda. Tapez la commande suivante pour entrer en mode de commande de disque dur spécifique.

[[Protégé par e-mail] ~] # fdisk / dev / sda

Après être entré en mode commande, appuyez maintenant sur "n»Commande pour créer une nouvelle partition sous / dev / sda avec une taille spécifique. Cela peut être démontré à l'aide de la sortie suivante.

[[Protégé par e-mail] ~] # FDISK / DEV / SDA AVERTISSEMENT: le mode compatible DOS est obsolète. Il est fortement recommandé d'éteindre le mode (commande 'c') et de modifier les unités d'affichage en secteurs (commande 'u'). Commande (M pour l'aide): n Command Action e Extended p partition primaire (1-4) e

Lors de la création d'une nouvelle partition, il vous demandera deux optionsétendu' ou 'primaire'Création de partition. Presse 'e'Pour une partition prolongée et'p'Pour la partition primaire. Ensuite, il vous demandera d'entrer après les deux entrées.

  1. Premier numéro de cylindre de la partition à créer.
  2. Numéro de dernier cylindre de la partition à créer (dernier cylindre, + cylindres ou + taille).

Vous pouvez saisir la taille du cylindre en ajoutant "+5000m”Dans le dernier cylindre. Ici, '+'signifie l'ajout et 5000m signifie la taille d'une nouvelle partition (i.e 5000 Mo). Veuillez garder à l'esprit qu'après avoir créé une nouvelle partition, vous devriez courir 'w'Commande pour modifier et enregistrer de nouvelles modifications à la table de partition et enfin redémarrer votre système pour vérifier la partition nouvellement créée.

Commande (M pour l'aide): w La table de partition a été modifiée! Appeler ioctl () pour relire la table de partition. AVERTISSEMENT: la relecture du tableau de partition a échoué avec l'erreur 16: périphérique ou ressource occupée. Le noyau utilise encore l'ancienne table. La nouvelle table sera utilisée au prochain redémarrage ou après avoir exécuté PartProbe (8) ou Kpartx (8) Disques de synchronisation.

7. Comment formater une partition dans Linux

Une fois la nouvelle partition créée, ne sautez pas pour formater la partition nouvellement créée en utilisant 'MKFS' commande. Tapez la commande suivante dans le terminal pour formater une partition. Ici / dev / sda4 est ma partition nouvellement créée.

[[Protégé par e-mail] ~] # MKFS.ext4 / dev / sda4

8. Comment vérifier la taille d'une partition dans Linux

Après la mise en forme de nouvelles partitions, vérifiez la taille de cette partition à l'aide d'un drapeau 's'(Affiche la taille en blocs) avec la commande fdisk. De cette façon, vous pouvez vérifier la taille de n'importe quel appareil spécifique.

[[Protégé par e-mail] ~] # fdisk -s / dev / sda2 5194304

9. Comment réparer l'ordre de la table de partition

Si vous avez supprimé une partition logique et que vous l'avez recréée, vous le remarquez peut-être »Partition hors service'Problème ou message d'erreur comme'Les entrées de table de partition ne sont pas dans l'ordre du disque'.

Par exemple, lorsque trois partitions logiques telles que (SDA4, SDA5 et SDA6) sont supprimés et une nouvelle partition créée, vous pourriez vous attendre à ce que le nouveau nom de partition soit SDA4. Mais, le système le créerait comme SDA5. Cela se produit à cause de, une fois la partition supprimée, SDA7 la partition avait été déplacée comme SDA4 et le passage à l'espace libre à la fin.

Pour résoudre ces problèmes d'ordre de partition et attribuer SDA4 À la partition nouvellement créée, émettez le 'X«Pour saisir une section de fonctionnalité supplémentaire, puis entrez»F'Commande d'experts pour fixer la table de partition de l'ordre de la partition comme indiqué ci-dessous.

[[Protégé par e-mail] ~] # FDISK / DEV / SDA AVERTISSEMENT: le mode compatible DOS est obsolète. Il est fortement recommandé d'éteindre le mode (commande 'c') et de modifier les unités d'affichage en secteurs (commande 'u'). Commande (M pour l'aide): X Commandement d'experts (M pour l'aide): F Fait. Commandement d'experts (M pour l'aide): w La table de partition a été modifiée! Appeler ioctl () pour relire la table de partition. AVERTISSEMENT: la relecture du tableau de partition a échoué avec l'erreur 16: périphérique ou ressource occupée. Le noyau utilise encore l'ancienne table. La nouvelle table sera utilisée au prochain redémarrage ou après avoir exécuté PartProbe (8) ou Kpartx (8) Disques de synchronisation.

Après, courir 'F'Commande, n'oubliez pas d'exécuter'w«Commande pour enregistrer et sortir du mode de commande fdisk. Une fois qu'il a fixé la commande de table de partition, vous n'obtiendrez plus de messages d'erreur.

dix. Comment désactiver le drapeau de démarrage (*) d'une partition

Par défaut, la commande fdisk affiche l'indicateur de démarrage (i.e. '*') Symbole sur chaque partition. Si vous souhaitez activer ou désactiver l'indicateur de démarrage sur une partition spécifique, effectuez les étapes suivantes.

[[Protégé par e-mail] ~] # fdisk / dev / sda

Presse 'p'Commande Pour afficher la table de partition actuelle, vous voyez qu'il y a un drapeau de démarrage (astérisque (*) symbole en couleur orange) sur / dev / sda1 disque comme indiqué ci-dessous.

[[Protégé par e-mail] ~] # FDISK / DEV / SDA AVERTISSEMENT: le mode compatible DOS est obsolète. Il est fortement recommandé d'éteindre le mode (commande 'c') et de modifier les unités d'affichage en secteurs (commande 'u'). Commande (m pour l'aide): P disque / dev / sda: 637.8 Go, 637802643456 octets 255 têtes, 63 secteurs / piste, 77541 Unités de cylindres = cylindres de 16065 * 512 = 8225280 octets Démarrage du périphérique Blocs d'extrémité Système d'identification / dev / sda1 * 1 13 104391 83 Linux / Dev / Sda2 14 2624 20972857+ 83 Linux / Dev / SDA3 2625 4582 15727635 83 Linux / Dev / SDA4 4583 77541 586043167+ 5381 83 Linux / SDA5 4583 5887 10482381 83. 83 Linux / Dev / Sda7 7193 7845 5245191 83 Linux / Dev / SDA8 7846 8367 4192933+ 82 Linux Swap / Solaris / Dev / SDA9 8368 77541 555640123+ 8E Linux LVM

Entrez ensuite la commande 'un«Pour désactiver l'indicateur de démarrage, puis entrez le numéro de partition»1'As (je.e. / dev / sda1) dans mon cas. Cela désactivera le drapeau de démarrage sur la partition / dev / sda1. Cela supprimera l'astérisque (*) drapeau.

Commande (M pour l'aide): un Numéro de partition (1-9): 1 Commande (M pour l'aide): p Disque / dev / sda: 637.8 Go, 637802643456 octets 255 têtes, 63 secteurs / piste, 77541 Unités de cylindres = cylindres de 16065 * 512 = 8225280 octets Discrètement Boot Start Blocks System / Dev / SDA1 1 13 104391 83 Linux / Dev / SDA2 14 2624 20972857,3333333333 Linux / Dev / SDA3 2625 4582 15727635 83 Linux / Dev / SDA4 4583 77541 586043167+ 5 EXTENSE / DEV / SDA5 4583 5887 10482381 83 Linux / Dev / SDA6 58887720 SDA8 7846 8367 4192933+ 82 Linux Swap / Solaris / Dev / SDA9 8368 77541 555640123+ 8E LINUX LVM Commande (m pour l'aide):

J'ai fait de mon mieux pour inclure presque toutes les commandes de base des commandes fdisk, mais Fdisk contient une variété d'autres commandes d'experts que vous pouvez les utiliser en entrant »X'. Pour des informations plus détaillées, consultezhomme fdisk'Commande du terminal. Si j'ai manqué une commande importante, veuillez partager avec moi via la section des commentaires.

Lisez également:

  1. 12 Commandes «DF» pour vérifier l'espace disque dans Linux
  2. 10 Commandes «DU» utiles pour trouver l'utilisation du disque des fichiers et répertoires