Journalling Flash File System

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 23:04, 12 December 2005 (edit)
Atzekalle (Talk | contribs)
(rvv)
← Previous diff
Revision as of 02:26, 13 January 2006 (edit) (undo)
84.129.225.119 (Talk)
(nvram set jffs_mounted=1)
Next diff →
Line 5: Line 5:
To enable jffs (please read note about "flash wear out" above!) enter the following commands (when you're connected via ssh or telnet on a shell): To enable jffs (please read note about "flash wear out" above!) enter the following commands (when you're connected via ssh or telnet on a shell):
- +
nvram set sys_enable_jffs2=1<br> nvram set sys_enable_jffs2=1<br>
 + nvram set sys_clean_jffs2=1<br>
 + nvram set jffs_mounted=1
 +
nvram commit<br> nvram commit<br>
reboot<br> reboot<br>
 +
 +might reboot/hang after cleaning which might take long, so be patient
Maybe the options in the webinterface below work for you (they didn't for me): Maybe the options in the webinterface below work for you (they didn't for me):

Revision as of 02:26, 13 January 2006

Contents

Introduction

journaled flash file system (jffs) is used to store user programs and data into otherwise inaccessible flash memory. Inspite of general purpose read/write one must take care not to store frequently changed files on it as this can cause flash wear out. Journal file is used to minimize frequent overwrites.

Instructions

To enable jffs (please read note about "flash wear out" above!) enter the following commands (when you're connected via ssh or telnet on a shell):

nvram set sys_enable_jffs2=1
nvram set sys_clean_jffs2=1
nvram set jffs_mounted=1
nvram commit
reboot

might reboot/hang after cleaning which might take long, so be patient

Maybe the options in the webinterface below work for you (they didn't for me):

Administration:
JFFS2 enabled: X Enable Disable
Clean JFFS2: X Enable Disable


Testing

Log in and run:
ipkg update
ipkg list

Tested on pre5

If everything else fails

If you can't write to /jffs but need it for example for "ipkg" then you can umount it and then, if have a NAS or a share on a pc, mount a networkt share to /jffs.

I personally use a startup script to unmount/mount /jffs everytime the router starts up.. Works perfectly.