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 quefdisk
etcfdisk
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.
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
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)
(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.
(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
(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.
(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.
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.