Gestion de disque

Exemples de ligne de commande Linux Parted

Exemples de ligne de commande Linux Parted
Il existe de nombreux outils de partitionnement dont la plupart ont une interface sous forme de liste. Avec des raccourcis clavier et un peu de bricolage, vous pouvez partitionner un disque assez rapidement. Cependant, fdisk n'est pas destiné à être utilisé dans des scripts ; sfdisk est destiné aux scripts. Votre opinion sur ce qui est le mieux peut varier. Ici, vous pouvez entendre comment exécuter parted.

Vous pouvez exécuter parted, uniquement à partir de la ligne de commande mais en deux modes ; ligne de commande et interactive. En mode interactif, vous avez un nouveau shell avec uniquement des commandes séparées, tandis qu'en ligne de commande, vous entrez une nouvelle commande à chaque fois. Il existe également une option -s, vous pouvez donc exécuter plusieurs commandes en une seule fois.

Vérifier avant

Avant de commencer quoi que ce soit, vous devez vous assurer que le disque est ce que vous pensez qu'il est. Utilisez l'option liste pour le faire. Notez que parted n'affichera que les disques auxquels votre utilisateur a accès, vous devrez donc peut-être être root pour trouver votre nouveau disque brillant. En outre, il affiche tous les disques.

$ s'est séparé -l

La liste, si vous avez un nouveau disque, devrait ressembler à ceci :

Modèle : ATA QEMU HARDDISK (scsi)
Disque /dev/sda : 21.5 Go
Taille du secteur (logique/physique) : 512 B/512 B
Tableau de partition :
Indicateurs de disque :
Numéro Début Fin Taille Système de fichiers Nom Indicateurs
Avertissement : Impossible d'ouvrir /dev/sr0 en lecture-écriture (système de fichiers en lecture seule). /dev/sr0
a été ouvert en lecture seule.
Modèle : QEMU QEMU DVD-ROM (scsi)
Disque /dev/sr0 : 599 Mo
Taille du secteur (logique/physique) : 2048B/2048B
Table de partition : msdos
Indicateurs de disque :
Numéro Début Fin Taille Type Système de fichiers Indicateurs
2 19.7 Mo 116 Mo 96.esp primaire de 5 Mo

Notez qu'il y a deux disques, le CD et le nouveau disque dur. Les lecteurs attentifs remarqueront que j'utilise une machine virtuelle pour exécuter ces commandes. Si vous souhaitez imprimer uniquement votre disque, vous devez utiliser le format ci-dessous :

$ parted /dev/sda1 - imprimer
[root@nixos:~]# parted /dev/sda -- imprimer
Modèle : ATA QEMU HARDDISK (scsi)
Disque /dev/sda : 21.5 Go
Taille du secteur (logique/physique) : 512 B/512 B
Table de partition : gpt
Indicateurs de disque :
Numéro Début Fin Taille Système de fichiers Nom Indicateurs
3 1049 Ko 537 Mo 536 Mo démarrage ESP fat32, esp
1 537 Mo 19.3 Go 18.8 Go ext4 primaire
2 19.3 Go 21.5 Go 2147 Mo principal

Étiquettes

Les étiquettes, lors de l'utilisation de parted, désignent le type de table de partition que vous souhaitez utiliser. Assurez-vous d'avoir démarré avec une machine UEFI si vous choisissez 'gpt'. Votre système ne démarrera pas si vous vous trompez! Pour vérifier ce que vous avez, imprimez le firmware. De manière confuse, lorsque vous formatez les disques avec mkfs, vous pouvez mettre des étiquettes et un concept différent.

$ ls sys/firmware

S'il contient une ligne efi, vous êtes prêt à partir!

acpi dmi efi memmap qemu_fw_cfg

Si vous voyez ce qui est ci-dessous, vous devez choisir msdos. J'exclus les Mac ici car je n'ai pas encore l'habitude de les utiliser.

acpi dmi memmap qemu_fw_cfg

Maintenant que vous êtes sûr d'avoir une implémentation UEFI sur votre machine, vous pouvez définir l'étiquette.

$ parted /dev/sda - mklabel gpt

Pour le deuxième cas, msdos, vous faites la même chose mais avec un autre paramètre.

$ parted /dev/sda - mklabel msdos

Maintenant, vous pouvez commencer à créer des partitions!

