파일 공유 프로토콜 SMB vs NFS 차이

NAS나 홈서버를 설정할 때 자주 마주치는 두 프로토콜의 차이를 정리했습니다.

🪟

SMB란?

Server Message Block의 약자로, 윈도우에서 기본으로 사용하는 파일·프린터 공유 프로토콜입니다. 탐색기 주소창에 "\\기기이름\공유폴더"처럼 접속하는 방식이 SMB를 사용하는 대표적인 예이며, 기본 포트는 445번입니다.

🐧

NFS란?

Network File System의 약자로, 리눅스·유닉스 계열 시스템에서 오래전부터 기본으로 사용해온 파일 공유 프로토콜입니다. 원격 폴더를 내 시스템의 일부처럼 마운트해서 사용하는 방식이 특징입니다.

🍎

AFP는 이제 거의 쓰이지 않아요

Apple Filing Protocol은 과거 맥(Mac) 전용 파일 공유 프로토콜이었지만, 애플이 SMB 지원을 강화하면서 최신 macOS에서는 AFP 대신 SMB를 기본으로 사용하도록 권장하고 있습니다.

🔑

권한·계정 체계의 차이

SMB는 사용자 이름과 비밀번호로 접근을 제어하는 계정 기반 인증에 익숙하고, NFS는 전통적으로 접속 허용 IP나 사용자 ID(UID) 기반으로 접근을 제어하는 방식을 많이 사용해왔습니다. 최신 NFS 버전은 계정 인증도 함께 지원합니다.

⚙️

속도와 호환성 차이

같은 리눅스 기기끼리는 NFS가 대체로 가볍고 빠른 편이고, 윈도우가 섞인 환경에서는 SMB가 별도 설정 없이 바로 호환되어 편리합니다. NAS 제품 대부분은 두 프로토콜을 모두 지원해 상황에 맞게 선택할 수 있습니다.

💾

NAS에서 어떤 걸 선택해야 할까요?

집이나 사무실에 윈도우와 맥이 섞여 있다면 SMB가 무난하고, 리눅스 서버나 미디어 서버 위주로 구성되어 있다면 NFS가 성능 면에서 유리한 경우가 많습니다. NAS 관리 화면에서 공유 폴더별로 두 프로토콜을 동시에 켜둘 수도 있습니다.

NAS를 처음 접한다면

NAS 자체의 개념이 궁금하다면 NAS(네트워크 저장장치) 기초 개념 정리를 먼저 확인한 뒤 이 페이지에서 공유 프로토콜 선택 기준을 살펴보는 순서를 추천합니다.

네트워크 드라이브 연결이 궁금하다면

SMB로 공유된 폴더를 내 컴퓨터의 드라이브 문자로 연결하는 방법은네트워크 드라이브 매핑 가이드를 참고해보세요.

자주 묻는 질문

SMB와 NFS를 같은 폴더에 동시에 켜도 되나요?

대부분의 NAS는 하나의 공유 폴더에 SMB와 NFS를 동시에 활성화할 수 있습니다. 다만 두 프로토콜의 권한 체계가 달라 동시에 여러 기기가 접근할 때 권한 충돌이 생길 수 있으니 필요한 프로토콜만 켜두는 것이 안전합니다.

속도 차이가 실제로 크게 느껴지나요?

기가비트 이더넷 등 일반적인 가정용 환경에서는 체감 차이가 크지 않은 경우가 많습니다. 대용량 파일을 자주 주고받는 리눅스 서버 환경이라면 NFS의 이점이 더 뚜렷하게 나타날 수 있습니다.