¿Qué debo hacer si el error de almacenamiento del NAS hace que Linux no se inicie correctamente?

  
                

Es posible que el sistema Linux no se inicie correctamente debido a una falla en el almacenamiento del NAS. En este caso, debe comenzar con el sistema Linux. Entonces, ¿qué debe hacer? La siguiente pequeña serie le presentará la solución al problema de que el sistema Linux no se puede iniciar debido a una falla en el almacenamiento del NAS.

Primero, la descripción del fenómeno de falla

El kernel del sistema operativo NAS es Linux, el almacenamiento incorporado tiene 16 discos duros, un total de dos grupos, cada grupo hecho RAID5, el sistema operativo Linux no puede iniciarse normalmente Cuando el servicio se inicia hasta las copas, se detiene. El botón ctrl + c se ve obligado a desconectar y no hay respuesta. La comprobación del estado del disco duro es normal, no hay alarma ni advertencia.

En segundo lugar, las ideas de evaluación de problemas

A través de los fenómenos anteriores, primero juzgue que el hardware NAS no debería ser un problema, el disco de almacenamiento NAS también debería ser normal, ahora Linux no puede iniciarse, debería ser un problema con el sistema Linux en sí. Por lo tanto, primero comience con el sistema Linux para solucionar problemas.

En tercer lugar, el proceso de procesamiento de problemas

1, el primer proceso

El propio sistema NAS es un kernel de Linux cargado con un software de administración del sistema de archivos, el software de administración puede estar en el sistema Los discos, los servicios del sistema, los sistemas de archivos, etc. se administran y operan. En circunstancias normales, el sistema NAS basado en el kernel de Linux debe iniciarse en modo init3 o init5. Dado que NAS utiliza solo un módulo de kernel y varios servicios simples, NAS lo juzga. El sistema Linux definitivamente se inicia en el modo init 3, por lo que no se puede iniciar en la interfaz de caracteres multiusuario ahora. Por qué no permite que Linux ingrese directamente en el modo de usuario único (init 1), ya que solo se requiere el sistema para habilitar el sistema en el modo de usuario único. Varios servicios, mientras que el servicio de cpus es a nivel de aplicación, ciertamente no se iniciará en el modo "init 1", evitando así el problema de que las tazas no pueden iniciarse, por lo que el siguiente trabajo es ingresar al modo de usuario único de Linux Siguiente

Muchas distribuciones de Linux pueden ingresar al modo de un solo usuario a través de la configuración relevante en la interfaz de arranque. Al observar el proceso de arranque del NAS, básicamente se considera que este sistema Linux es muy similar a la distribución de RHEL /Centos. Pruébelo ingresando al modo de usuario único a través de RHEL /Centos.

RHEL /Centos es fácil de ingresar al modo de un solo usuario, es decir, en el arranque del sistema para arrancar la interfaz de bienvenida, presione e, luego edite la opción correcta de arranque del kernel, agregue la opción "solo" al final, y finalmente directamente Presione “" b " para ingresar un solo usuario.

A continuación, reinicie el NAS, luego la prueba automática del hardware, y luego inicie Linux, ha estado esperando la interfaz de bienvenida del arranque del NAS, pero la interfaz de bienvenida no ha salido, solo ingrese la imagen del kernel, cargue la etapa del kernel No hay una interfaz de arranque del kernel, cómo ingresar a un solo usuario, después de un simple pensamiento, o se decidió presionar directamente el teclado una vez que se completa la detección del hardware, aparece el milagro, es realmente posible, NAS ingresa a la interfaz de arranque del kernel, a través de simples Observe que la segunda es la opción de kernel que debe iniciarse, así que mueva las teclas hacia arriba y hacia abajo del teclado, seleccione el kernel y luego presione el botón para ingresar a la interfaz de edición de arranque del kernel. Al final de la línea, ingrese " single " luego, presione la tecla Intro para volver a la interfaz anterior, luego presione "ld"; b " iniciar el arranque de un solo usuario; después de un minuto, el sistema ingresó a la línea de comandos de la shell bajo un solo usuario.

Después de ingresar al modo de usuario único, hay muchas cosas que se pueden hacer. Lo primero que debe hacer es desactivar el servicio de tazas en modo multiusuario. El comando es el siguiente:

chkconfig - Levle 35 cups off

Después de la ejecución exitosa, reinicie el sistema en modo multiusuario para ver si el sistema puede arrancar normalmente.

