great idea j0534ng31 I didn't thought about that, however the probably greatest advantage of the ramdisk solution is its simplicity.
I attached my modified ramdisk, its the "normal" ramdisk with a modified init.rc and includes the e2fsck binary.
Code:
# check filesystem
exec /sbin/e2fsck -py /dev/block/mmcblk2p1
exec /sbin/e2fsck -py /dev/block/mmcblk2p9
exec /sbin/e2fsck -py /dev/block/mmcblk2p10
credits go to porkupan for the flash script/tools and all his great work.
[EDIT]
IF YOU HAVE DOWNLOADED ANY OF THE FILES DONT FLASH IT, IT WILL BRICK YOUR READER/RAMDISK.
YOU CAN RESTORE IT WITH THE SD-RESCUE METHOD
[EDIT]