GNU/Linux >> Tutoriels Linux >  >> Linux

8 commandes Linux 'Parted' pour créer, redimensionner et sauver des partitions de disque

Séparé est un célèbre outil de ligne de commande qui vous permet de gérer facilement les partitions du disque dur. Il peut vous aider à ajouter, supprimer, réduire et étendre des partitions de disque ainsi que les systèmes de fichiers qui s'y trouvent. Parted a parcouru un long chemin depuis sa sortie. Certaines de ses fonctions ont été supprimées, d'autres ont été ajoutées.

Dans ce tutoriel, vous apprendrez les bases de parted et nous vous montrerons quelques exemples pratiques. Si vous n'avez aucune expérience préalable avec parted, sachez que parted écrit immédiatement les modifications sur votre disque. Soyez donc prudent si vous essayez de modifier vos partitions de disque.

Si vous envisagez de tester Parted, la meilleure option serait simplement d'utiliser une machine virtuelle ou un ancien ordinateur/ordinateur portable sans aucune information précieuse dessus. Pour effectuer des modifications sur une partition de disque, celle-ci ne doit pas être utilisée. Si vous devez travailler sur la partition principale, vous pouvez démarrer en mode de secours.

Remarque  :Vous devez disposer d'un accès root à la machine sur laquelle vous allez travailler pour pouvoir utiliser parted.

Comment installer Parted sur Linux

Sur de nombreuses distributions Linux, séparé vient pré-installé. S'il n'est pas inclus dans votre distribution, vous pouvez l'installer avec :

$ sudo apt-get install parted           [On Debian/Ubuntu systems]
# yum install parted                    [On RHEL/CentOS and Fedora]
# dnf install parted                    [On Fedora 22+ versions]

Une fois que vous avez assurez-vous que séparé est installé, vous pouvez aller plus loin pour découvrir quelques exemples concrets de commande parted dans le reste de cet article.

1. Vérifier la version séparée

Exécutez la commande suivante, vous voyez un message similaire à celui affiché sur l'image ci-dessous. Ne vous inquiétez pas si votre version séparée est différente. Sauf indication contraire, parted utilisera votre lecteur principal, qui dans la plupart des cas sera /dev/sda .

$ parted

Si vous voulez quitter parted, tapez simplement :

$ quit

2. Répertorier les partitions de disque Linux

Maintenant que parted est démarré, listons les partitions du disque dur sélectionné. Comme mentionné précédemment, parted choisit votre premier lecteur par défaut. Pour voir les partitions de disque, exécutez print .

(parted) print

