============================================================================
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으로 되어 있는 걸 알 수 있다.
무엇이 문제인지 검토 및 확인 부탁 드립니다.