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.