Przenoszenie danych na większy dysk

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania

Do tego celu będą nam potrzebne:

  • dystrybucja live dowolnego systemu linuksowego, np. Ubuntu
  • Nowy dysk twardy o większej pojemności.
  • Akceptowalny DOWN-time na czas kopiowania plików :)



1) Gasimy serwer, montujemy nowy większy! dysk, wrzucamy płytę live dystrybucji.

2) Instalujemy pakiet ddrescue

apt-get install gddrescue

3) Określamy dysk źródłowy i docelowy poprzez komendę

fdisk -l

Output:

fdisk -l









4) rozpoczynamy procedurę kopiowania dysku

ddrescue -v /dev/sda /dev/sdb


Output:

ddrescue











5)

Wyłączenie serwera, usunięcie starego dysku, zamontowanie na jego miejscu nowego, uruchomienie serwera.


6) sprawdzamy system plików na nowym dysku (dalej z płyty dystrybucji)

fsck -fyC /dev/sda1


Powyższe operacje można wykonać poprzez konsolę, ale wygodniej i szybciej jest przez GUI.

(kroki 7 - 8 wykonujemy tylko jeżeli na dysku mamy partycję swap, po partycji z danymi)

7) ulubionym programem do partycjonowania, usuwamy partycję swap

kasowanie swap







8) tworzymy partycje swap na koncu dysku o pożądanym rozmiarze.

tworzenie swap








9) poszerzamy partycję systemową do maksymalnej przestrzeni

powiekszanie










10) Kolejne i ostsatnie sprawdzenie systemu plików

fsck -fyC /dev/sda1

11) Reboot, usunięcie nosnika livecd, boot z nowego dysku. (kontrolnie) 12)

resize2fs -p /dev/sda1

13) kontrola

df -Th
Nowy rozmiar