본문 바로가기
카테고리 없음

[개념] NAS 및 마운트 구조 이해

by gnosis90 2026. 10. 28.

 

구분 내용
[개념] NAS 여러 서버가 네트워크를 통해 사용할 수 있는 공유 저장소
[개념] 마운트(Mount) 외부 저장소나 파일시스템을 현재 서버의 특정 디렉터리에 연결하는 것
[업무] 운영 환경 여러 서버가 공유 저장소의 파일을 접근할 수 있도록 구성
[업무] 개발 환경 운영과 달리 일부 공유 마운트가 구성되지 않은 상태
[업무] 파일 처리 공유되지 않는 서버에서는 파일을 별도로 전달해야 할 수 있음
확인 명령어 df, df -hT, findmnt

가장 중요한 사실: 서버마다 디렉터리 경로가 달라도 동일한 저장소의 같은 위치를 마운트했다면 같은 파일을 볼 수 있다

반대로 디렉터리 이름이 같더라도 서로 다른 저장소라면 같은 파일을 보는 것이 아니다.

2. 차장님이 설명한 실제 상황

 운영 환경에서는 파일을 수신한 서버가 공유 저장소에 파일을 저장하면, 다른 서버도 해당 파일을 바라볼 수 있다.

반면 개발 환경에는 운영 환경과 동일한 NAS 연결이 없기 때문에 파일을 별도로 옮겨주는 과정이 필요하다.

여기서 주의할 점이 있다. 

 

3. 그림에서 꼭 이해해야 할 부분

 

① 운영 서버는 NAS를 통해 파일을 공유한다.

운영 서버 A에서 공유 저장소에 파일을 저장하면, 동일한 저장 위치를 마운트한 운영 서버 B도 해당 파일에 접근할 수 있다.

 

② 마운트 경로가 반드시 같을 필요는 없다.

예를 들어 다음처럼 구성할 수 있어.

서버서버에서 사용하는 경로실제 공유 위치
운영 서버 A /contents/files/sms NAS의 share/sms
운영 서버 B /app/upload/sms NAS의 share/sms

두 서버의 경로는 다르지만 실제로 연결된 저장 위치가 같다면 같은 파일을 볼 수 있다.

이 표는 개념을 설명하기 위한 예시.

 

③ 개발 서버는 운영과 다르게 구성되어 있다.

개발 환경에는 운영에서 사용하는 일부 NAS 마운트가 없어.

그래서 개발 서버가 공유 파일을 직접 볼 수 없고, 필요한 파일을 별도로 복사하거나 이동해야 하는 상황이 발생하는 것이다.

 

4. 실무에서 직접 확인하는 방법

df -hT

파일시스템 종류까지 확인한다. nfs, nfs4 등이 보인다면 NFS로 연결된 공유 파일시스템이다.

findmnt -T /contents/files/ueds

해당 경로가 어떤 파일시스템에 속하는지 확인한다.

특히 findmnt 결과의 세 항목을 보면 된다.

  • SOURCE: 연결된 저장소의 출처

  • TARGET: 현재 서버에서 사용하는 마운트 경로

  • FSTYPE: 파일시스템 종류 


마운트는 외부 저장소를 현재 서버의 디렉터리에 연결하는 것이고, NAS는 여러 서버가 공유해서 사용할 수 있는 저장소다. 운영 서버들은 같은 저장소를 바라볼 수 있지만, 개발 서버는 해당 마운트가 없어 파일을 별도로 전달해야 할 수 있다.

 

 이 구조를 이해하면 앞으로 서버에서 df 명령어를 실행했을 때 단순히 디스크 용량만 보는 것이 아니라 어느 서버의 저장소를 현재 서버의 어떤 경로에서 사용하고 있는지 확인하는 데 도움이 될 것이다.