Článek pojednává o možnosti přesunu nainstalovaného systému z jednoho disku na druhý, s pomocí čistě linux nástrojů a postupů. Jedná se o alternativu k diskovým nástrojům firem PowerQuest, Acronis nebo Paragon (které jsou zpravidla funkční jen na HW ze stejného období).
Tato kapitola popisuje jak vytvořit kopii existujícího pevného disku na druhý (stejné nebo větší velikosti). Způsob je vhodný v případech, kdy máte nainstalován jeden nebo více operačních systémů (Ubuntu, Windows XP|Vista|7, …) na disku, jehož kapacita přestává stačit.
2. Nainstalujte nástroj pro kopírování
sudo apt-get install gddrescue
3. Zjistěte názvy zařízení obou disků
sudo fdisk -l Disk /dev/sda: 164,6 GB, 164 696 555 520 bajtů ... Disk /dev/sdb: 500,1 GB, 500 107 862 016 bajtů ...
První v pořadí je zdrojový disk s existujícím systémem, druhý za ním je cílový disk na který se má systém přenést. NEPOPLÉST !!!
sudo ddrescue -v /dev/sda /dev/sdb
Pokud je nový disk větší, přizpůsobte si velikost přenesených oddílů na rozměry nového disku Pomocí programu GParted.
Zde popíšu přesun Ubuntu na jiný disk - v mém případě z hda1 na sda1, přitom swap jsem měl na hda2 a teď jej mám na sda3. Na sda5 mám oddíl s Windows. Vy samozřejmě sda1,hda1,hda2 a sda3 nahraďte svými hodnotami!
1) Nabootujte si LiveCD s Ubuntu.
2) Připojte si starý disk s Linuxem (hda1), vytvořte mount point pro ext3(sda1).
sudo mkdir /media/sda1 /media/hda1 sudo mount /dev/hda1 /media/hda1
3) Spusťte si GParted a rozdělte si disk sda na ext3(u mě sda1 40GB) a swap(u mě sda3 1GB)
4) Připojte si nový ext3 disk.
sudo mount /dev/sda1 /media/sda1
5) Zkopírujte si starý Linux na nový disk.
sudo cp -a /media/hda1/* /media/sda1/
1) Zachrootujte se - tzn. systém si bude myslet, že / je cesta /media/sda1
sudo mv /media/sda1/dev /media/sda1/dev_bak sudo mkdir /media/sda1/dev sudo mount --bind /dev /media/sda1/dev sudo mount --bind /proc /media/sda1/proc sudo chroot /media/sda1
2) Nainstalujte GRUB.
grub-install /dev/sda update-grub
3) Upravíme fstab.
nano /etc/fstab
a to tak, že v něm přepíšete / z /dev/hda1 na /dev/sda1 a swap z /dev/hda2 na /dev/sda3.
4) Odpojíme se z chrootu a vrátíme zpět do normálu.
umount /dev umount /proc rm /dev mv /dev_bak /dev exit
5) Teď bude úprava GRUB nabídky.
sudo nano /media/sda1/boot/grub/menu.lst
a upravte sekce vypadající takhle:
title Ubuntu 7.10, kernel 2.6.22-14-generic root (hd0,0) kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=1232456113515131 ro quiet splash locale=cs_CZ initrd /boot/initrd.img-2.6.22-14-generic quiet
na
title Ubuntu 7.10, kernel 2.6.22-14-generic root (hd0,0) kernel /boot/vmlinuz-2.6.22-14-generic root=/dev/sda1 ro quiet splash locale=cs_CZ initrd /boot/initrd.img-2.6.22-14-generic quiet
a uložte. Teď restartujte PC a nabootujte z SDA disku.