NFS로 /mnt/를 공유시 /mnt/ 하위 디렉토리에 마운트 된 파일시스템의 데이터가 보이지 않습니다.
글쓴이: gbkwon / 작성시간: 일, 2007/10/14 - 3:58오후
nfs 로 데이터를 공유 할려고 합니다.
공유할려는 데이터는 서버의 sda2, sda3, sda4 에 있어서 각각 /mnt/2/, /mnt/3/,
/mnt/4, 에 마운트 해두었습니다. 그리고 /mnt/ 를 nfs 로 export 해서 공유를
했습니다. 클라이언트에서도 마운트에는 문제가 없었습니다. 그런데 nfs 로 공유는
잘 되었는데 실제 nfs 클라이언트에서 들어가 보면 /mnt/2/, /mnt/3/, /mnt/4/ 에는
아무런 데이터가 보이지 않습니다.
왜 이런 현상이 발생 하는 걸까요..??; 원래 안되는것인지 아님 제가 export
옵션이나 mount 옵션을 잘못 사용해서 그런걸까요..?; 경험하신분 있으시면 고견좀
부탁 드립니다.
아래는 제가 사용한 옵션 입니다.
/mnt *(ro,async,wdelay,insecure,no_root_squash,no_all_squash,insecure_locks,no_acl,no_subtree_check)
Forums:
저는 잘 보이는것
저는 잘 보이는것 같습니다.
[yundorri@swdev1 ~]$ cat /etc/exports
/home/exthdd 1.2.3.0/255.255.255.0(rw,sync,no_root_squash)
[yundorri@swdev1 ~]$ sudo mount /dev/sda1 /home/exthdd/
[yundorri@swdev1 ~]$ ls /home/exthdd/
A:
a b c
B:
a b c
[yundorri@swdev2 ~]$ sudo mount -t nfs swdev1:/home/exthdd ~/swdev1_exthdd/
[yundorri@swdev2 ~]$ ls ~/swdev1_exthdd/
A:
a b c
B:
a b c
한글파일명은 실험을 해 보지 않아 아직 모르겠습니다.
제가 설명이 조금 부족했는것 같습니다.
제가 설명이 조금 부족했는것 같습니다.
로컬 하드를 /home/exthdd 에 마운트 한것은 저와 동일한 작업을 한것이나 저는 /home 을 export 해 두었고
클라이언트에서 /home 만을 마운트 해서 테스트 해 봤습니다.
간단한 생각에 /home 만 클라이언트에서 nfs 로 마운트 해두고 서버에서 /home 아래에 공유할 각각의
로컬 hdd 를 마운트 해두면 nfs 설정은 더이상 수정 하지 않고 /home 아래에 마운트 하는 로컬 hdd 만 추가 하면
공유가 이루어 질것 이라고 생각 했었습니다. 그런데 이것이 예상과 달리 보이지 않아서 질문을 올렸습니다.
관심 가져 주신 yundorri님께 감사 드립니다. 그리고 잠시의 시간이 허락 한다면
sda1 을 /home/exthdd 에 마운트 하시고 /home/ 만 export 해 두고 클라이언트에서 /home 만을 nfs 로 마운트 했을때
서버의 /home/exthdd 의 데이터가 보이는지 확인 좀 부탁 드립니다.
만일 보이신다면 사용하시는 배포판과 배포판 버전을 좀 알려 주시면 감사 하겠습니다.
만일 보이지 않는다면 그리고 왜 보이지 않는지 설명이 가능 하다면 좀 알려 주시면 감사 하겠습니다.
다시 한번 관심 가져 주신점 감사 합니다...
저도 동일한
저도 동일한 현상이군요...
gbkwon님 말씀처럼 export 위치를 mount 한 디렉토리 하위에 놓으니 아무 디렉토리도 안 보이는 군요.
mount 한 디스크가 쓰기 금지되어있어서 일반 File은 보일지는 잘 모르겠습니다.
한 번 찬찬히 살펴봐야 될것 같습니다. ,mount 의 옵션을 살펴본다든지요. ^^
Client: Linux swdev2 2.6.20-1.2933.fc6 #1 SMP Mon Mar 19 11:38:26 EDT 2007 i686 i686 i386 GNU/Linux
Server: Linux swdev0 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux
덕분에 좋은 현상을 알게되었네요.
댓글 달기