본문 바로가기
OS 운영체제/LINUX

NFS란 (네트워크 파일 시스템)

by yororing 2024. 5. 2.

01 NFS란

1. 정의

  • 'Network File System'의 약자 
  • 파일 공유 시스템
  • 분산된 파일 시스템 프로토콜 (통신규약) 
  • 클라이언트 컴퓨터의 사용자가 로컬 저장소와 유사하게 컴퓨터 네트워크 상의 파일에 액세스할 수 있도록 허용하는 프로토콜
  • 즉, 네트워크로 연결된 서로 다른 컴퓨터의 디스크 공간을 하나로 묶어 하나의 디렉토리 구조로 파일을 공유하는 방식
  • Red Hat Linux는 NFS 서버NFS 클라이언트로 작동 가능
    • 즉, 다른 시스템으로 파일 시스템을 내보내는 서버로 기능하면서 동시에 다른 서버에서 가져온 파일 시스템을 마운트하는 클라이언트도 될 수 있다는 것을 의미

2. 사용 이유

  • NFS는 동일한 네트워크로 연결된 컴퓨터를 사용하는 여러 사용자들 사이에서 파일 디렉토리를 공유하는데 유용하게 사용됨
  • 예)
    • 여러 명의 사용자가 한 프로젝트에 참여하고 있는 경우, NFS 파일 시스템의 공유 디렉토리를 사용하여 마운트된 /myproject 디렉토리 안에 프로젝트에 사용되는 파일을 저장하여 함께 사용 가능
    • 사용자는 자신의 컴퓨터에 있는 /myproject 디렉토리에 가서 공유 파일에 접근 가능
    • 공유 디렉토리는 암호를 입력하거나 특별한 명령어를 기억할 필요가 없이 마치 로컬 컴퓨터 상에 위치하는 디렉토리처럼 사용됨

참조

  1. https://en.wikipedia.org/wiki/Network_File_System  
  2. http://coffeenix.net/doc/RH-DOCS/rhl-cg-ko-9/ch-nfs.html
  3.  
  4.