GNU/Linux >> Tutoriels Linux >  >> Linux

Comment partitionner un disque sous Linux

La création et la suppression de partitions sous Linux est une pratique courante car les périphériques de stockage (tels que les disques durs et les clés USB) doivent être structurés d'une certaine manière avant de pouvoir être utilisés. Dans la plupart des cas, les grands périphériques de stockage sont divisés en sections distinctes appelées partitions . Le partitionnement vous permet également de diviser votre disque dur en sections isolées, où chaque section se comporte comme son propre disque dur. Le partitionnement est particulièrement utile si vous exécutez plusieurs systèmes d'exploitation.

Il existe de nombreux outils puissants pour créer, supprimer et manipuler des partitions de disque sous Linux. Dans cet article, je vais vous expliquer comment utiliser le parted commande, ce qui est particulièrement utile avec les grands périphériques de disque et de nombreuses partitions de disque. Différences entre parted et le plus courant fdisk et cfdisk les commandes incluent :

  • Format GPT : Le parted peut créer une table de partition d'identificateurs globalement uniques GPT), tandis que fdisk et cfdisk sont limités aux tables de partition DOS.
  • Disques plus grands : Une table de partition DOS peut formater jusqu'à 2 To d'espace disque, bien que jusqu'à 16 To soient possibles dans certains cas. Cependant, une table de partition GPT peut adresser jusqu'à 8 Zio d'espace.
  • Autres partitions : En utilisant des partitions principales et étendues, les tables de partition DOS n'autorisent que 16 partitions. Avec GPT, vous obtenez jusqu'à 128 partitions par défaut et vous pouvez choisir d'en avoir beaucoup plus.
  • Fiabilité : Une seule copie de la table de partition est stockée dans une partition DOS. GPT conserve deux copies de la table de partition (au début et à la fin du disque). Le GPT utilise également une somme de contrôle CRC pour vérifier l'intégrité de la table de partition, ce qui n'est pas fait avec les partitions DOS.

Avec les disques plus grands d'aujourd'hui et le besoin de plus de flexibilité pour travailler avec eux, utilisez parted travailler avec des partitions de disque est recommandé. La plupart du temps, les tables de partition de disque sont créées dans le cadre du processus d'installation du système d'exploitation. Utilisation directe du parted La commande est particulièrement utile lors de l'ajout d'un périphérique de stockage à un système existant.

Essayez 'parted'

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

Ce qui suit explique le processus de partitionnement d'un périphérique de stockage avec le parted commande. Pour essayer ces étapes, je vous recommande fortement d'utiliser un tout nouveau périphérique de stockage ou un périphérique dont vous pouvez effacer le contenu.

1. Lister les partitions : Utilisez parted -l pour identifier le périphérique de stockage que vous souhaitez partitionner. Généralement, le premier disque dur (/dev/sda ou /dev/vda ) contiendra le système d'exploitation, alors cherchez un autre disque pour trouver celui que vous voulez (par exemple, /dev/sdb , /dev/sdc , /dev/vdb , /dev/vdc , etc.).

$ sudo parted -l
[sudo] password for daniel:
Model: ATA RevuAhn_850X1TU5 (scsi)
Disk /dev/vdc: 512GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  525MB  524MB  primary  ext4         boot
 2      525MB   512GB  512GB  primary               lvm

2. Ouvrez le périphérique de stockage : Utilisez parted pour commencer à travailler avec le périphérique de stockage sélectionné. Dans cet exemple, le périphérique est le troisième disque sur un système virtuel (/dev/vdc ). Il est important d'indiquer l'appareil spécifique que vous souhaitez utiliser. Si vous tapez simplement parted sans nom de périphérique, il sélectionnera au hasard un périphérique de stockage à modifier.

$ sudo parted /dev/vdc
GNU Parted 3.2
Using /dev/vdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

3. Définissez la table de partition : Définissez le type de table de partition sur GPT, puis tapez "Oui" pour l'accepter.

