Ho un disco con due partizioni:sda1 e sda2. Vorrei cambiare il numero di sda1 in sda2 e sda2 in sda1.
È possibile ma non ricordo la procedura. cioè la mia prima partizione sarà sda2 e la seconda sda1, quindi devo specificare un ordine manuale, non un ordine automatico come in fdisk -> x -> f.
Come posso modificare l'ordine? Sono ammessi anche collegamenti a manuali o tutorial.
Grazie.
Il motivo:ho un'applicazione che deve leggere i dati da sda1 ma i dati sono in sda2. La modifica della tabella delle partizioni è la soluzione più rapida per questo problema. Il sistema non è critico ma non voglio tenere il sistema fermo per troppo tempo.
Aggiorna :la versione fdisk di OpenBSD include questa funzionalità.
Risposta accettata:
Cordiali saluti, è una cattiva idea e puoi perdere tutto. Se vuoi ancora farlo, ecco i passaggi:
- Non farlo fallo. Se questo non aiuta, allora:
-
Usa il
sfdisk
tool:
Innanzitutto, fai un backup della tabella delle partizioni usandosfdisk -d /dev/sda > sda.out
Allora provaci:
sfdisk /dev/sda -O sda-partition-sectors.save
Vedrai qualcosa del genere
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 :
Ora ti chiede di fornire i nuovi dettagli per la partizione "sda1". Quindi devi dare i numeri di sda2 qui. Quindi, inserisco "6 1012" qui e premo Invio:
/dev/sda1 :6 1012
/dev/sda1 6 1017 1012 3890128 83 Linux
/dev/sda2 :
Ora controlla se i numeri stampati dopo aver premuto Invio sono esattamente gli stessi di quelli stampati in precedenza per sda2. Se va bene, continua a fornire i nuovi numeri per sda2:
/dev/sda2 :0
/dev/sda2 0+ 5 6- 23063+ 83 Linux
/dev/sda3 :
Questa volta è bastato inserire "0" nel mio caso, ma devi assicurarti che i numeri non siano incasinati nel tuo.
Quindi, continua con le altre partizioni allo stesso modo. Se hai già raggiunto la fine del disco, è sufficiente premere Invio. Infine, controlla di nuovo che tutti i numeri siano a posto e salva la tabella delle partizioni (o meno). Se hai sbagliato qualcosa, dai un'occhiata a man sfdisk
e le descrizioni delle opzioni "-d", "-O" e "-I".
Nota inoltre che, una volta apportate le modifiche folli, potrebbe essere necessario eseguire "sync" in modo che le partizioni vengano rilette prima di provare a montarle.