NFS: Stale file handle 에러
"NFS: Stale file handle" 오류는 NFS(Network File System)에서 발생하는 문제로, 클라이언트가 서버로부터 파일 또는 디렉토리에 대한 핸들(식별자)을 받았지만 해당 핸들이 더 이상 유효하지 않을 때 발생합니다. 이 오류는 파일 또는 디렉토리가 서버에서 제거되거나 일시적으로 일관성이 없는 상태에 있는 경우 발생할 수 있습니다.
이 오류를 해결하기 위해 다음과 같은 조치를 취할 수 있습니다.
1. 클라이언트 측 재시작
클라이언트 측에서 NFS 마운트를 해제하고 다시 마운트하는 것으로 문제가 해결될 수 있습니다. 다음과 같은 명령어를 사용하여 NFS 마운트를 해제합니다.
sudo umount <마운트_경로>
그리고 마운트를 다시 시도합니다.
2. NFS 서버 측 재시작
NFS 서버 측에서 NFS 서비스를 재시작하여 문제가 해결될 수 있습니다. 다음과 같은 명령어를 사용하여 NFS 서비스를 재시작합니다.
sudo systemctl restart nfs-server
3. NFS 마운트 옵션 변경
NFS 마운트 시 사용하는 옵션 중 soft와 intr 옵션을 변경해보세요. soft는 클라이언트가 장애 상황에서 서버로부터 응답을 받지 못하면 오류를 발생시키는 반면, hard는 장애 상황에서 무한 대기할 수 있습니다. intr은 마운트를 종료하기 전에 인터럽트 신호를 허용합니다.
sudo mount -o soft,intr <NFS_서버>:<공유_경로> <마운트_경로>
4. NFS 캐시 비활성화
NFS 클라이언트의 캐시를 비활성화하여 문제가 해결될 수 있습니다. /etc/fstab 파일에 다음과 같은 옵션을 추가합니다.
<NFS_서버>:<공유_경로> <마운트_경로> nfs noac
위의 조치들은 일반적으로 NFS: Stale file handle 오류를 해결하는 데 도움이 됩니다. 그러나 이 문제가 지속된다면 NFS 서버와 클라이언트 간의 네트워크 연결 및 구성 설정을 확인해야 할 수 있습니다.
df -h 명령어로 마운트 포인트 및 디스크 여유 공간 확인
- 마운트 포인트 정상적으로 보임
$ df -h | egrep -v 'tmpfs'
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 147G 14G 133G 10% /
/dev/sda2 592M 143M 450M 25% /boot
111.111.111.84:/data 3.2T 2.4T 820G 75% /data
- data 디렉토리 리스트 조회 시 에러
$ ls /data
ls: cannot access /data: Stale file handle
- 언마운트
$ umount -f /data
- 마운트
$ mount -t nfs 111.111.111.84:/data /data
위의 조치들은 일반적으로 NFS: Stale file handle 오류를 해결하는 데 도움이 됩니다. 그러나 이 문제가 지속된다면 NFS 서버와 클라이언트 간의 네트워크 연결 및 구성 설정을 확인해야 할 수 있습니다.
'리눅스' 카테고리의 다른 글
CentOS 7에서 로케일(로케일 설정과 문자셋 설정)을 변경하는 방법 (0) | 2021.07.01 |
---|---|
rsync 명령어 (0) | 2021.07.01 |
[LDAP] OpenLDAP cert(TLS/SSL) 적용 시 에러 (0) | 2021.06.24 |
Zabbix 로그 파일 시간 형식(Log time format) (0) | 2021.06.24 |
[LDAP] OpenLDAP sudo 스키마 설정 (0) | 2021.06.22 |