(parted) mklabel gpt 
Warning: the existing disk label on /dev/vdc will be destroyed
and all data on this disk will be lost. Do you want to continue?
Yes/No? Yes

Le mklabel et mktable Les commandes sont utilisées dans le même but (création d'une table de partition sur un périphérique de stockage). Les tables de partitions prises en charge sont :aix, amiga, bsd, dvh, gpt, mac, ms-dos, pc98, sun et loop. N'oubliez pas mklabel ne créera pas de partition, mais plutôt une table de partition.

4. Vérifiez la table de partition : Afficher les informations sur le périphérique de stockage.

(parted) print 
Model: Virtio Block Device (virtblk)
Disk /dev/vdc: 1396MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags

5. Obtenir de l'aide : Pour savoir comment créer une nouvelle partition, tapez :(parted) help mkpart .

(parted) help mkpart 
  mkpart PART-TYPE [FS-TYPE] START END     make a partition

        PART-TYPE is one of: primary, logical, extended
        FS-TYPE is one of: btrfs, nilfs2, ext4, ext3, ext2, fat32, fat16, hfsx, hfs+, hfs, jfs, swsusp,
        linux-swap(v1), linux-swap(v0), ntfs, reiserfs, hp-ufs, sun-ufs, xfs, apfs2, apfs1, asfs, amufs5,
        amufs4, amufs3, amufs2, amufs1, amufs0, amufs, affs7, affs6, affs5, affs4, affs3, affs2, affs1,
        affs0, linux-swap, linux-swap(new), linux-swap(old)
        START and END are disk locations, such as 4GB or 10%.  Negative values count from the end of the
        disk.  For example, -1s specifies exactly the last sector.
       
        'mkpart' makes a partition without creating a new file system on the partition.  FS-TYPE may be
        specified to set an appropriate partition ID.

6. Créer une partition : Pour créer une nouvelle partition (dans cet exemple, 1 396 Mo sur la partition 0), saisissez ce qui suit :

(parted) mkpart primary 0 1396MB 

Warning: The resulting partition is not properly aligned for best performance
Ignore/Cancel? I

(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vdc: 1396MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start   End     Size    File system Name Flags
1      17.4kB  1396MB  1396MB  primary

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

Le type de système de fichiers (fstype) ne créera pas de système de fichiers ext4 sur /dev/vdc1 . Les types de partition d'une table de partition DOS sont primaires , logique , et étendu . Dans une table de partition GPT, le type de partition est utilisé comme nom de partition. Fournir un nom de partition sous GPT est indispensable ; dans l'exemple ci-dessus, primaire est le nom, pas le type de partition.

7. Enregistrer et quitter : Les modifications sont automatiquement enregistrées lorsque vous quittez parted . Pour quitter, tapez ce qui suit :

(parted) quit 
Information: You may need to update /etc/fstab.
$

Paroles au sage

Assurez-vous d'identifier le bon disque avant de commencer à modifier sa table de partition lorsque vous ajoutez un nouveau périphérique de stockage. Si vous modifiez par erreur la partition de disque contenant le système d'exploitation de votre ordinateur, vous risquez de rendre votre système impossible à démarrer.


Linux
  1. Comment ajouter un nouveau disque à un serveur Linux existant

  2. Comment utiliser fdisk pour partitionner un disque sous Linux

  3. Comment cloner une partition de disque Linux sur le réseau à l'aide de dd

  4. Comment monter une image disque multi-partition sous Linux ?

  5. Comment déplacer une partition sous GNU/Linux ?

Comment créer des partitions de disque avec Parted Command sous Linux

Comment cloner des disques avec la commande Linux dd

Comment répertorier les partitions de disque sous Linux

Comment chiffrer une partition sous Linux

Comment créer des partitions de disque sous Linux

Comment afficher les partitions de disque Linux (table de partition)