[Armadillo:03051] Re: NAND上のファイルへのlsに時間がかかります

takahashi takamichi email@hidden
2008年 6月 23日 (月) 16:03:16 JST


高橋です。お世話になります。

> 13MBのデータ量とのことですが、どうやって確認したのでしょうか。
> また、ファイルのデータ量だけではなくて、ファイルシステムの空き量がどのぐ
> らいになっているか気になります。df で確認して頂けるでしょうか。
dfで確認してみました。
jffs2_gcd_mtd4完了前後で空き容量が変わっていました。
ただ、不思議なのですが一度umountして再度mountすると、また元に戻ります。

前 /dev/mtdblock4          256.0M     61.8M    194.2M  24% /mnt/nand
後 /dev/mtdblock4          256.0M     13.1M    242.9M   5% /mnt/nand

> この問題は必ず起こるのでしょうか。例えば、NANDを削除(flash_eraseall)し
> ても、13MBのデータを書き込んだら同じふうになってしまうのでしょうか。
別の個体ですが以前似たような現象が起きて、その時はflash_eraseallすること
で元に戻りました。発生する条件は、今のところわかっていません。すみません。

JFFS2のデバッグを有効にして動作させて見ました。ログの確認はdmesgでいいの
でしょうか?それらしいところを抜粋してみます。

NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Unknown NAND 256MiB
3,3V 8-bit)
Scanning device for bad blocks
Bad eraseblock 361 at 0x02d20000
Bad eraseblock 446 at 0x037c0000
Bad eraseblock 751 at 0x05de0000
Bad eraseblock 791 at 0x062e0000
Bad eraseblock 1086 at 0x087c0000
Bad eraseblock 1201 at 0x09620000
Bad eraseblock 1247 at 0x09be0000
Bad eraseblock 1380 at 0x0ac80000
Bad eraseblock 1524 at 0x0be80000
Bad eraseblock 1652 at 0x0ce80000
Bad eraseblock 1705 at 0x0d520000
Bad eraseblock 1765 at 0x0dca0000
Bad eraseblock 1766 at 0x0dcc0000
Bad eraseblock 1912 at 0x0ef00000
Bad eraseblock 1921 at 0x0f020000
Using static partition definition
Creating 1 MTD partitions on "armadillo2x0-nand":
0x00000000-0x10000000 : "Armadillo-2x0 Nand Flash"

Empty flash at 0x08b504d0 ends at 0x08b50800
jffs2_get_inode_nodes(): Data CRC failed on node at 0x08b4fe7c: Read
0xf3bcdafd, calculated 0x2764d0c5




armadillo メーリングリストの案内