Cloisons

Pour le cas UEFI, vous devez mettre de l'espace pour la partition de démarrage ou ESP. C'est là que vous pouvez mettre tous les éléments de démarrage pris en charge par UEFI/EFI. Pour cette raison, vous devez laisser de l'espace devant la partition principale. Dans cette première commande, nous ajoutons également de l'espace pour une partition de swap. Regardez la commande ci-dessous :

$ parted /dev/sda - mkpart primaire 512 Mo -8 Go

Cette commande démarre la partition à 512 Mo et la termine à 8 Go avant la fin du disque. Remarquez le '-' devant le deuxième terme. Pour le deuxième cas, msdos, vous faites la même chose mais en commençant plus près du début. Le MBR ne dépasse pas 1 Mio, y compris la sauvegarde.

$ parted /dev/sda - mkpart primaire 1Mio -8GiB

Dans les deux cas, votre disque remplira tout entre le début et juste avant la fin. Cette partition remplira l'espace entre le début et la fin.

$ s'est séparé -l

Pour voir ce qui se passe sur votre disque. Faites-le entre chaque étape jusqu'à ce que vous soyez sûr de ce qui se passe.

Sur le reste du disque, placez votre partition de swap.

$ parted /dev/sda - mkpart primaire linux-swap -8GiB 100%

Notez que la procédure n'a pas besoin de connaître la taille du disque, tant qu'elle dépasse largement les 8 gigaoctets. Évidemment, en fonction de la taille de votre swap, vous pouvez définir la quantité de RAM dans votre cas. Dans une machine virtuelle, vous devriez probablement mettre un maximum de 2Gio.

Enfin, pour le cas UEFI uniquement, créez la partition système UEFI.

$ parted /dev/sda - mkpart ESP fat32 1MiB 512MiB

Comme vous le voyez dans cette commande, vous pouvez définir le système de fichiers d'une partition lorsque vous la créez. Vous pouvez également le définir après l'avoir créé.

Remplissage du disque

Vous pouvez remplir le disque avec parted sans connaître sa taille totale. Il y a plusieurs façons de faire cela, et vous avez vu un exemple plus tôt où vous mettez 100% pour atteindre la fin du disque. D'autres façons de remplir votre disque sont d'utiliser s ; pour le secteur, % ; pour le pourcentage, et chs; pour le combiné culasse et secteur. La meilleure partie, dans ce cas, est que vous pouvez vous tromper sur par où commencer, et parted vous demandera la solution la plus proche possible, et vous pouvez répondre Oui.


Figure 1 : Parted vous donnera une suggestion lorsque vous vous trompez.

Définir des indicateurs

Dans le cas de l'UEFI, vous voulez vous assurer que l'ESP est configuré pour être exactement cela en exécutant parted.

$ parted /dev/sda - définissez 3 esp sur

Vous définissez tous les drapeaux de cette façon.

Suppression d'une partition

Fait une erreur? Changer de stratégie? Vous pouvez supprimer des partitions, une par une. Vous pouvez changer le numéro de la partition pour choisir la bonne.

$ parted /dev/sda - rm 1

Rien n'y ajoute.

Porter secours

Vous pouvez également récupérer votre ancien disque en utilisant le paramètre de secours. Cela fonctionne même lorsque vous avez supprimé une partition par erreur.

$ parted /dev/sda - sauvetage 1 Mio 20 Gio

L'action est lente, mais elle peut vous aider à vous remettre des problèmes. Lorsque parted trouve quelque chose, il vous invite à agir.

Conclusion

Parted est un moyen très puissant de partitionner votre disque. Vous pouvez choisir d'exécuter une commande à la fois ou d'ouvrir un shell.

Comment afficher le compteur FPS dans les jeux Linux
Les jeux Linux ont reçu une impulsion majeure lorsque Valve a annoncé la prise en charge de Linux pour le client Steam et leurs jeux en 2012. Depuis l...
Comment télécharger et jouer à Civilization VI de Sid Meier sur Linux
Présentation du jeu Civilization 6 est une version moderne du concept classique introduit dans la série de jeux Age of Empires. L'idée était assez sim...
Comment installer et jouer à Doom sur Linux
Introduction à Doom La série Doom est née dans les années 90 après la sortie du Doom original. Ce fut un succès instantané et à partir de ce moment-là...