Lors de l'exécution de print , il affichera également les informations et le modèle du disque dur. Voici un exemple à partir d'un disque dur réel (et non virtuel comme le montre l'image ci-dessus) :

(parted) print

Model: ATA TOSHIBA MQ01ACF0 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End    Size   Type      File system  Flags

 1      1049kB  256MB  255MB  primary   ext2         boot
 2      257MB   320GB  320GB  extended
 5      257MB   320GB  320GB  logical                lvm

Dans l'exemple ci-dessus, vous pouvez voir le modèle de disque, la taille du secteur de capacité et la table de partition.

3. Répertorier ou basculer vers un autre disque

Si vous avez plusieurs disques durs, vous pouvez facilement passer d'un disque à l'autre en utilisant le bouton "select " commande. Dans l'exemple ci-dessous, je vais passer de /dev/sda vers /dev/sdb qui est un lecteur secondaire sur mon système.

Pour passer facilement d'un disque à l'autre, vous pouvez utiliser :

(parted) select /dev/sdX

Changer "X" avec la lettre du disque vers lequel vous souhaitez basculer.

4. Créer une partition principale ou logique sous Linux

Parted peut être utilisé pour créer des partitions de disque principales et logiques. Dans cet exemple, je vais vous montrer comment créer une partition principale, mais les étapes sont les mêmes pour les partitions logiques.

Pour créer une nouvelle partition, parted utilise "mkpart “. Vous pouvez lui donner des paramètres supplémentaires comme "primary" ou "logical" selon le type de partition que vous souhaitez créer.

Avant de commencer à créer des partitions, il est important de vous assurer que vous utilisez (vous avez sélectionné) le bon disque.

Commencez par imprimer :

(parted) print

Comme le montre l'image ci-dessus, nous utilisons un lecteur virtuel de 34 Go . Nous allons d'abord attribuer une étiquette au nouveau disque, puis créer une partition et y définir un système de fichiers.

Maintenant, la première étape consiste à donner au nouveau disque un nom d'étiquette avec :

(parted) mklabel msdos

Créez maintenant la nouvelle partition avec  mkpart . Les unités indiquées sont en mégaoctets (Mo) . Nous allons créer un 10 Go partition à partir de 1 à 10000 :

(parted) mkpart
 
Partition type?  primary/extended? primary
File system type?  [ext2]?
Start? 1
End? 10000
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 34.4GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 
Number  Start   End     Size    Type     File system  Flags
 1      1049kB  10.0GB  9999MB  primary  ext2         lba

Ensuite, quittez avec "quit" commande. Nous allons formater notre nouvelle partition dans le système de fichiers ext4 en utilisant mkfs . Pour ce faire, exécutez la commande suivante :

# mkfs.ext4 /dev/sdb1

Remarque  :Il est important de sélectionner le bon disque et la bonne partition lors de l'exécution de la commande ci-dessus !

Vérifions maintenant nos résultats, en imprimant la table de partition sur notre disque secondaire. Sous la colonne du système de fichiers, vous devriez voir ext4 ou le type de système de fichiers que vous avez décidé d'utiliser pour votre partition :

5. Redimensionner la partition de disque Linux

Parted inclut plusieurs fonctions utiles et l'une d'entre elles est "resizepart" . Comme vous l'avez probablement déjà compris, "resizepart" vous aide à redimensionner une partition.

Dans l'exemple ci-dessous, vous verrez comment redimensionner une partition existante. Pour les besoins de cet exemple, nous utiliserons la partition créée précédemment.

Vous devez d'abord connaître le numéro de la partition que vous allez redimensionner. Cela peut être facilement trouvé en utilisant "print" :

(parted) print

Dans notre exemple, le numéro de partition est "1" . Exécutez maintenant la commande resizepart :

(parted) resizepart

Le numéro de la partition que vous allez redimensionner vous sera demandé. Entrez son numéro. Après cela, vous serez invité à définir le nouveau point de fin pour cette partition. N'oubliez pas que par défaut les unités sont en Mo . Dans notre exemple, nous avons défini la nouvelle taille de partition sur 15 Go :

(parted) resizepart 
Partition number? 1
End?  [10.0GB]? 15000

Vérifiez maintenant les résultats avec "print" :

(parted) print

6. Supprimer la partition Linux

La prochaine chose que vous apprendrez est comment supprimer une partition de votre disque dur. Pour ce faire, vous devrez utiliser le "rm" commande dans parted. Pour supprimer une partition de disque, vous devez connaître son numéro.

Comme mentionné précédemment, vous pouvez facilement obtenir ce numéro en utilisant "print" . Dans notre exemple, nous allons supprimer la partition portant le numéro 1 depuis notre disque secondaire /dev/sdb1 :

(parted) rm 1

Vérifiez les résultats en imprimant la table des partitions :

7. Récupérer la partition de disque Linux

Parted prend en charge un "rescue" utilitaire qui vous aide à récupérer une partition perdue entre un point de départ et un point d'arrivée. Si une partition est trouvée dans cette plage, il tentera de la restaurer.

Voici un exemple :

(parted) rescue
Start? 1
End? 15000
(parted) print
Model: Unknown (unknown)
Disk /dev/sdb1: 15.0GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number Start End Size File system Flags
1 0.00B 15.0GB 15.0GB ext4

8 Modifier l'indicateur de partition Linux

À l'aide de parted, vous pouvez modifier l'état d'un indicateur pour les partitions de disque. Les drapeaux pris en charge sont :

  1. démarrer
  2. racine
  3. échanger
  4. masqué
  5. raid
  6. lvm
  7. lba
  8. legacy_boot
  9. première
  10. en particulier
  11. palo

Les états peuvent être soit "on" ou "off" . Pour changer un indicateur, exécutez simplement "set" commande dans parted :

(parted) set 2 lba on

La commande ci-dessus définit lba drapeau sur on pour la deuxième partition. Vérifiez les résultats avec print :

Conclusion

Séparé est un utilitaire utile et puissant qui peut vous aider à gérer vos partitions de disque dans les systèmes Linux. Comme toujours, lorsque vous travaillez avec des partitions de disque, vous devez faire très attention. Il est fortement recommandé de parcourir les pages de manuel séparées pour savoir comment personnaliser sa sortie et trouver plus d'informations sur ses capacités.

Si vous avez des questions ou des commentaires, n'hésitez pas à utiliser la section des commentaires ci-dessous.


Linux
  1. Comment utiliser GParted pour créer et redimensionner facilement des partitions

  2. Vérifier l'espace disque sous Linux à l'aide des commandes df et du

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

  4. Commandes Linux :jobs, bg et fg

  5. Comment créer et lancer des conteneurs Linux LXC avec les commandes LXC

Comment répertorier les partitions de disque sous Linux

Comment créer et gérer des partitions Linux à l'aide de Parted

Comment créer des partitions de disque sous Linux

40 Exemple pratique et productif de commandes Linux df

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

9 exemples de commandes partagées Linux - mkpart, mkpartfs, redimensionner les partitions