Tutoriels SFDisk

Tutoriels SFDisk
Le partitionnement est vital pour l'administration du système. C'est la raison pour laquelle le logiciel de partitionnement est disponible dans tant de variantes. fdisk et cfdisk sont conçus pour être interactifs. Avec séparé, vous pouvez tout créer avec des commandes. Ce sont les plus couramment utilisés; sfdisk n'est pas très courant. Il a de nombreuses fonctionnalités, mais vous pouvez l'utiliser pour les scripts à un degré beaucoup plus élevé. Pendant longtemps, Sfdisk a pris du retard sur le soutien du GPT depuis la version 2.26, il soutient GPT.

Uefi

Ce programme est toujours défaillant pour MBR, vous devez donc dire explicitement que vous utilisez GPT.

Sauvegarde

Avant de commencer à travailler avec votre disque, vous devez sauvegarder l'une de vos données importantes à d'autres médias! C'est une supposition que vous devez avoir un esprit clair dès le départ. Pour vous assurer que vous pouvez restaurer votre état actuel ou l'implémenter sur un autre disque, vous pouvez vider la table.

$ sfdisk -dump / dev / sda> tables sda.SMS

Le résultat va, comme du texte, directement à la sortie standard. Dans la commande ci-dessus, le fichier est facile à lire. Vous pouvez également l'utiliser pour tout remettre sur le disque. C'est à quoi ça ressemble.

Étiquette: GPT
Label-ID: C9247CFD-5AF7-4AB1-9F62-CDDFCC12982
appareil: / dev / sda
unité: secteurs
Premier-LBA: 34
Last-LBA: 976773134
taille du secteur: 512
/ dev / sda1: start = 2048, size = 1021952, type = c12a7328-f81f-11d2-ba4b-00a0c93ec93b
/ dev / sda2: start = 1024000, taille = 614400, type = c12a7328-f81f-11d2-ba4b-00a0c93ec93b,
name = "Partition du système EFI"
/ dev / sda3: start = 1638400, taille = 126093312, type = e6d6d379-f507-44c2-a23c-238f2a3df928
/ dev / sda9: start = 623642624, taille = 353130496, type = 0fc63daf-8483-4772-8e79-3d69d8477de4
/ dev / sda10: start = 127731712, taille = 303263744, type = e6d6d379-f507-44c2-a23c-238f2a3df928
/ dev / sda11: start = 430995456, taille = 192647168, type = 0fc63daf-8483-4772-8e79-3d69d8477de4

Pour le ramener ou le mettre sur un nouveau disque, vous utilisez l'option de restauration. Plus exactement, vous faites simplement giver ce résultat dans votre prochaine invocation de Sfdisk.

$ sudo sfdisk / dev / sda < sda-tables.txt

Soit dit en passant, il s'agit d'un bel exemple d'un fichier de commande correctement formaté pour partitionner un disque. Toutes les pièces sont facultatives, cela permet d'avoir un autre disque connecté à la même machine et de le partitionner de la même manière. Lorsque vous supprimez 'dev / sdax' dans le fichier ci-dessus, vous pouvez partitionner n'importe quel disque avec le fichier.

Mode interactif

Pendant le mode interactif, vous devez savoir ce que vous faites. L'affichage d'ouverture est clairsemé. Vous verrez le type de disque et sa taille. Lorsque le disque est vide, vous ne verrez pas l'ancienne situation, ce qui le rend déconcertant pour commencer. Néanmoins, la procédure est stricte. Vous avez quatre valeurs à mettre pour chaque partition séparée par une virgule, pour les valeurs par défaut, vous venez de mettre la virgule.

Avant de commencer, créez une étiquette. Cet exemple est pour une partition GPT.

$ echo "Label: gpt" | sudo sfdisk / dev / sdc

C'est ainsi que Sfdisk est conçu pour s'exécuter, mais commençons par le mode interactif.

Un partitionnement simple fonctionne.

$ sfdisk / dev / sdc

# L'invite passe à '>>>'
>>>, 350m, u
>>>, 10g, L
>>> ,, S
>>> Écrire
# Le résultat apparaît. Confirmer!

Les données sont écrites sur le disque, et vous pouvez commencer à formater vos partitions. Aussi simple que cela soit, il est également sujet aux erreurs. L'utilisation de scripts est l'idée principale de Sfdisk. Passons par les options, puis la langue des scripts.

Définition des étiquettes d'étiquette et de partition de disque

Vous pouvez également utiliser SfDisk avec une commande à la fois. Pour ce faire, vous utilisez les paramètres avec des tirets. Beaucoup de ces commandes, vous pouvez définir avec les fichiers de script. La définition de la marque de disque peut être effectuée de deux manières, vous en avez vu une plus tôt dans ce tutoriel.

$ sfdisk -label / dev / sdc gpt

Cela définit votre disque pour devenir un disque GPT. Vous avez la possibilité de rester avec DOS ou plus conseillé, utilisez l'indicateur LegacyBiosbootable pour le GPT lorsque vous utilisez du matériel qui ne prend pas en charge GPT. C'est rare, donc très probablement, vous n'utiliserez ce drapeau que pour un bâton de mémoire que vous voulez, pour pouvoir démarrer même sur le vieux matériel.

Vous pouvez également définir des étiquettes pour chaque partition. Voir les commandes ci-dessous.

$ Sfdisk -Part-Label / Dev / SDC 1 BOOT $ SFDISK -PART-LABEL / DEV / SDC 2 HOME

Notez la différence entre la partie partielle et le disque-label. Le disque-label ne donne qu'une étiquette de support pour les autres logiciels à utiliser. Le disque-étiquette fait du disque entier, soit GPT ou DOS.

Création de scripts

Si vous avez choisi d'utiliser SFDisk, vous avez probablement une raison de le faire. Certaines de ces raisons peuvent être que vous voulez faire de nombreux disques identiques. En utilisant fdisk, vous pouvez partitionner un disque entier avec une commande. Une autre raison peut être que vous souhaitez faire un nouveau disque avec le même schéma que le premier. Le moyen simple de créer un script est la commande de vidage de plus tôt.

$ sfdisk -dump / dev / sdc

L'utilisation de la sortie comme guide facilite le démarrage, n'oubliez pas de vérifier la documentation avant de faire quoi que ce soit Rash. Vous pouvez, par exemple, modifier le fichier d'avant en supprimant le disque. Dans l'exemple, le vidage est venu de '/ dev / sda'. Si vous supprimez cette partie, vous avez toujours un fichier valide.

Démarrer = 1024000, taille = 614400, type = C12A7328-F81F-11D2-BA4B-00A0C93EC93B,
name = "Partition du système EFI"

Toutes les autres parties du fichier sont également acceptables en tant que commandes. Copiez ou enlevez ce que vous voulez et tuysez-le dans Sfdisk.

$ sfdisk / dev / sdc < Disk-tables.txt

Faire attention! Toutes les commandes seront exécutées immédiatement. Bien qu'il vous montre la table résultante et vous demandera de confirmer la destruction du disque avec lequel vous travaillez.

Conclusion

Cela a été une courte incursion dans la puissance et la faiblesse de l'utilisation du programme SFDisk pour vos nouveaux disques. Comme vous pouvez le voir à partir de cet examen superficiel, vous pouvez utiliser ce programme pour beaucoup de choses, surtout si vous avez prévu avant ce que vous devez faire. Il y a aussi un grand degré de liberté dans l'ajout de Sfdisk aux scripts.