A filesystem on rotational media is designed to minimize the amount of seeking that is needed to read the blocks that make up a file. In the ideal case, the blocks of a file are contiguous on disk. If a file is small enough, it will be placed in a single track. If it won't fit in one track, the blocks will be placed in contiguous tracks.
The difficulty comes when files are deleted. This creates non-contiguous free space on disk, otherwise known as fragmentation. Window's NTFS has a defragmentation utility to coalesce the free space and make it contiguous. Linux filesystems like ext2 use other ways to avoid fragmentation.
SSDs don't have seek overhead, so fragmentation is not a performance issue. A filesystem for SSDs would prioritize reducing writes to the device, since SSDs have a limit on how many times each block can be written. SSDs controllers actually spread writes out over the entire device to spread out the wear due to writes. Defragmenting an SSD is not needed and actually reduces the life of the device.
The part of the question about "main memory demand" does not make much sense. I suppose rotational media would have more main memory demand because of the desire to schedule reads and writes to minimize seek latency.