关于jffs2烧录的问题(操作系统-linux)

请问,flashcp -v的时候,我看到flashcp有擦除erase的操作,那为什么还需要在flashcp前做flash_erase的操作。
因为我之前flashcp x.jffs2的时候,烧录后发现部分文件夹变成了绿色的文件,执行了flash_eraseall,把对应mtd重新擦除后,再flashcp才成功,所以想问一下,flashcp的擦除和flash_erase的擦除有什么区别。
我在mkfs.jffs2生成的烧录文件对应的erase_size都是在/sys/class/mtd/mtdX查到的,所以应该不是擦除的错误