As per the wiki entry for Ext2,"In Linux the block size is limited by the architecture page size."
I think the restriction is due the fact in a typical file system(say ext2) data is handled in terms of pages and hence it gives more performance to use architecture page size.
My question is : Can you point me where exactly this restriction is implemented ? So I won't be able to format lesser than page size(typically 4k) ?
Thanks