저는 회사의 Linux(Ubuntu) 시스템 중 하나를 유지 관리하는 일을 담당하고 있습니다. 일부 NFS 네트워크 드라이브를 설치했습니다. 가끔씩(휴일) 회사에서 모든 전원을 꺼서 기계가 강제로 다시 시작되는 경우가 있습니다. 재부팅 후 NFS 네트워크 드라이브가 사라지고 현재 구성에서 수동으로 다시 마운트해야 했습니다.
/etc/fstab
여기에는 시스템 시작 시 설치해야 하는 드라이브 목록이 포함되어 있다는 것을 알고 있습니다 . 시스템 시작 시 네트워크 드라이브를 자동으로 마운트하도록 이 파일을 편집하고 싶습니다. 그러나 파일 내용이 유효하지 않거나(예: 구문 오류) 설치 중 어떤 이유로 네트워크 드라이브에 액세스할 수 없는 경우(네트워크 연결 없음, 서버 다운 등) 시스템 시작 시 어떤 일이 발생하는지 알고 싶습니다.
- 다음에 드라이버를 설치하지 않고도 시스템이 부팅되어 사용할 수 있다고 가정해도 안전합니까?
- 파일에 오류가 있는 경우 모든 드라이브가 마운트되지 않습니까, 아니면 오류가 있는 드라이브만 마운트됩니까?
- 일부 네트워크 드라이브가 마운트되지 않는 경우 최소한 일부(예: 하드 드라이브/RAID)를 마운트할 수 있습니까?
/etc/fstab
이 사용 사례에 더 안전한/더 나은/더 편리한 대안이 있습니까?
답변1
/etc/fstab
시스템이 systemd를 실행 중이고 네트워크 파일 시스템이 다음 옵션과 함께 나열되어 있다고 가정합니다 _netdev
.
하나 이상의 네트워크 파일 시스템을 사용할 수 없는 경우에도 머신이 부팅됩니다.필요그러면 네트워크 파일 시스템을 사용할 준비가 되었습니다. 그러나 네트워크 파일 시스템의 기본 시간 제한은 90초이므로 시작 시간이 더 길어집니다.
nofail
옵션이 시간 초과를 방지하고 파일 시스템이 필요하지 않음을 분명히 합니다.오류가 있는 비네트워크 파일 시스템은 부팅 중에 처리해야 합니다. 네트워크 파일 시스템의 경우 위를 참조하세요.
시스템을 별도로 구성하지 않는 한 설치할 수 있는 모든 항목이 설치됩니다.
/etc/fstab
여전히 파일 시스템에 권장되는 구성 메커니즘은systemd를 사용해도.
내 시스템은 정확히 이런 방식으로 구성되었으며 설명된 대로 부팅됩니다.