01 NFS란
1. 정의
- 'Network File System'의 약자
- 파일 공유 시스템
- 분산된 파일 시스템 프로토콜 (통신규약)
- 클라이언트 컴퓨터의 사용자가 로컬 저장소와 유사하게 컴퓨터 네트워크 상의 파일에 액세스할 수 있도록 허용하는 프로토콜
- 즉, 네트워크로 연결된 서로 다른 컴퓨터의 디스크 공간을 하나로 묶어 하나의 디렉토리 구조로 파일을 공유하는 방식
- Red Hat Linux는 NFS 서버와 NFS 클라이언트로 작동 가능
- 즉, 다른 시스템으로 파일 시스템을 내보내는 서버로 기능하면서 동시에 다른 서버에서 가져온 파일 시스템을 마운트하는 클라이언트도 될 수 있다는 것을 의미
2. 사용 이유
- NFS는 동일한 네트워크로 연결된 컴퓨터를 사용하는 여러 사용자들 사이에서 파일 디렉토리를 공유하는데 유용하게 사용됨
- 예)
- 여러 명의 사용자가 한 프로젝트에 참여하고 있는 경우, NFS 파일 시스템의 공유 디렉토리를 사용하여 마운트된 /myproject 디렉토리 안에 프로젝트에 사용되는 파일을 저장하여 함께 사용 가능
- 사용자는 자신의 컴퓨터에 있는 /myproject 디렉토리에 가서 공유 파일에 접근 가능
- 공유 디렉토리는 암호를 입력하거나 특별한 명령어를 기억할 필요가 없이 마치 로컬 컴퓨터 상에 위치하는 디렉토리처럼 사용됨
참조
- https://en.wikipedia.org/wiki/Network_File_System
- http://coffeenix.net/doc/RH-DOCS/rhl-cg-ko-9/ch-nfs.html
'OS 운영체제 > LINUX' 카테고리의 다른 글
netstat (네트워크 명령어) (1) | 2024.06.04 |
---|---|
dialog (dialog 박스 시각화 패키지) (0) | 2024.05.10 |
/etc/fstab (mount 설정 파일) (0) | 2024.05.02 |
exportfs (nfs을 export/unexport하는 명령어) (0) | 2024.05.02 |
chkconfig (실행 프로그램 설정 도구) (0) | 2024.04.30 |