Przenoszenie danych na większy dysk
Do tego celu będą nam potrzebne:
live dystrybucja dowolnego systemu, 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:
4) rozpoczynamy procedurę kopiowania dysku
ddrescue -v /dev/sda /dev/sdb
Output:
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
8) tworzymy partycje swap na koncu dysku o pożądanym rozmiarze.
9) poszerzamy partycję systemową do maksymalnej przestrzeni
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