티스토리 뷰

반응형

■ 개요


NFS(Network File System)는 Linux 간에 많이 사용되는 네트워크 파일 공유 시스템이다.

하지만, Windows와 Linux 같은 경우 NFS 파일 시스템 공유를 것을 많이 볼 수 없다.

왜냐하면 NFS를 사용하지 않고 Sabma를 많이 이용하기 때문이다.


그렇다면 Samba와 NFS 차이는 무엇일까 ?

NFS 같은 경우 다른 머신에 있는 파티션을 마치 자신의 로컬 영역인 것처럼 네트워크를 이용하는 기술이다.

하지만, 로컬 영역인것 처럼 사용하기 위해 접근할 때 딱히 보안상으로 크게 좋지는 않다.

실제로 공유하는 머신인 Linux에서도 별 다른 설정이 없다.


반면 Samba는 인증 방식을 통해 접근이 가능하다.

실제 설정하는 부분에서도 여러가지 설정을 할 수 있다.


두 가지 서비스마다 각 다른 차이점이 있겠지만, 보안을 크게 신경쓰지 않는다면 NFS를 추천해주고 싶다.



■ 설치 전 환경


Linux : Centos 5.4

Windows : Windows 7 Enterprise K


여기서 Linux 부분에서는 OS 버전이 크게 필요없다.

그저 NFS 설치만 되어있으면 된다.



■ Linux에서의 마운트 공유 설정


[root@localhost home]# ls

linux  lost+found

[root@localhost home]# vi /etc/exports

/home        *(rw,async,no_root_squash,no_all_squash,no_subtree_check)

[root@localhost home]# service nfs restart


아주 간단하다. /etc/export에 /home 공유를 해주고 모든 머신이 접근이 가능하도록 *을 넣어줬다.

특정 머신에 설정을 원할 경우 특정 머신의 IP를 입력해주면 된다.

해당 범위 내 광역으로 넣어줄 경우 예로 192.168.1.* 이런식으로 넣어줘도 된다.



■ Windows에서 마운트


윈도우 cmd 열고 mount 입력하면 없는 명령어라고 나온다.

경우는 mount 기능이 disable 되어있기 때문에 enable 시켜준다.

 

제어판 - 프로그램 추가/제거 - Windows 기능 사용/사용 안함 클릭



선택 확인




초록색 박스 mount 기능이 disable .

아래 빨간 박스 mount 기능이 enable .





리눅스 NFS 다르게 Windows에서는 네트워크 드라이브로 인식이 되어 마운트가 되는 하다.

원하는 드라이브의 경로를 설정 마운트해주면 된다.

그림에서는 H:\ 마운트를 했다.

해지할 때에는 umount 명령어를 써주면 된다.





드라이브에 진입




linux에서 존재했던 linux 파일이 존재하는 것을 확인할 있다.




추가적으로 윈도우에서 자동 마운트가 되도록 설정을 하고 싶지만, 찾아봐도 보이지 않는다...

아마 최초 마운트를 하면서 자동 마운트가 되는 듯 하다. Windows 재부팅을 해서 확인하고 싶었지만, 

돌리고 있는 작업들이 있어서 재부팅하지 못했다.

만약 된다면.. 댓글 좀.. 

반응형
댓글
공지사항
최근에 올라온 글