Modalità di ripristino. Esempi di interazione
Che cos'è la "Modalità di ripristino"?
Tieni presente che non è la stessa cosa della Modalità di ripristino di Windows.
Quando la modalità di ripristino è attivata, viene caricata una versione speciale di Linux. Si tratta di un sistema operativo che viene eseguito nella RAM e consente l'accesso alle partizioni del disco del tuo server. È utile per attività come la reimpostazione delle password o il recupero delle configurazioni.
Che cos'è il montaggio del file system?
Il montaggio del file system è il processo che rende una partizione del disco accessibile al sistema operativo. Ad esempio, se devi accedere ai dati sul server in modalità di ripristino. Per il montaggio viene utilizzato il seguente comando:
mount
Lavorare in modalità di ripristino
Determinare la struttura del disco
Per prima cosa, devi determinare come è organizzato il sistema disco. Esegui il seguente comando:
lsblk
Mostrerà un elenco di dischi e partizioni sul tuo server. Esempio di output del comando:
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
In questo esempio, la partizione root si trova su md2, ma la tua partizione potrebbe avere un nome diverso.
Sui nostri server, con il partizionamento standard, la partizione root si trova più spesso su md2 o md1, a seconda della configurazione del server.
Montaggio del file system
Ora monta la partizione root per accedervi. Usa il comando:
mount /dev/md2 /mnt
(Sostituisci md2 con la tua partizione se è diversa)
Questo comando rende i dati su questa partizione accessibili per il lavoro.
Connessione al file system
Dopo aver montato il file system, devi entrarvi per lavorare come se fosse il sistema principale. Per farlo, esegui i seguenti comandi:
chroot-prepare /mnt
- Questo comando prepara il sistema per lavorare con la partizione montata.
chroot /mnt
- Con questo comando, "entri" nel file system e puoi eseguire comandi come se fosse il sistema operativo principale.
Esempio: reimpostazione della password di root
Ora vediamo un esempio di reimpostazione della password dell'utente root in modalità di ripristino.
Avvio del server in modalità di ripristino
Vai al pannello di controllo, apri la scheda del server, seleziona "Management" e fai clic sull'opzione "Recovery mode (rescue)" Quindi riavvia il server.
Connessione al server tramite SSH
Connettiti al server tramite SSH usando l'utente root e la password che riceverai via email dopo l'attivazione della modalità di ripristino.
Montaggio del file system
Inserisci il comando per montare la partizione root:
mount /dev/md2 /mnt
Accesso al file system
Connettiti al file system montato usando i seguenti comandi:
chroot-prepare /mnt
chroot /mnt
Reimpostazione della password di root
Esegui il seguente comando per reimpostare la password:
passwd root
Nota: durante l'inserimento della nuova password, sullo schermo non apparirà alcun carattere.
Uscita da chroot
Per uscire dalla modalità chroot, inserisci il comando:
exit
Smontaggio del file system
Smonta il file system per completare il processo:
umount /mnt/*
umount /mnt
Riavvio del server
Riavvia il server per caricare il sistema operativo installato.