Linux 운영 체제Oracle Solaris 운영 체제AIX 운영 체제Mac OS X 운영 체제

NFS 하드 및 소프트 마운트

백업 아카이브 클라이언트가 NFS 파일 시스템에 연결할 때 하드 마운트 또는 소프트 마운트를 사용할 수 있습니다.

클라이언트는 nfstimeout 옵션 값을 사용하여 제한시간이 초과되기 전에 NFS 시스템 호출이 응답하기를 기다리는 시간을 판별합니다. 이 설정은 하드 및 소프트 마운트에 적용됩니다. 기본값은 0초입니다. 이는 클라이언트가 NFS 시스템 호출의 디폴트 작동을 사용함을 의미합니다.

마운트가 고쳐지지 않는 경우 사용자가 하드 및 소프트 마운트의 결과를 알고 있어야 합니다(예: 파일 시스템의 서버를 사용할 수 없음).

하드 마운트
NFS 파일 시스템이 하드 마운트된 경우 NFS 디먼이 반복적으로 서버에 연결하려고 합니다. NFS 디먼 재시도는 제한시간이 초과되지 않으며 시스템 성능에 영향을 미치고 사용자가 이를 인터럽트할 수 없지만 nfstimeout 값에 도달하면 클라이언트로 제어가 리턴됩니다.
소프트 마운트
NFS 파일 시스템이 소프트 마운트된 경우 NFS가 다음 중 하나가 될 때까지 반복적으로 서버에 연결하려고 합니다.
  • 연결이 설정되었습니다.
  • NFS 재시도가 임계값에 도달했습니다.
  • nfstimeout 값에 도달했습니다.

이러한 상황 중 하나가 발생하면, 제어는 호출 프로그램으로 리턴됩니다.

참고: UNIX및 Linux 시스템에서 NFS 마운트가 하드인 경우 nfstimeout 옵션이 실패할 수 있습니다. 정지되면 다음과 같이 nfstimeout 옵션을 비활성화하고 NFS 파일 시스템을 소프트 마운트로 마운트하십시오.
mount -o soft,timeo=5,retry=5 machine:/filesystem /mountpoint
매개변수는 다음과 같이 정의됩니다.
soft
NFS 파일 시스템에 대한 소프트 마운트를 생성합니다. 오류가 발생하면 오류와 함께 stat() 함수가 리턴됩니다. hard 옵션이 사용되면 파일 시스템이 사용 가능할 때까지 stat()는 리턴되지 않습니다.
timeo=n
소프트 마운트 오류에 대한 제한시간을 n/10초로 설정합니다.
retry=n
마운트를 시도할 횟수를 설정합니다. 여기서 n은 정수입니다. 기본값은 10000입니다.