Klonování bootovatelné partition z řadiče typu IDE na typ RAID

Řekl jsem si, že je čas vytvořit si RAID5, protože 0 se neosvědčila a 5 má alespoň trošku pocit bezpečí.

Vytvořil jsem tedy RAID5 ze 3 pevných disků o kapacitě 500GB, nabootoval do původního linuxu a rozdělil disk na 4 partition, 1. NTFS – kapacitně shodná s originálem, 2. EXT4 – kapacitně shodná s originálem, SWAP, EXT + NTFS pro data.

Příkazem „dd if=/dev/sda1 of=/dev/dm-1″ conv=sync,noerror jsem překopíroval Windows 7 partition, dalším příkazem „dd if=/dev/sdb1 of=/dev/dm-2“ jsem překopíroval linux.

Protože jsem měl mountování nastavenou podle UUID, nabootoval mi po restartu linux z raidu, stačilo už jen „grub-install /dev/mapper/nvidia_******“ – instalace grub na mbr a aktualizace menu grub-mkconfig.

Po restartu bootoval grub rovnou z raidu a s linuxem neměl problém. S windowsem jsem sice čekal problémy, ale né neřešitelné.

Několik hodin jsem zkoušel různé kombinace, nabootovat RE prostředí a pomocí bootrec a bootsect spravít boot, mbr, bcd a kdo ví co ještě – bez úspěchu, automatický řešitel taky selhal, v ovladačích jsem měl raid povolen a měl se spouštět při startu. Stále se nic nedělo. Hodina pokročila, tak jsem se tedy uchýlil k jedinému možnému řešení v duchu „Chceš li to stihnout do vánoc, reinstaluj“, tak jsem tedy windows reinstaloval a bez problému nabootoval, pak už jen stačilo znovu zprovoznit grub a jeho config.

Znáte někdo skutečné řešení problému? reinstal není čistý a do budoucna bych si rád v obdobné situaci poradil.

Možné řešení?

Je docela možné, že namísto boot root zařízeni /dev/mapper/***, který jsem měl v configu grubu, by fungoval /dev/sda1 ( popř. jiný disk raidu ).

Určitě stojí za zkoušku, napíšu, pokud budu muset zase řešit a řešení bude funkční.

další info

Distribuce linuxu: Ubuntu 11.04 64bit