[Yaffs] File is truncated

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Brilliantov Kirill Vladimirovich
Date:  
To: yaffs
Subject: [Yaffs] File is truncated
Hello!
I work with TexasInstrumets DM365 processor, ST NAND512R3A2DZA6
NAND-flash, linux-2.6.18_pro500 from TexasInstrumets SDK and BusyBox 1.18.4.

Usualy I work with NFS filesystem and when I need create standalone 
device I write system on NAND.
My steps for writing system on NAND:
1. create filesystem
~ # ./flash_eraseall /dev/mtd3
Erasing 16 Kibyte @ 1ffc000 -- 99 % complete.
2. mount filesystem
~ # mount -t yaffs /dev/mtdblock3 /mnt
yaffs: dev is 32505859 name is "mtdblock3"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.3, "mtdblock3"
yaffs_read_super: isCheckpointed 0
3. unpack system
~ # cd /mnt && tar xf /root/system.tar
4. check
/mnt # ls -F /mnt
bin/        home/       lost+found/ proc/       sys/        var/
dev/        lib/        mnt/        root/       tmp/
etc/        linuxrc@    opt/        sbin/       usr/


Usually I umount /dev/mtdblock3 and reboot device, but I found little 
problem - some files is truncated after umount.
As sample, before umount:
~ # wc -cmlw /etc/init.d/modules.sh
        67       180      1467      1467 /etc/init.d/modules.sh
~ # wc -cmlw /mnt/etc/init.d/modules.sh
        67       180      1467      1467 /mnt/etc/init.d/modules.sh


~ # umount /mnt
save exit: isCheckpointed 0
save exit: isCheckpointed 0
~ # mount -t yaffs /dev/mtdblock3 /mnt
yaffs: dev is 32505859 name is "mtdblock3"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.3, "mtdblock3"
yaffs_read_super: isCheckpointed 0

After mount:
~ # wc -cmlw /etc/init.d/modules.sh
        67       180      1467      1467 /etc/init.d/modules.sh
~ # wc -cmlw /mnt/etc/init.d/modules.sh
        31       115      1024      1024 /mnt/etc/init.d/modules.sh


As you can see file is truncated and not work.

How can I solve and diagnostic this problem?

Thank you and excuse me for my bad english.

--
Best regards,
Brilliantov Kirill Vladimirovich