fstab에 네트워크 드라이브를 마운트하는 데 실패하면 어떻게 되나요?

fstab에 네트워크 드라이브를 마운트하는 데 실패하면 어떻게 되나요?

저는 회사의 Linux(Ubuntu) 시스템 중 하나를 유지 관리하는 일을 담당하고 있습니다. 일부 NFS 네트워크 드라이브를 설치했습니다. 가끔씩(휴일) 회사에서 모든 전원을 꺼서 기계가 강제로 다시 시작되는 경우가 있습니다. 재부팅 후 NFS 네트워크 드라이브가 사라지고 현재 구성에서 수동으로 다시 마운트해야 했습니다.

/etc/fstab여기에는 시스템 시작 시 설치해야 하는 드라이브 목록이 포함되어 있다는 것을 알고 있습니다 . 시스템 시작 시 네트워크 드라이브를 자동으로 마운트하도록 이 파일을 편집하고 싶습니다. 그러나 파일 내용이 유효하지 않거나(예: 구문 오류) 설치 중 어떤 이유로 네트워크 드라이브에 액세스할 수 없는 경우(네트워크 연결 없음, 서버 다운 등) 시스템 시작 시 어떤 일이 발생하는지 알고 싶습니다.

  1. 다음에 드라이버를 설치하지 않고도 시스템이 부팅되어 사용할 수 있다고 가정해도 안전합니까?
  2. 파일에 오류가 있는 경우 모든 드라이브가 마운트되지 않습니까, 아니면 오류가 있는 드라이브만 마운트됩니까?
  3. 일부 네트워크 드라이브가 마운트되지 않는 경우 최소한 일부(예: 하드 드라이브/RAID)를 마운트할 수 있습니까?
  4. /etc/fstab이 사용 사례에 더 안전한/더 나은/더 편리한 대안이 있습니까?

답변1

/etc/fstab시스템이 systemd를 실행 중이고 네트워크 파일 시스템이 다음 옵션과 함께 나열되어 있다고 가정합니다 _netdev.

  1. 하나 이상의 네트워크 파일 시스템을 사용할 수 없는 경우에도 머신이 부팅됩니다.필요그러면 네트워크 파일 시스템을 사용할 준비가 되었습니다. 그러나 네트워크 파일 시스템의 기본 시간 제한은 90초이므로 시작 시간이 더 길어집니다.nofail옵션이 시간 초과를 방지하고 파일 시스템이 필요하지 않음을 분명히 합니다.

  2. 오류가 있는 비네트워크 파일 시스템은 부팅 중에 처리해야 합니다. 네트워크 파일 시스템의 경우 위를 참조하세요.

  3. 시스템을 별도로 구성하지 않는 한 설치할 수 있는 모든 항목이 설치됩니다.

  4. /etc/fstab여전히 파일 시스템에 권장되는 구성 메커니즘은systemd를 사용해도.

내 시스템은 정확히 이런 방식으로 구성되었으며 설명된 대로 부팅됩니다.

관련 정보