GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Changer le numéro de la partition de Sda1 à Sda2 ?

J'ai un disque avec deux partitions :sda1 et sda2. Je voudrais changer le nombre de sda1 en sda2 et sda2 en sda1.

C'est possible mais je ne me souviens plus de la procédure. c'est-à-dire que ma première partition sera sda2 et la seconde sda1, donc je dois spécifier un ordre manuel, pas un ordre automatique comme dans fdisk -> x -> f.

Comment puis-je modifier la commande ? Les liens vers des manuels ou des tutoriels sont également les bienvenus.

Merci.

La raison :J'ai une application qui a besoin de lire les données de sda1 mais les données sont dans sda2. La modification de la table de partition est la solution la plus rapide à ce problème. Le système n'est pas critique mais je ne veux pas laisser le système s'arrêter trop longtemps.

Mettre à jour :la version fdisk d'OpenBSD inclut cette fonctionnalité.

Réponse acceptée :

Pour info, c'est une mauvaise idée et vous pouvez tout perdre. Si vous souhaitez toujours le faire, voici les étapes :

  1. Ne pas fais-le. Si cela ne vous aide pas, alors :
  2. Utilisez le sfdisk outil :
    Tout d'abord, effectuez une sauvegarde de la table de partition à l'aide de

    sfdisk -d /dev/sda > sda.out
    

    Alors allez-y :

    sfdisk /dev/sda -O sda-partition-sectors.save
    

    Vous verrez quelque chose comme ça

    Checking that no-one is using this disk right now ...
    OK
    
    Disk /dev/sda: 1018 cylinders, 124 heads, 62 sectors/track
    Old situation:
    Units = cylinders of 3936256 bytes, blocks of 1024 bytes, counting from 0
    
       Device Boot Start     End   #cyls    #blocks   Id  System
    /dev/sda1          0+      5       6-     23063+  83  Linux
    /dev/sda2          6    1017    1012    3890128   83  Linux
    /dev/sda3          0       -       0          0    0  Empty
    /dev/sda4          0       -       0          0    0  Empty
    Input in the following format; absent fields get a default value.
    <start> <size> <type [E,S,L,X,hex]> <bootable [-,*]> <c,h,s> <c,h,s>
    Usually you only need to specify <start> and <size> (and perhaps <type>).
    
    /dev/sda1 :
    

Maintenant, il vous demande de donner les nouveaux détails de la partition 'sda1'. Vous devez donc donner les numéros de sda2 ici. Donc, je mets '6 1012' ici et j'appuie sur Entrée :

    /dev/sda1 :6 1012
    /dev/sda1          6    1017    1012    3890128   83  Linux
    /dev/sda2 :

Maintenant vérifiez si les chiffres imprimés après avoir appuyé sur Entrée sont exacts identiques à ceux imprimés précédemment pour sda2. Si tout va bien, continuez en donnant les nouveaux numéros pour sda2 :

    /dev/sda2 :0
    /dev/sda2          0+      5       6-     23063+  83  Linux
    /dev/sda3 :

Cette fois, il suffisait d'entrer "0" dans mon cas - mais vous devez vous assurer que les chiffres ne sont pas foirés dans le vôtre.

Ensuite, continuez avec les autres partitions de la même manière. Si vous avez déjà atteint la fin du disque, appuyer sur Entrée suffit. Enfin, vérifiez à nouveau que tous les nombres sont corrects et enregistrez la table de partition (ou non). Si vous avez foiré quelque chose, jetez un œil à man sfdisk et les descriptions des options '-d', '-O' et '-I'.

En relation :Linux – Ctrl+C peut-il envoyer le signal SIGINT à plusieurs processus ?

Notez également qu'une fois que vous avez effectué les modifications les plus folles, vous devrez peut-être exécuter la "synchronisation" pour que les partitions soient relues avant d'essayer de les monter.


Linux
  1. Comment changer la couleur de votre terminal Linux

  2. Comment rechercher sur le Web à partir d'un terminal sous Linux

  3. Comment changer l'identité d'un système Linux

  4. Comment changer le shell par défaut sous Linux

  5. Linux - changer le nom d'hôte dans la CLI

Comment changer la priorité d'un processus sous Linux

Comment trouver le numéro de port d'un service sous Linux

Comment changer l'invite Sudo sous Linux

Comment changer le shell par défaut dans le système Linux

Comment changer le schéma de partition sur votre serveur Linux ?

Comment changer le mot de passe root sous Linux