Przenoszenie systemu na drugi dysk LVM

Grudzień 21st, 2010 by Sławek

Przenoszenie systemu na drugi dysk LVM  z większego na mniejszy dysk ( Fedora )

Opisany sposób pozwala na przeniesienie systemu na drugi dysk w przypadku kiedy stosowany jest LVM oraz kopiowanie danych z większego dysku na mniejszy (oczywiście docelowy musi mieć tyle miejsca aby pomieścić dane). Dzięki temu sposobowi nie trzeba bawić się w instalowanie GRUB-a oraz grzebać w FSTAB-ie. W/w sposób był kilka razy wykorzystywany i za każdym razem się sprawdził, aczkolwiek nie ponoszę żadnej odpowiedzialności za ewentualne problemy :)

  1. Na początku odpinamy źródłowy dysk i podłączamy dysk docelowy.
  2. Na docelowym dysku instalujemy system, ważne żeby wybrać LVM przy partycjonowaniu, następnie wybieramy minimalną liczbę pakietów do instalacji. Po zainstalowaniu ważne jest aby zaktualizować system, najlepiej żeby źródłowy system też był aktualny w tedy unikniemy przykrych niespodzianek
  3. Po aktualizacji systemu, restartujemy komputer i uruchamiamy jakąś dystrybucje Live Cd (Ważne żeby obsługiwała LVM) w tym wypadku idealnie się spisuję Gentoo minimal Live CD.
  4. Po uruchomieniu systemu tymczasowo zmieniamy nazwę grupy wolumenów na np. VolGroup01 ( vgrenameVolGroup00 VolGroup 01 ) pozwoli nam to na zamontowanie obydwu wolumenów i skopiowanie danych pomiędzy wolumenami
  5. Następnie wyłączamy komputer i podpinamy dysk źródłowy i ponownie uruchamiamy system z live CD patrz pkt.2
  6. Po uruchomieniu systemu musimy aktywować LVM
    1. vgscan (skanuje dyski w poszukiwaniu LVM)
    2. vgchange -ay (aktywujemy wykryte LVM)
  7. Po aktywacji LVM musimy pod montować go do systemu plików
    1. Tworzymy dwa foldery w katalogu /mnt/ np. mkdir /mnt/src_disk i mkdir /mnt/dst_disk
    2. Montujemy odpowiednio LVM np. mount /dev/mapper/VolGroup00-LogVol00 /mnt/src_disk i mount /dev/mapper/VolGroup01-LogVol00 /mnt/dst_disk
  8. Kolejnym krokiem jest usuniecie wszystkich plików na docelowym dysku, zwróć uwagę czy dobrze pod montowałeś dyski tak abyś nie usunął danych ze źródłowego :) do tego celu użyj rm -rf /mnt/dst_disk/*
  9. Teraz pora na kopiowanie danych użyj polecania cp -a /mnt/src_disk/* /mnt/dst_disk/
  10. Po przekopiowaniu wszystkich danych na docelowy dysk wyłączamy komputer i odłączmy źródłowy dysk, ostatni raz już uruchamiamy system z live CD i analogicznie jak w pkt. 3 zmieniamy nazwę LVM vgrenameVolGroup01 VolGroup00
  11. Restartujemy komputer i uruchamiamy system w nowego dysku

Ważne: powyższy sposób został przetestowany na Fedora 7 aczkolwiek powinien funkcjonować poprawnie na pozostałych dystrybucjach, zmianie mogą jedynie ulec nazwy LVM jak i ich położenie w katalogu /dev/. Jako płyty boot-owalnej odradzam używania wszelkich live CD ze środowiskiem graficznym gdyż te lubią one automatycznie aktywować i montować LVM i później jest problem ze zmiana nazwy itp. Kolejna ważna uwaga jest stan aktualizacji oprogramowania, ważne aby systemy były aktualne bo w przeciwnym wypadku mogą się pojawić problemy np. z mpdprobe. Oczywiście nie trzeba wszystkiego trzymać, jednakże ta „ścieżka” pozwoli na wykonanie kopii systemu w krótkim czasie. (17GB WWW+poczta+system w 80min na sprzęcie Seagate7200rpm -> 10000rpm Raptor SATA/Xeon2x1.86Ghz/2GB Ram)

Poradnik był pisany podczas kopiowania danych dla zabicia czasu tak że może posiadać błędy merytoryczne.

Article Global Facebook Twitter Myspace Friendfeed Technorati del.icio.us Digg Google StumbleUpon Eli Pets

Zostaw komentarz

*