읽기 fstab
전용 root-fs와 /var
rw가 µSD가 있는 USB 카드 리더에 마운트되어 있습니다.
때때로 시스템이 시작 시 설치에 실패합니다 /var
. 시스템이 µSD에서 파티션을 찾을 수 없는 것 같습니다. 내 추측으로는 USB 리더가 제대로 작동하지 않거나 적시에 열거되지 않을 수 있다는 것입니다. 이 경우 시스템은 비상 모드로 전환됩니다. 재부팅하면 정상적으로 시작되고 /var
정상적으로 설치됩니다.
fstab
마운트 지점이 마운트되지 못한 경우 비상 모드로 전환하는 대신 강제로 재부팅하는 방법이 있는지 궁금합니다 .
fstab
옵션과 설치 옵션을 살펴봤지만 systemd
아무것도 찾을 수 없습니다.
그건 그렇고, 나는 설치가 nofail
필요하기 때문에 우리를 원하지 않습니다./var
/etc/fstab
:
PARTUUID=00e91e3a-01 /boot vfat defaults,ro 0 2
PARTUUID=00e91e3a-02 / ext4 defaults,noatime,ro 0 1
PARTUUID=90ddf375-01 /var btrfs defaults,x-systemd.mount-timeout=30s,x-systemd.device-timeout=30s 0 0
답변1
비상 쉘은 장치에 의해 실행됩니다 emergency.service
. 다른 동작을 원할 경우 ExecStart
재정의 파일을 /etc/systemd/system/emergency.service.d
.
예를 들어:
mkdir -p /etc/systemd/system/emergency.service.d
cat > /etc/systemd/system/emergency.service.d/override.conf <<EOF
[Service]
ExecStartPre=
ExecStart=
ExecStart=/usr/bin/systemctl reboot
EOF
ExecStartPre
( 기본 동작은 실행 UI가 존재할 때까지 기다리는 것이므로 여기에서 재정의 합니다 plymouth
. 하지만 재부팅할 경우 콘솔에서 누구와도 상호 작용하지 않으므로 이 작업을 수행할 필요가 없습니다.)