Tengo un servidor Ubuntu 12.04 sin cabeza en un centro de datos a 1500 millas de distancia. Dos veces ahora al reiniciar el sistema decidió que tenía que fsck. Desafortunadamente, Ubuntu ejecutó fsck en modo interactivo, por lo que tuve que pedirle a alguien en mi centro de datos que revise, conecte una consola y presione la tecla Y. ¿Cómo lo configuro para que fsck se ejecute en modo no interactivo en el momento del arranque con el indicador -y
o -p
(alias -a
)?
Si entiendo el proceso de arranque de Ubuntu correctamente, init invoca mountall que a su vez invoca fsck. Sin embargo, no veo ninguna forma de configurar cómo se invoca fsck. es posible?
(Para evitar una sugerencia; soy consciente de que puedo usarla tune2fs -i 0 -c 0
para evitar fscks periódicos. Eso puede ayudar un poco, pero necesito que el sistema intente volver a funcionar incluso si tenía una razón real para fsck, por ejemplo, después de un corte de energía .)
En respuesta a las preguntas de seguimiento, aquí están los detalles pertinentes de mi / etc / fstab. No creo haber editado esto en absoluto de lo que Ubuntu puso allí.
UUID=3515461e-d425-4525-a07d-da986d2d7e04 / ext4 errors=remount-ro 0 1
UUID=90908358-b147-42e2-8235-38c8119f15a6 /boot ext4 defaults 0 2
UUID=01f67147-9117-4229-9b98-e97fa526bfc0 none swap sw 0 0
/etc/default/rcS
no son realmente válidas en 2019, con Ubuntu 16 y Ubuntu 18 ahora usando systemd. No conozco la historia completa de systemd, pero lafsck.repair
opción de línea de comando de configuración / kernel parece relevante. Los documentos actualmente dicen que su valor predeterminado espreen
, lo que significa-p
. También se puede configuraryes
para-y
./etc/default/grub
puede ser el lugar para configurar esto. Estaría agradecido si alguien con más conocimientos proporcionaría una respuesta moderna del sistema.