/etc/fstab: "noauto"가 지정된 경우 "nofail"의 의미

/etc/fstab: "noauto"가 지정된 경우 "nofail"의 의미

/etc/systemd옵션에 대한 제가 이해한 바에 noauto따르면 장치는 부팅 시(또는 를 사용하여) 설치되지 않습니다 mount -a.

당신은 가지고 있습니까?어느이미 제공된 경우 nofail이를 추가하면 동작이 변경됩니까, 아니면 완전히 중복됩니까?noauto

mansystemd.mount(5)설명하다:

사용 시 noauto이 마운트는 local-fs.target 또는 remote-fs.target의 종속성으로 추가되지 않습니다. 즉, 다른 장치에서 가져오지 않는 한 부팅 중에 자동으로 설치되지 않습니다.

를 사용하면 nofail이 마운트는 local-fs.target 또는 remote-fs.target에서만 필요하지만 필수는 아닙니다. 이는 마운트 지점이 성공적으로 마운트되지 않은 경우에도 부팅이 계속됨을 의미합니다.

자동 마운트는 어떻습니까?

답변1

기록만을 위해서:

일반적으로 부팅 시 연결되지 않는 외부 USB 디스크에 대한 fstab 항목이 있습니다.

/dev/disk/by-label/data /data   xfs noauto,user,noatime 0   0

noauto시작 시 시스템 설치를 방해하는 오류가 없습니다 . 드라이브를 연결하지 않고 수동으로 설치하려고 하면 즉시 오류 메시지가 나타납니다.

~$ mount /data
mount: special device /dev/disk/by-label/data does not exist
~$ 

fstab의 줄을 다음으로 변경하면

/dev/disk/by-label/data /data   xfs noauto,nofail,user,noatime  0   0

드라이브를 사용할 수 없는 경우에도 오류가 보고되지 않습니다.

~$ mount /data
~$ 

시스템: systemd가 포함된 Ubuntu 16.04.

답변2

noauto소스를 사용할 수 없는 경우에도 부팅 중에 오류(stderr)가 반환됩니다.

nofail오류 검사가 제거됩니다.

nofail지정 하지 않으면 x-systemd.device-timeout=소스를 사용할 수 없고 사용자 또는 프로세스가 수동으로 설치하려고 시도하는 경우를 제외하고 기본값은 90초 시간 초과입니다.

참고: x-systemd.device-timeout=0무한 시간 제한을 설정하세요.

편집자: 인용문

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

http://man7.org/linux/man-pages/man8/mount.8.html

관련 정보