기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.


안녕하세요.

보드에서 nfs를 이용해 서버에 있는 디렉토리를 mount 하고 싶습니다.

보드로 부팅할때 rootfs를 마운트하는데는 문제가 없습니다.
하지만 같은 커널로 flash에 있는 rootfs를 마운트 하고나서 서버의 폴더를 mount 하려 하니 안되네요.

아무런 에러 메시지도 나오지 않고 그냥 가만히 있네요.
그다음 ctrl-C를 누르면 빠져나오구요.

부팅시 mount가 되므로 서버쪽은 문제가 아닌듯 하고,
보드에서 cat /proc/filesystems를 해보니
nodev   nfs
nodev   nfs v4
도 나오는 것을 보니 nfs를 지원하는듯 합니다.

옵션은 부팅시 mount하는 것과 동일합니다.

-----------------------------

추가 : 혹시나 해서 strace 해 보니

/[email protected]:~# strace mount -t nfs  192.168.0.1:/home/sykim/work/rootfs ./
execve("/bin/mount", ["mount", "-t", "nfs", "192.168.0.1:/home/sykim/work/roo"..., "./nfs"], [/* 12 vars */]) = 0
svr4_syscall()                          = -1 ERRNO_4045 (Unknown error 4045)
uname({sys="Linux", node="192.168.0.129", ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aac6000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/lib/tls/libblkid.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64(0x7fddc158, 0x7fddc188)          = -1 ENOENT (No such file or directory)
open("/lib/libblkid.so.1", O_RDONLY)    = 3
read(3, "177ELF121310130"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=33996, ...}) = 0
old_mmap(NULL, 96960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2aad7000
mprotect(0x2aadf000, 61440, PROT_NONE)  = 0
old_mmap(0x2aaee000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x2aaee000
close(3)                                = 0
open("/lib/libuuid.so.1", O_RDONLY)     = 3
read(3, "177ELF1213101n"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=13636, ...}) = 0
old_mmap(NULL, 76464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2aaef000
mprotect(0x2aaf2000, 61440, PROT_NONE)  = 0
old_mmap(0x2ab01000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x2ab01000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "177ELF12131011aT"..., 512) = 512
lseek(3, 692, SEEK_SET)                 = 692
read(3, "4201GNU26"..., 32) = 32
fstat64(3, {st_mode=S_IFREG|0755, st_size=1324748, ...}) = 0
old_mmap(NULL, 1395664, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ab02000
mprotect(0x2ac3b000, 65536, PROT_NONE)  = 0
old_mmap(0x2ac4b000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x139000) = 0x2ac4b000
old_mmap(0x2ac54000, 11216, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ac54000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aac7000
SYS_4283()                              = -2066562824
mprotect(0x2ac4b000, 28672, PROT_READ)  = 0
mprotect(0x2aad5000, 4096, PROT_READ)   = 0
brk(0)                                  = 0x427000
brk(0x448000)                           = 0x448000
umask(022)                              = 022
open("/dev/null", O_RDWR|O_LARGEFILE)   = 3
close(3)                                = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
prctl(0x3, 0, 0, 0, 0)                  = 1
open("/etc/blkid.tab", O_RDONLY)        = -1 ENOENT (No such file or directory)
getuid()                                = 0
geteuid()                               = 0
lstat64("/etc/mtab", {st_mode=S_IFLNK|0777, st_size=12, ...}) = 0
getcwd("/root", 4095)                   = 6
readlink("/root/192.168.0.1:", 0x7fddac30, 4096) = -1 ENOENT (No such file or directory)
stat64(0x7fddc9ec, 0x7fddca68)          = -1 ENOENT (No such file or directory)
uname({sys="Linux", node="192.168.0.129", ...}) = 0
time(NULL)                              = 946685075
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3
bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(111), sin_addr=inet_addr("192.168.0.1")}, 16 <unfinished ...>

여기서 멈추네요.
connect가 안될 이유가...  있을까요? (포트번호등등?)
클라이언트 같은데 소켓열고 bind를 하고 connect를 하네요.
bind가 필요 없는것 같기도 하고...

혹시 아시면 답변 부탁드립니다.

profile

김재훈

2009.02.08 04:37:01
*.162.4.91

아마도 portmap 데몬이 설치되지 않아서 그런듯 싶네요. 설치 방법을 현재 정리 중이긴 합니다만...
우선, mount -t nfs -o nolock,tcp 옵션을 주시고 마운트 해보시기 바랍니다. 보통은 portmap 데몬이 없으면, 이 방법으로 마운트가 가능합니다.

김선엽

2009.02.09 06:37:54
*.142.173.119

답변 감사드립니다.
음... portmap데몬이 없어도 마운트가 되나 보네요.
rpcinfo를 쳐보니 portmap와 inetd가 있었던거 같긴 하던데
내일 다시 확인 해 봐야겠네요.

김선엽

2009.02.12 03:56:00
*.229.134.173

서버에 뭔가 문제가 있었던거 같네요.
다른 서버에서 문제가 발생하지 않았습니다.
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
388 [질문] 루트 파일시스템을 sd카드로부터 마운트 하려면. [3] 유태경 2007-01-18 1062
387 [질문]폰트나 그래픽 라이브러리 소스는 어디서 구할 수 있나요?[완... [2] 서혁준 2007-01-18 959
386 [re] 3차보드도 비슷한 sw문제가 발생하네요...--; [2] 고현철 2007-01-18 830
385 [질문] Aesop 3rd 동영상 자료 웹하드에서 다운 가능한지요?[완료... [2] 서민우 2007-01-18 1030
384 [질문] USB에서 g_file_storage 역시 동작이 안됩니다. [완료] [1] 성진호 2007-01-18 1249
383 [질문]scratchbox설치시 에러..[완료] [4] 이태간 2007-01-17 807
382 [질문]ext3파일시스템에 대한 간략한 질문^^[완료] [6] 문철민 2007-01-17 899
381 [질문]i2c api 컴파일질문 [3] 양승한 2007-01-17 826
380 질문.....(추가) <=완료 [4] 고재량 2007-01-17 901
379 [질문] USB gadget관련 드라이버가 rmmod가 되지 않습니다. [2] 성진호 2007-01-17 1015
378 [질문] SDL 샘플 코드.. [완료] [2] 김의호 2007-01-17 774
377 [완료]2440에 CCIR656인터페이스 [5] 앨런쇼어 2007-01-16 1303
376 [질문] linux 가 올라간 보드를 trace32로 debug하기 위한 cmm 파... [3] 김영일 2007-01-16 1113
375 [질문]led 깜박 거리게 하려고 하는데요..[완료] [2] 전병우 2007-01-16 929
374 [질문]opie에서 터치스크린 관련[완료] [2] 이태간 2007-01-16 706
373 [요청] 혹시 Arm7 강좌라는 자료 있으신분... [2] 이재훈 2007-01-15 689
372 [왕초보 그대로 따라하다가...VI 사용중에][완료] [1] 박재언 2007-01-15 718
371 [re] 공부방법 질문 입니다. [2] 고현철 2007-01-15 828
370 공부방법 질문 입니다. [1] 전병우 2007-01-15 1106
369 [질문] cs8900 ethernet chip not found?! [완료] [3] 양성필 2007-01-15 822

사용자 로그인