Jak se zbavit "prázdného" oddílu

Na /dev/hda2 býval /boot. Protože jsem později zjistil, že je to pro mě zbytečné, tak jsem těch 30MB připojil SWAPu na /dev/hda1. No a /dev/hda2 je teď k ničemu a další oddíl je až /dev/hda3. Pokud jsi udělal(a) něco podobného a nelíbí se ti to stejně jako mně, potom čti dál...

Dejme tomu, že sfdisk -d /dev/hda vypisuje:

# partition table of /dev/hda
unit: sectors

/dev/hda1 : start=       63, size=  2120517, Id=83, bootable
/dev/hda2 : start=        0, size=        0, Id= 0
/dev/hda3 : start=  2120580, size= 40017915, Id=83
/dev/hda4 : start= 42138495, size=270438210, Id=83

Výpis toho příkazu si ulož souboru s názvem dump

sfdisk -d /dev/hda > dump
a ten následně edituj svým oblíbeným editorem. Protože jsem měl hda2 nevyužitý, tak jsem posunul hda3 na hda2 a potom hda4 na hda3. Soubor po editaci vypadal takto:
# partition table of /dev/hda
unit: sectors

/dev/hda1 : start=       63, size=  2120517, Id=83, bootable
/dev/hda2 : start=  2120580, size= 40017915, Id=83
/dev/hda3 : start= 42138495, size=270438210, Id=83

Teď už zbývá jen změny zapsat. Harddisk nesmí být namountovaný, takže pokud ti na něm běží systém, bude nutné toto provést z nějakého LiveCD (já použil Gentoo). Na LiveCD si namountuješ harddisk s připraveným souborem, ten někam zkopíruješ (alespoň na Gentoo to šlo do /) a harddisk opět odmountujete. Teď už stačí jen následující příkaz

sfdisk /dev/hda < dump

a je to hotové. Pokud je na harddisku systém, tak ho opět namountuj a uprav /etc/fstab a konfigurační soubor zavaděče (pro lilo /etc/lilo.conf a pro grub /boot/grub/grub.conf).

David Watzke © 2005 – 2011 | Kontakt | Nahoru ↑ | Poslední změna: 07. 01. 2012 v 17:15