fstab에서 ‘nobootwait’와 ‘nofail’의 차이점은 무엇입니까? 프로세스를 중단에서 미디어

에서 이 질문에 나는 시스템 부팅 프로세스를 중단에서 미디어 실패를 방지하는 방법을 물었다. 그러나 /etc/fstab옵션에 대한 두 가지 제안이 있습니다.

  • nobootwait
  • nofail

둘의 차이점은 무엇입니까?



답변

nofail드라이브를 마운트하지 못하는 경우에도 먼저 부팅 순서가 계속되도록합니다.

이것에 대해 fstab(5)말합니다nobootwait

부팅 도중 파일 시스템을 마운트하는 mountall (8) 프로그램은 일반 mount (8) 도구가 제공하지 않는 추가 옵션도 인식합니다. 이것은 bootwait / usr 또는 / var 외부에 마운트 된 원격 파일 시스템에 적용 할 수 있으며 mountall (8)은 이들에 대한 부트를 유지하지 않습니다. nobootwait이것은 원격이 아닌 파일 시스템에 적용되어 mountall (8)이 부트를 보류하지 않도록 명시 적으로 지시합니다. optional부팅시 파일 시스템 유형을 알 수없는 경우 항목이 무시됩니다. 및 showthrough
상위 마운트 지점 전에 장착 할 수있는 마운트 위치를 (가 부팅 중단의 원인이 될 수 있습니다 후자는 신중하게 사용되어야한다) 허용한다.

fstab(5) 이 말에 대해 nofail

nofail은이 장치가없는 경우 오류를보고하지 않습니다.


답변

Stéphane이 언급했듯이 nobootwait는 우분투 + 파생물로 제한됩니다.

Nofail은 cjm이 지적한대로 드라이브 마운트를 계속 시도하지만 마운트 시간이 초과 된 후에도 부팅 프로세스가 계속됩니다 . 없는 경우 추가 90 초 정도의 부팅을 보증하기 위해 드라이브가 정기적으로 없을 것으로 예상되는 경우 fstab에서 자동 마운트하지 마십시오.

(PS는 이것을 시스템이 궁극적 으로 부팅에 실패 하는 것처럼 cjm의 응답 소리로 넣었습니다 ).


답변

기사 는 차이점을 잘 설명하는 것 같습니다.

mountall은 fstab에서 기본값 또는 자동 마운트 옵션이있는 모든 항목을 자동 마운트하려고합니다. 마운트 옵션 nobootwait 가 지정된 경우를 제외하고 이러한 항목을 마운트 할 수없는 경우 부트 프로세스가 중지됩니다 .

fsck는 여섯 번째 필드가 1 또는 2로 설정된 fstab의 모든 항목에 대해 파일 시스템 검사를 시도합니다. 중요하지 않은 드라이브는 일반적으로이 필드를 2로 설정합니다. 파일 시스템을 확인할 수없는 경우 부팅 프로세스가 중지됩니다 마운트 옵션 nofail 이 제공됩니다.

면책 조항 : 저는 fstab 전문가가 아니며 위 정보가 사실임을 보증 / 확인할 수 없습니다. 모든 크레딧 은 해당 기사저자에 속합니다 .


답변

이 오래된 질문은 Google 등급이 높으므로 “nobootwait”가 더 이상 유효하지 않으므로 현재 방법은 “x-systemd.device-timeout”을 사용하여 3 초의 짧은 시간 초과를 설정하는 것입니다.

예 :

/dev/sda2  /mnt/other  nofail,x-systemd.device-timeout=3  0  2