홈 > 고객/기술지원 > Q & A
i.MX8M | MV8895 | MV8890 | MV7420 | MV5260 | MV5422 | MV4412TAB | MV4412 | S5PV210 | iMX6Q | AM3358
Android | Linux | Windows CE | Firmware
 
310보드 NFS관련 문의
등록인 : 마이크로비젼 |

MVV310 Board에서 Linux 시스템으로 부팅을 하고,

NFS 서버에 연결하여 NFS 서버에 있는 파일을 시스템의 /USR 디렉터리에 복사한 후,

시스템을 리부팅하면, /USR 디렉터리에 복사한 파일이 크기가 0으로 되어 있고,

정상 동작하지 않습니다.

그런데 전혀 안 되는 것은 아니고 이 과정을 여러 번 반복해서 해서 하다보면 어떨때는 파일이 정상인걸로 되어 있고,

동작도 합니다.

아래 진행 과정을 캡춰해서 설명해 놓았습니다.

 

============================================================================

NFS Server mount 한다.

/ # mount -t nfs -o nolock 192.168.123.210:/home/mystery/project/V310/image /mnt/nfs/

/ #

== NFS Server가 마운트 되었는지 확인한다.

/ # ls /mnt/nfs/

MiniGUI.cfg                 main

all                         mount

busybox                     mt_appl

circle                      mvv310_linux_defconfig

dmb_data.bin                mvv310_linux_defconfig_cur

fsck                        mvv310_linux_defconfig_org

fsck.minix                  run

fstab                       run_appl

gpio.ko                     sample

gpio_drv.ko                 sample.tar.gz

gpio_test                   sbat_drv.ko

gps_data.bin                sdmb_drv.ko

i2c                         thread

install                     touch_test

lib.tar.gz                  u-boot-linux.bin

lib2.tar.gz                 u-boot-linux.elf

linux-ramdisk.gz            umount

linux-zImage.35

/ #

== /usr 디렉터리로 이동한다.

/ # cd /usr/

== /usr 디렉터리에 무슨 파일들이 있는지 확인한다.

/usr # ls

dmb_data.bin  gps_data.bin  mount         run_appl

gpio_drv.ko   lost+found    mt_appl       umount

 

== mount nfs 서버에서 파일을 하나 복사한다.

/usr # cp /mnt/nfs/touch_test /usr/

== 파일이 복사 되었는지 확인한다.

/usr # ls

dmb_data.bin  gps_data.bin  mount         run_appl      umount

gpio_drv.ko   lost+found    mt_appl       touch_test

 

touch_test라는 file이 복사된 것을 확인 할 수 있다.

파일 정보를 자세히 보기 위해 아래 처럼 한다.

/usr # ls -l

total 1820

-rw-r--r--    1 root     root             1 Jan  1 00:01 dmb_data.bin

-rw-r--r--    1 root     root         71290 Jan  1 00:00 gpio_drv.ko

-rw-r--r--    1 root     root             1 Jan  1 00:00 gps_data.bin

drwx------    2 root     root          4096 Jan  1 00:00 lost+found

-rwxrwxrwx    1 root     root            82 Jan  1 00:02 mount

-rwxr-xr-x    1 root     root         43611 Jan  1 00:02 mt_appl

-rwxr-xr-x    1 root     root           371 Jan  1 00:02 run_appl

-rwxr-xr-x    1 root     root       1716247 Jan  1 00:02 touch_test

-rwxr-xr-x    1 root     root            63 Jan  1 00:01 umount

/usr #

 

touch_test 파일은 용량이 1716247bytes인 걸 알 수 있다.

 

== 이제 rebooting을 해서 /usr 디렉터리로 이동한다.

 

/ #

/ # cd /usr

 

== /usr 디렉터리에 파일들이 그대로 있는지 확인한다.

/usr # ls -l

total 1820

-rw-r--r--    1 root     root             1 Jan  1 00:01 dmb_data.bin

-rw-r--r--    1 root     root         71290 Jan  1 00:00 gpio_drv.ko