2, el segundo proceso

Después de activar el servicio de cups, se reinicia el NAS y el problema sigue solucionado. El NAS aún comienza a detenerse en el servicio de cups. ¿No está disponible el comando anterior? ¿Ejecución exitosa? Es obvio que el servicio de tazas ha sido prohibido. ¿Cómo se puede iniciar? Por lo tanto, continúe reiniciando el NAS, ingrese nuevamente al modo de usuario único y vea dónde está el problema.

Después de ingresar a un solo usuario, ejecute nuevamente el comando chkconfig, todavía puede tener éxito. ¿Es un problema con el servicio de cups? Primero observe el archivo de configuración y ejecute el siguiente comando:

vi /etc /cups /cupsd .conf

Encontré un problema aquí, cuando vi abre cupsd.conf, le indica "escribir archivo en intercambio", el archivo existe claramente, cómo decirlo en la memoria virtual, después de pensar, solo hay uno Es posible que la partición del sistema Linux del dispositivo NAS no se monte correctamente, de modo que al ingresar a un solo usuario, todos los archivos se almacenen en la memoria virtual. Para verificarlo, es muy sencillo. Ejecute el comando "df" para verlo, como se muestra en la siguiente figura. muestra:

se puede ver aquí, la partición del sistema Linux no está montado, por y " el análisis del estado de la partición de disco se muestra, el resultado a continuación; fdisk -l y ":

Según la salida, el disco del sistema NAS es /dev /sda, que solo divide las dos particiones del sistema /dev /sda1 y /dev /sda2, y el disco de datos se realiza haciendo RAID5, el dispositivo en el sistema. Puntaje de identificación Es /dev /sdb1 y /dev /sdc1. Como el usuario individual no monta ningún disco NAS de forma predeterminada, intente montar el disco del sistema NAS manualmente. Ejecute el siguiente comando:

[root @ NASserver ~] #mount /dev /sda2 /mnt

[root @ NASserver ~] #mount /dev /sda1 /opt

Aquí /mnt, /opt son directorios montados libremente, también puede montar a otro directorio vacío, el montaje se ha completado, respectivamente, en las que incluso un catálogo para ver lo que hay, como se muestra a continuación:

examinado tanto el contenido de la evaluación preliminar, La partición /dev /sda2 debería ser la partición raíz de Linux, y /dev /sda1 debería ser la partición /boot. Ahora que las particiones montadas arriba, ejecutar comandos df de nuevo para ver el montaje caso, como se muestra a continuación:

Hasta este punto, ver el problema. La partición de disco /dev /sda2 no tiene espacio en disco disponible, y esta partición es solo la partición raíz del sistema NAS. No hay espacio en la partición raíz, por lo que el inicio del sistema definitivamente será un problema.

Las siguientes ideas se transfieren al caso descrito anteriormente. Dado que el servicio de copas del sistema escribirá el registro de inicio en la partición raíz cuando se inicie, la partición raíz no podrá escribir el registro porque no hay espacio. El resultado es que el servicio de cups no se inicia, lo que explica por qué el sistema NAS se detiene cada vez que se inicia en el servicio de cups en este caso.

Cuatro problemas para resolver problemas

Ya que el sistema NAS solo tiene la partición raíz y la partición de inicio, los registros relacionados que se generan se almacenarán en la partición raíz. Ahora la partición raíz está llena, lo primero que se puede limpiar es Archivos de registro relacionados con el sistema en el directorio /var. El directorio que generalmente se puede limpiar es /var /log. Ejecute el siguiente comando para ver el directorio /var /log log que ocupa espacio en el disco:

[root @ NASserver ~] # du -sh /var /log

50.1G /var /log

El resultado del comando muestra que el directorio /var /log ocupa solo el 70% de la partición raíz y limpia los archivos de registro en este directorio. Puede liberar la mayor parte del espacio de la partición raíz, limpiar, reiniciar el sistema NAS y encontrar que el servicio de copas del sistema puede iniciarse normalmente, y el servicio NAS también se inicia normalmente.

Lo anterior es la introducción de la falla del sistema Linux causada por la falla del almacenamiento del NAS. Si su sistema tiene este problema, primero debe analizar el problema, analizar lo que está mal y luego procesarlo. Haga más con menos y resuelva los problemas de manera oportuna.

Copyright © Conocimiento de Windows All Rights Reserved