Postup bude popsán na základě příkladu.
Máte starý disk /dev/hda
(IDE) a koupili jste si nový
SCSI disk (/dev/sda
- první disk na SCSI řadiči).
Kořenový adresář "/" je /dev/hda5
(první logický oddíl
v rozšířeném diskovém oddílu). Nový kořenový adresář bude
/dev/sda1
.
Po spuštění záchranného systému s Linuxrc a po přihlášení můžete
oba diskové oddíly připojit na různé body připojení (mountpoints).
Zde vyjdeme z toho, že na /dev/sda
máte již vytvořen
diskový oddíl se souborovým systémem ext2.
mkdir /OLD mkdir /NEW
mount /dev/hda5 /OLD mount /dev/sda1 /NEW
/dev/hda5
je správný kořenový oddíl a
/dev/sda1
je prázdný.
/OLD
:
cd /OLD
tar -cSp --numeric-owner -f - . | ( cd /NEW && tar xSpvf - )Tím byste měli převést všechny soubory z
/OLD
do
/NEW
. Odkazy a práva by měly být zachovány tak, jak byly
nastaveny.
/NEW/etc/fstab
vaším oblíbeným
editorem, např. vim
:
vim /NEW/etc/fstabV tomto souboru pak změníte řádek
/dev/hda1 / ext2 defaults 1 1tak, aby vypadal následovně
/dev/sda1 / ext2 defaults 1 1
/NEW/etc/lilo.conf
.
LILO můžete zavolat teprve po startu s novým diskovým
oddílem.
cd / umount /OLD umount /NEW
/dev/sda1
(v tomto případě).
/etc/lilo.conf
a znovu spusťte
LILO. Teprve potom můžete pomocí LILO spouštět systém z nového
kořenového diskového oddílu.