-rw-r--r--    1 root     root             1 Jan  1 00:00 gps_data.bin

drwx------    2 root     root          4096 Jan  1 00:00 lost+found

-rwxrwxrwx    1 root     root            82 Jan  1 00:02 mount

-rwxr-xr-x    1 root     root         43611 Jan  1 00:02 mt_appl

-rwxr-xr-x    1 root     root           371 Jan  1 00:02 run_appl

-rwxr-xr-x    1 root     root             0 Jan  1 00:02 touch_test

-rwxr-xr-x    1 root     root            63 Jan  1 00:01 umount

 

== touch_test 파일의 크기가 0으로 변해 있는 것을 알 수 있다.

nfs SERVER 를 다시 연결해서 다른 파일을 한 번 복사해 본다.

 

/usr # mount -t nfs -o nolock 192.168.123.210:/home/mystery/project/V310/image /mnt/nfs/

 

/usr # ls -l /mnt/nfs/

total 83096

-rwxr-xr-x    1 root     root          7968 Jan 28  2012 MiniGUI.cfg

-rw-r--r--    1 root     root             0 Jul 23  2012 all

-rwxr-xr-x    1 root     root        920948 Jun 27  2012 busybox

-rwxr-xr-x    1 root     root         10087 Jan 28  2012 circle

-rw-r--r--    1 root     root             1 Apr 25  2012 dmb_data.bin

-rwxr-xr-x    1 root     root         70084 Jul  4  2012 fsck

-rwxr-xr-x    1 root     root         65082 Jul  4  2012 fsck.minix

-rw-r--r--    1 root     root            71 Jul  3  2012 fstab

-rw-r--r--    1 root     root         60369 Jan 25  2012 gpio.ko

-rw-r--r--    1 root     root         71290 Jul 24  2012 gpio_drv.ko

-rwxr-xr-x    1 root     root          3615 Jan 25  2012 gpio_test

-rw-r--r--    1 root     root             1 Jan 26  2012 gps_data.bin

-rwxr-xr-x    1 root     root          6851 Jan 28  2012 i2c

drwxr-xr-x    6 root     root          4096 Jul  4  2012 install

-rwxrwxrwx    1 root     root      13002680 Jan 30  2012 lib.tar.gz

-rwxrwxrwx    1 root     root        331002 Jan 30  2012 lib2.tar.gz

-rw-r--r--    1 root     root       2751179 Aug  9  2012 linux-ramdisk.gz

-rwxr-xr-x    1 root     root       3550680 Jul 19  2012 linux-zImage.35

-rwxr-xr-x    1 root     root          4115 Jan 13  2012 main

-rwxr-xr-x    1 root     root           161 May 13  2012 mount

-rwxr-xr-x    1 root     root         43611 Jul 26  2012 mt_appl

-rw-r--r--    1 root     root         63168 Jun 18  2012 mvv310_linux_defconfig

-rw-r--r--    1 sdkim    sdkim        60313 Jun 18  2012 mvv310_linux_defconfig_cur

-rw-r--r--    1 root     root         60464 Jun 18  2012 mvv310_linux_defconfig_org

-rwxrwxrwx    1 root     root            62 Jan 25  2012 run

-rwxr-xr-x    1 root     root           369 May 14  2012 run_appl

-rwxr-xr-x    1 root     root         28125 Jan 17  2012 sample

-rwxr-xr-x    1 root     root      60951502 May 13  2012 sample.tar.gz

-rw-r--r--    1 root     root         65424 Apr 26  2012 sbat_drv.ko

-rw-r--r--    1 root     root         65335 Apr 26  2012 sdmb_drv.ko

-rwxr-xr-x    1 root     root          4199 Jan 16  2012 thread

-rwxr-xr-x    1 root     root       1716247 Jan 28  2012 touch_test

-rwxr-xr-x    1 root     root        249932 Jul 19  2012 u-boot-linux.bin

-rwxr-xr-x    1 root     root        851338 Jul 19  2012 u-boot-linux.elf

-rwxr-xr-x    1 root     root            63 May 13  2012 umount

 

