도와주세요!!
안녕하세요
PXA270보드를 이용하여 16Gbyte SD Card에 데이터 파일을 생성하고
생성된 파일을 리눅스 서버 PC로 복사해가는 작업을 수행중에 있습니다.
파일 사이즈가 2Gbye 이상일 때 파일 조작 관련 명령어가 정상 수행되지 않네요
아래 첨부 메세지를 보면 ls명령시에 "ls: ./an_1sec.dat: Value too large for defined data type" 메세지가
출력되면서 an_1sec.dat파일에 대해서 보여주시 않습니다. an_1sec.dat파일은 2Gbyte가 조금 넘습니다.
어떻게 조치해야 할지 답변 주시면 감사하겠습니다.
SD Card를 ext3 으로 포멧했고 ext2 로 mounting해서 사용하고 있습니다.
커널버전은 2.6.21입니다.
콘솔 메세지를 첨부합니다.
[root@autosys amb_noise_dr_sd_lcd]$
[root@autosys amb_noise_dr_sd_lcd]$ cat sd_mount
mount -t ext2 -o rw /dev/mmcblk1 /mnt/mmc
[root@autosys amb_noise_dr_sd_lcd]$
[root@autosys amb_noise_dr_sd_lcd]$
[root@autosys amb_noise_dr_sd_lcd]$
[root@autosys amb_noise_dr_sd_lcd]$ sd_mount
EXT2-fs warning (device mmcblk0p1): ext2_fill_super: mounting ext3 filesystem as ext2
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
[root@autosys amb_noise_dr_sd_lcd]$
[root@autosys amb_noise_dr_sd_lcd]$
[root@autosys amb_noise_dr_sd_lcd]$
[root@autosys amb_noise_dr_sd_lcd]$
[root@autosys amb_noise_dr_sd_lcd]$ df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/mtdblock2 515072 40928 474144 8% /
192.168.0.174:/nfs 73575592 20286720 49491064 29% /mnt/nfs
/dev/mmcblk1 15636284 2660712 12193612 18% /mnt/mmc
[root@autosys amb_noise_dr_sd_lcd]$
[root@autosys amb_noise_dr_sd_lcd]$
[root@autosys amb_noise_dr_sd_lcd]$
[root@autosys amb_noise_dr_sd_lcd]$ uname -r
2.6.21-falinux
[root@autosys amb_noise_dr_sd_lcd]$
[root@autosys amb_noise_dr_sd_lcd]$
[root@autosys amb_noise_dr_sd_lcd]$ cd /mnt/mmc
[root@autosys mmc]$
[root@autosys mmc]$ ls
ls: ./an_1sec.dat: Value too large for defined data type
an_1day.dat an_dn.idx wave002 wave012 wave022
an_1day.idx an_event.dat wave003 wave013 wave023
an_1hour.dat an_event.idx wave004 wave014 wave024
an_1hour.idx an_status.dat wave005 wave015 wave025
an_1sec.idx an_status.idx wave006 wave016 wave026
an_5min.dat an_wave.dat wave007 wave017 wave027
an_5min.idx an_wave.idx wave008 wave018 wave028
an_cal.dat lost+found wave009 wave019 wave029
an_cal.idx wave000 wave010 wave020 wave030
an_dn.dat wave001 wave011 wave021 wave031
[root@autosys mmc]$
[root@autosys mmc]$
busybox를 새로 다운받아서 Largefile support되도록 다시 컴파일 하고 보드에 다운로드 했더니 2G이상 파일 모두 인식되고
핸들링 됩니다.