NFS
“Network File System”의 약자입니다. NFS는 프로토콜로, 네트워크를 통해 파일에 액세스하는 데 사용됩니다. Sun Microsystems가 개발했으며 1989년에 도입되었습니다. 이 프로토콜은 플랫폼에 종속되지 않으므로 여러 운영 체제와 네트워크 구성에서 작동합니다.
NFS라는 약어의 3분의 2를 “file system”이 차지하지만, Network File System은 NTFS나 APFS 같은 실제 파일 시스템이 아닙니다. 대신 네트워크 기반 저장 위치의 파일에 액세스하기 위한 표준 명령을 제공하는 프로토콜입니다. RPC 프로토콜을 기반으로 하며, 원격 프로시저 호출을 사용해 파일에 액세스합니다.
NFS 명령의 예는 다음과 같습니다.
- NFSPROC_LOOKUP() - 파일 이름을 기준으로 파일 찾기
- NFSPROC_READ() - 파일에서 읽기
- NFSPROC_WRITE() - 파일에 쓰기
NFS는 공유 파일을 로컬 디렉터리에 마운트할 수 있으므로, 클라이언트 시스템에서 원격 데이터에 로컬 폴더처럼 액세스할 수 있습니다. 클라이언트는 하위 디렉터리를 탐색하고, 파일 권한을 확인하며, 파일을 읽고 쓰고 만들 수 있습니다. NFS는 해당 파일 시스템에서 작동하도록 파일 경로와 파일 명령을 변환합니다.
NOTE: NFS는 개방형 표준이므로 모든 개발자가 애플리케이션에 Network File System 지원을 추가할 수 있습니다. 그러나 NFS가 작동하려면 서버와 클라이언트 시스템이 모두 NFS를 지원해야 합니다.
지식 테스트하기