기본적으로 systemd는 가장 작은 오류에서 긴급 쉘로 떨어집니다. 예를 들어, 어떤 이유로 fstab의 마운트 중 하나가 실패하면 시스템을 즉시 부팅 할 수 없게됩니다. 수십 가지의 다양한 프로덕션 시스템을 관리하고 있으며이 동작이 매우 손상되었음을 알게되었습니다. (실제로 나는 이것이 중대한 디자인 실패라고 생각하지만 그것은 개인적인 견해입니다).
시스템 부팅 복원력을 높이고 싶습니다. 주어진 오류로 인해 콘솔 로그인이 절대 불가능 해지지 않는 한 시스템은 항상 부팅해야하며, 누락 된 드라이버, 마운트 등은 긴급 쉘을 삭제하지 않아야합니다 (대신 경고 표시). 실행할 수있는 것은 실행되어야합니다.
systemd가 / etc / fstab에서 * .mount 파일을 자동으로 생성한다는 것을 알고 있으며 작은 x-systemd.device 시간 초과와 함께 nofail 옵션을 사용하거나 관련 .mount 파일을 직접 정의 할 수 있습니다. 그러나 그것은 내 문제를 해결하지 못합니다. 매번 시스템을 더 탄력적으로 만들고 싶을 때마다 "패칭"fstab이 그리 편리하지 않으며 시스템을 부팅 할 수없는 다른 가능한 "문제"가 얼마나 있는지 확실하지 않습니다. 어딘가에서 일부 개발자는 그것이 충분히 중요하다고 생각했습니다.
정리하면, 나는 내 컴퓨터에 대한 제어권을 되찾고 시스템이 부팅 프로세스를 중단시킬 정도로 심각한 문제를 결정하지 못하게하고 싶습니다. 가능합니까?