Mám disk se dvěma oddíly:sda1 a sda2. Chtěl bych změnit číslo sda1 na sda2 a sda2 na sda1.
Je to možné, ale nepamatuji si postup. tj. Můj první oddíl bude sda2 a druhý sda1, takže musím zadat ruční řazení, ne automatické řazení jako v fdisk -> x -> f.
Jak mohu změnit objednávku? Vítány jsou také odkazy na manuály nebo tutoriály.
Děkuji.
Důvod:Mám aplikaci, která potřebuje číst data z sda1, ale data jsou v sda2. Změna tabulky oddílů je nejrychlejší opravou tohoto problému. Systém není kritický, ale nechci, aby byl systém zastavený na příliš dlouhou dobu.
Aktualizovat :fdisk verze OpenBSD obsahuje tuto funkcionalitu.
Přijatá odpověď:
FYI, to je špatný nápad a můžeš přijít o všechno. Pokud to přesto chcete udělat, zde jsou kroky:
- Ne Udělej to. Pokud to nepomůže, pak:
-
Použijte
sfdisk
tool:
Nejprve vytvořte zálohu tabulky oddílů pomocísfdisk -d /dev/sda > sda.out
Pak jděte do toho:
sfdisk /dev/sda -O sda-partition-sectors.save
Uvidíte něco takového
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 :
Nyní vás žádá o zadání nových podrobností pro oddíl „sda1“. Takže zde musíte zadat čísla sda2. Takže sem vložím ‚6 1012‘ a stisknu Enter:
/dev/sda1 :6 1012
/dev/sda1 6 1017 1012 3890128 83 Linux
/dev/sda2 :
Nyní zkontrolujte pokud jsou čísla vytištěná po stisknutí klávesy Enter přesně stejné jako ty vytištěné dříve pro sda2. Pokud je to v pořádku, pokračujte v zadávání nových čísel pro sda2:
/dev/sda2 :0
/dev/sda2 0+ 5 6- 23063+ 83 Linux
/dev/sda3 :
Tentokrát v mém případě stačilo zadat „0“ – ale musíte se ujistit, že čísla ve vašem nejsou zmatená.
Dále pokračujte s ostatními oddíly stejným způsobem. Pokud jste se již dostali na konec disku, stačí stisknout Enter. Nakonec znovu zkontrolujte, zda jsou všechna čísla v pořádku a uložte tabulku oddílů (nebo ne). Pokud jste něco pokazili, podívejte se na man sfdisk
a popis možností „-d“, „-O“ a „-I“.
Všimněte si také, že jakmile provedete šílené změny, možná budete muset spustit „synchronizaci“, aby se oddíly znovu načetly, než se je pokusíte připojit.