== u-boot-linux.bin 파일과 u-boot-linux.elf파일, 두 개의 파일을 /usr 디렉터리로 복사한다.

/usr # cp /mnt/nfs/u-boot-linux.bin .

/usr # cp /mnt/nfs/u-boot-linux.elf .

 

== 파일들이 정상적으로 복사 되었는지 확인한다.

 

/usr # ls -l

total 2900

-rw-r--r--    1 root     root             1 Jan  1 00:01 dmb_data.bin

-rw-r--r--    1 root     root         71290 Jan  1 00:00 gpio_drv.ko

-rw-r--r--    1 root     root             1 Jan  1 00:00 gps_data.bin

drwx------    2 root     root          4096 Jan  1 00:00 lost+found

-rwxrwxrwx    1 root     root            82 Jan  1 00:02 mount

-rwxr-xr-x    1 root     root         43611 Jan  1 00:02 mt_appl

-rwxr-xr-x    1 root     root           371 Jan  1 00:02 run_appl

-rwxr-xr-x    1 root     root       1716247 Jan  1 00:02 touch_test

-rwxr-xr-x    1 root     root        249932 Jan  1 00:01 u-boot-linux.bin

-rwxr-xr-x    1 root     root        851338 Jan  1 00:01 u-boot-linux.elf

-rwxr-xr-x    1 root     root            63 Jan  1 00:01 umount

 

== rebooting해서 /usr 디렉터리에 파일들이 있는지 확인한다.

 

/ # cd /usr

usr # ls -l

total 1820

-rw-r--r--    1 root     root             1 Jan  1 00:01 dmb_data.bin

-rw-r--r--    1 root     root         71290 Jan  1 00:00 gpio_drv.ko

-rw-r--r--    1 root     root             1 Jan  1 00:00 gps_data.bin

drwx------    2 root     root          4096 Jan  1 00:00 lost+found

-rwxrwxrwx    1 root     root            82 Jan  1 00:02 mount

-rwxr-xr-x    1 root     root         43611 Jan  1 00:02 mt_appl

-rwxr-xr-x    1 root     root           371 Jan  1 00:02 run_appl

-rwxr-xr-x    1 root     root             0 Jan  1 00:02 touch_test

-rwxr-xr-x    1 root     root             0 Jan  1 00:01 u-boot-linux.bin

-rwxr-xr-x    1 root     root             0 Jan  1 00:01 u-boot-linux.elf

-rwxr-xr-x    1 root     root            63 Jan  1 00:01 umount

/usr #

 

위의 파일 리스트를 보면, NFS server에서 /usr 디렉터리로 복사한 파일들은 모두 크기가 0으로 되어 있는 걸 알 수 있다.

 

무엇이 문제인지 검토 및 확인 부탁 드립니다.

 

 

관련 포스트
RE:310보드 NFS관련 문의
덧글 0 | 엮인글 0
 





 
    2 / 2,670,657
서울특별시 구로구 구로3동 235번지 한신IT타워 1004호 TEL. 02-3283-0101 FAX. 02-3283-0160
사업자등록번호 : 116-81-51889 대표자 : 이현재 E-MAIL : sale@microvision.co.kr
COPYRIGHT 2004 (주)마이크로비젼 ALL RIGHTS RESERVED.
%3Cul+class%3D%22Klocation%22%3E%3Cli+class%3D%22first%22%3E%3Ca+href%3D%22..%2Fhome%2F%22%3EHOME%3C%2Fa%3E%3C%2Fli%3E%3Cli%3E%3Ca+href%3D%22..%2Fhome%2Fsub03.php%22%3E%EA%B3%A0%EA%B0%9D%2F%EA%B8%B0%EC%88%A0%EC%A7%80%EC%9B%90%3C%2Fa%3E%3C%2Fli%3E%3Cli%3E%3Ca+href%3D%22..%2Fhome%2Fsub03.php%3Fmid%3D51%22%3EQ+%26+A%3C%2Fa%3E%3C%2Fli%3E%3C%2Ful%3E