Debian 10 fstab - 장치가 없을 때 부팅 순서가 중단되는 것을 방지하는 옵션이 있습니까?

Debian 10 fstab - 장치가 없을 때 부팅 순서가 중단되는 것을 방지하는 옵션이 있습니까?

nfsfstab에 마운트 지점이 지정된 Debian 10 시스템이 있습니다 .

이게 라인이야

10.0.0.2:/mnt/md0    /mnt/md0    nfs4    _netdev,auto,nofail    0    0

nofail이렇게 하면 시스템이 nfs 드라이브를 찾는 동안 부팅 시퀀스가 ​​(정확히) 1:32에 시간 초과되는 것을 방지할 수 있다고 생각합니다 . 그러나 이것은 내 시스템 매뉴얼 페이지에 언급되어 있지 않기 때문에 올바른 옵션이 아닌 것 같습니다. 제안된 검색이 nobootwait대안이 될 수 있지만 매뉴얼 페이지에도 언급되어 있지 않습니다. 잘못된 문서를 보지 않는 이상 관련 옵션이 없는 것 같나요?

드라이브가 존재하는 경우에만 드라이브가 자동으로 마운트되도록 지정하는 방법이 있습니까? 둘 다 시작 시, 그리고 나중에 드라이브가 "어떻게든 보이는" 경우에도 마찬가지입니다.

예를 들어, 워크스테이션을 부팅했는데 드라이브가 없으면(서버가 시작되지 않음) 부팅하는 데 1분 30초 정도 더 기다려야 합니다.

그러면 나중에 서버를 시작하면 nfs 드라이브를 자동으로 감지/마운트할 수 있는 방법이 있습니까? 나추측하다네트워크 주소를 ping하는 일종의 cron 스크립트를 사용하여 이 작업을 수행할 수 있습니까 10.0.0.2? (내 서버 IP입니다.)

답변1

NFS가 있는 경우 자동으로 마운트하려면 autofs다음을 사용할 수 있습니다(자동 파일 시스템)

manfstab(5)에 설명된 대로

약속이 실패했어요

장치가 존재하지 않으면 장치에 대한 오류가 보고되지 않습니다.

AFAIK기다리지 마세요우분투 기반 배포판에만 사용 가능(이것은 더 이상 유효한 옵션이 아닙니다)

당신은 사용할 수 있습니다 x-systemd.device-timeout=(더 많은 정보마운트 시스템)

x-systemd.device-timeout=

/etc/fstab의 항목을 삭제하기 전에 장치가 나타날 때까지 systemd가 기다려야 하는 시간을 구성합니다. 시간을 초 단위로 지정하거나 "s", "min", "h", "ms"와 같은 단위를 명시적으로 추가합니다.

이 옵션은 /etc/fstab에서만 사용할 수 있으며 단위 파일에서 Options= 설정의 일부인 경우 무시됩니다.

기본 장치 시간 초과는 90초이므로 nofail시간 초과를 재구성하지 않는 한 연결이 끊긴 외부 장치만 부팅 시간에 90초를 추가합니다(그림 참조). 시간 초과를 0다음과 같이 설정하지 마십시오 .무한 시간 초과.

관련 정보