Questo post fornisce istruzioni dettagliate su come recuperare il filesystem di root danneggiato. L'avvio del server non riesce con il filesystem di root danneggiato come mostrato di seguito.
Checking all file systems. [/sbin/fsck.ext3 (1) -- /] fsck.ext3 -a /dev/VolGroup00/LogVol00 /dev/VolGroup00/LogVol00 contains a file system with errors, check forced. /dev/VolGroup00/LogVol00: Inodes that were part of a corrupted orphan linked list found. /dev/VolGroup00/LogVol00: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options) [FAILED] *** An error occurred during the file system check. *** Dropping you to a shell; the system will reboot *** when you leave the shell. Give root password for maintenance
L'errore indica che il filesystem di root è danneggiato. E per recuperare il filesystem di root danneggiato, segui i passaggi seguenti:
1. Avviare il sistema dal DVD della stessa versione principale del sistema. Una volta che il sistema è stato avviato correttamente dall'immagine ISO, apparirà la schermata di avvio. Digita:"salvataggio linux ” senza le virgolette e premi invio al prompt.
boot: linux rescue
2. Quando viene richiesta la lingua e la tastiera, fornire le informazioni pertinenti per il sistema.
3. Quando viene richiesto di abilitare i dispositivi di rete sul sistema, selezionare:No
4. Selezionare:Salta quando richiesto per consentire all'ambiente di ripristino di montare l'installazione di Oracle Linux nella directory /mnt/sysimage.
5. Se non si utilizza LVM, eseguire fsck sul dispositivo che contiene il filesystem:
# e2fsck -f /dev/sda1 e2fsck 1.41.12.14 (17-May-2014) [...]
6. Se si utilizza LVM, attivare i volumi prima di eseguire fsck.
# pvscan PV /dev/sda1 VG VolGroup00 lvm2 [96.00 MB / 0 free] Total: 1 [3.34 GB] / in use: 1 [3.34 GB] / in no VG: 0 [0 ]
# vgscan Reading all physical volumes. This may take a while... Found volume group "VolGroup00" using metadata type lvm2
# lvscan INACTIVE '/dev/VolGroup00/LogVol00' [3.34 GB] inherit
# lvdisplay --- Logical volume --- LV Name /dev/VolGroup00/LogVol00 VG Name VolGroup00 LV UUID 335qTi-Ossg-32O5-yQC7-xNON-egdI-frj4et LV Write Access read/write LV Status NOT available LV Size 3.34 GB Current LE 107 Allocation inherit Read ahead sectors 0
# vgchange -ay 1 logical volume(s) in volume group "VolGroup00" now active
# e2fsck -f -y /dev/VolGroup00/LogVol00 e2fsck 1.41.12.14 (17-May-2014) [...]
7. Uscire dalla modalità di ripristino, rimuovere il DVD o il disco di avvio, quindi avviare il sistema normalmente.