1500 마일 떨어진 데이터 센터에 헤드리스 Ubuntu 12.04 서버가 있습니다. 시스템을 다시 부팅하면 두 번 fsck가 필요하다고 결정했습니다. 불행히도 우분투는 대화식 모드에서 fsck를 실행했기 때문에 데이터 센터의 누군가에게 가서 콘솔을 연결하고 Y 키를 눌러달라고 요청했습니다. 어떻게와 부팅시 비 대화식 모드에서 그 fsck를 실행 있도록 설정합니까 -y
또는 -p
(일명 -a
) 플래그?
Ubuntu의 부팅 프로세스를 올바르게 이해하면 init는 mountall 을 호출하고 fsck를 호출합니다. 그러나 fsck가 호출되는 방식을 구성 할 방법이 없습니다. 이게 가능해?
(한 가지 제안 tune2fs -i 0 -c 0
을하지 않으려면 주기적 fscks를 방지 하는 데 사용할 수 있다는 것을 알고 있습니다 . 약간 도움이 될 수 있지만 정전이 발생한 후 fsck에 대한 실제 이유가 있더라도 시스템을 다시 시작해야합니다. .)
후속 질문에 대한 답변으로, 내 / etc / fstab의 관련 세부 정보는 다음과 같습니다. 나는 우분투가 넣은 것에서 이것을 편집했다고 생각하지 않습니다.
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
은 2019 년에는 실제로 유효하지 않으며 Ubuntu 16 및 Ubuntu 18은 이제 systemd를 사용합니다. systemd에 대한 전체 이야기를 모르지만fsck.repair
구성 / 커널 명령 줄 옵션이 관련이있는 것 같습니다. 워드 프로세서는 현재의 기본이라고preen
하는 수단-p
. 또한 설정할 수 있습니다yes
에 대한-y
./etc/default/grub
이것을 설정하는 장소 일 수 있습니다. 더 많은 지식을 가진 사람이 현대적인 체계적인 답변을 제공 할 수 있다면 감사하겠습니다.