Tryb odzyskiwania. Przykłady interakcji
Czym jest „tryb odzyskiwania”?
Pamiętaj, że nie jest to to samo co Tryb odzyskiwania systemu Windows.
Po aktywowaniu trybu odzyskiwania ładowana jest specjalna wersja systemu Linux. Jest to system operacyjny działający w pamięci RAM i umożliwiający dostęp do partycji dyskowych serwera. Jest to przydatne przy zadaniach takich jak resetowanie haseł lub odzyskiwanie konfiguracji.
Czym jest montowanie systemu plików?
Montowanie systemu plików to proces, który sprawia, że partycja dysku staje się dostępna dla systemu operacyjnego. Na przykład jeśli potrzebujesz uzyskać dostęp do danych na serwerze w trybie odzyskiwania. Do montowania używa się następującego polecenia:
mount
Praca w trybie odzyskiwania
Określanie struktury dysku
Najpierw musisz określić, jak zorganizowany jest system dyskowy. Uruchom następujące polecenie:
lsblk
Wyświetli ono listę dysków i partycji na Twoim serwerze. Przykładowy wynik polecenia:
sda 8:0 0 477G 0 disk
├─sda1 8:1 0 12G 0 part
│ └─md0 9:0 0 12G 0 raid1
├─sda2 8:2 0 512M 0 part
│ └─md1 9:1 0 511.4M 0 raid1
└─sda3 8:3 0 453.3G 0 part
└─md2 9:2 0 453.1G 0 raid1
W tym przykładzie partycja root znajduje się na md2, ale Twoja partycja może mieć inną nazwę.
Na naszych serwerach przy standardowym partycjonowaniu partycja root najczęściej znajduje się na md2 lub md1, w zależności od konfiguracji serwera.
Montowanie systemu plików
Teraz zamontuj partycję root, aby uzyskać do niej dostęp. Użyj polecenia:
mount /dev/md2 /mnt
(Zastąp md2 swoją partycją, jeśli jest inna)
To polecenie udostępnia dane na tej partycji do pracy.
Łączenie z systemem plików
Po zamontowaniu systemu plików musisz do niego wejść, aby pracować tak, jakby był to główny system. Aby to zrobić, uruchom następujące polecenia:
chroot-prepare /mnt
- To polecenie przygotowuje system do pracy z zamontowaną partycją.
chroot /mnt
- Za pomocą tego polecenia „wchodzisz” do systemu plików i możesz wykonywać polecenia tak, jakby był to główny system operacyjny.
Przykład: resetowanie hasła root
Teraz przejdźmy przez przykład resetowania hasła użytkownika root w trybie odzyskiwania.
Uruchamianie serwera w trybie odzyskiwania
Przejdź do panelu sterowania, otwórz kartę serwera, wybierz „Zarządzanie” i kliknij opcję „Tryb odzyskiwania (rescue)”. Następnie uruchom ponownie serwer.
Łączenie z serwerem przez SSH
Połącz się z serwerem przez SSH, używając użytkownika root oraz hasła, które otrzymasz e-mailem po aktywowaniu trybu odzyskiwania.
Montowanie systemu plików
Wprowadź polecenie, aby zamontować partycję root:
mount /dev/md2 /mnt
Wchodzenie do systemu plików
Połącz się z zamontowanym systemem plików, używając następujących poleceń:
chroot-prepare /mnt
chroot /mnt
Resetowanie hasła root
Uruchom następujące polecenie, aby zresetować hasło:
passwd root
Uwaga: podczas wpisywania nowego hasła na ekranie nie będą pojawiać się żadne znaki.
Wychodzenie z chroot
Aby wyjść z trybu chroot, wpisz polecenie:
exit
Odmontowywanie systemu plików
Odmontuj system plików, aby zakończyć proces:
umount /mnt/*
umount /mnt
Ponowne uruchamianie serwera
Uruchom ponownie serwer, aby załadować zainstalowany system operacyjny.