SUSE LINUX contiene un sistema de rescate que le permite acceder desde fuera a sus particiones Linux en caso de emergencia. Puede cargar el sistema de rescate (rescue system) desde un CD, desde la red o desde el servidor FTP de SUSE. El sistema de rescate contiene además una buena selección de programas de ayuda que le permiten solucionar problemas tales como discos duros a los que no se puede acceder o archivos de configuración incorrectos.
Parted (parted) también forma parte del sistema de rescate y sirve para modificar el tamaño de las particiones. En caso de necesidad puede ser iniciado manualmente desde el sistema de rescate si no quiere utilizar el redimensionador integrado en YaST. Puede encontrar más información sobre Parted en http://www.gnu.org/software/parted/.
Arranque el sistema al igual que lo haría para la instalación y seleccione del menú de arranque. A continuación el sistema de rescate se descomprime y se carga, monta e inicia como un nuevo sistema de archivos raíz en un ramdisk (disco virtual).
Por medio de las teclas
Alt-F1 hasta
Alt-F3, el sistema de
rescate proporciona tres consolas virtuales diferentes. En ellas puede entrar
al sistema como usuario root sin
necesidad de contraseña. Con las teclas
Alt-F10 se accede a la
consola del sistema para ver los mensajes del kernel y de syslog.
El directorio /bin contiene una shell y otras
herramientas muy útiles como por ejemplo mount. En /sbin
dispone de un conjunto de herramientas para archivos y red que sirven por
ejemplo para comprobar y arreglar sistemas de archivos (reiserfsck,
e2fsck). Aquí se encuentran también los binarios más importantes para la
administración del sistema como fdisk, mkfs, mkswap, mount, init y shutdown,
así como ifconfig, route y netstat para la operación en red. El directorio
/usr/bin incluye, además del editor vi, las herramientas
grep, find, less y telnet.
Como punto de montaje del sistema SUSE LINUX en el disco duro está
previsto el directorio /mnt, lo que no impide generar
otros directorios y usarlos como puntos de montaje.
Supongamos que el sistema normal consta de las siguientes particiones Linux
especificadas en /etc/fstab, tal y como se observa en
el Ejemplo 5.1, “Ejemplo /etc/fstab”.
Ejemplo 5.1. Ejemplo /etc/fstab
/dev/sdb5 swap swap defaults 0 0 /dev/sdb3 / ext2 defaults 1 1 /dev/sdb6 /usr ext2 defaults 1 2
![]() | Aviso |
|---|---|
Observe en el siguiente apartado el orden en el que han de montarse los distintos dispositivos. | |
Para tener acceso a todo el sistema hay que montarlo paso a paso mediante
/mnt con los siguientes comandos:
mount /dev/sdb3 /mnt mount /dev/sdb6 /mnt/usr
Ahora tiene acceso a todo el sistema y puede, por ejemplo, corregir errores
en archivos de configuración como /etc/fstab,
/etc/passwd o /etc/inittab. Estos
archivos se encuentran ahora en /mnt/etc y no en
/etc. Es posible recuperar particiones totalmente
perdidas, creándolas nuevamente con fdisk. Para
ello se recomienda imprimir previamente el directorio
/etc/fstab así como la salida del comando
fdisk -l.
Un sistema de archivos dañado es una razón seria para recurrir al sistema
de rescate. En principio no es posible reparar un sistema de archivos
mientras el sistema está en funcionamiento. En casos
graves ni siquiera se puede montar el sistema de archivos
raíz y el arranque termina con el mensaje kernel
panic. En tal caso sólo queda la posibilidad de repararlo
desde fuera con un sistema de rescate.
El sistema de rescate de SUSE LINUX contiene las herramientas reiserfsck, e2fsck y dumpe2fs para fines de diagnóstico, con las que se resuelven la mayoría de problemas. Generalmente en casos de emergencia no se puede acceder a la página man de reiserfsck o e2fsck, por lo que se encuentran impresas en el manual en la Sección B.1, “Página man de reiserfsck” y Sección B.2, “Página man de e2fsck” respectivamente.
Ejemplo: cuando un sistema de archivos ext2 no puede montarse debido a un
superbloque no válido, lo más probable es que
e2fsck tampoco pueda arreglarlo. La solución consiste
en utilizar las copias de seguridad de superbloques que se encuentran cada
8192 bloques (bloque 8193, 16385…) en el sistema de archivos. Para
ello utilice el comando e2fsck -f -b 8193
/dev/damaged_partition. La opción -f fuerza la comprobación del sistema de
archivos para evitar que e2fsck asuma que todo está en
orden por el hecho de haber detectado la copia intacta del superbloque.