SdFat library uses too much SRAM - solutions?

I use Arduino UNO and need to write data to SD. My application already consumes significant amount of SRAM. When I add SdFat library, it looks like, I am going out of memory.

As I understand SdFat lib allocates 512b buffer for its operations. I also read somewhere that this buffer is required by SD card, not the library.

What are the potential solutions to overcome memory deficiency?

I see the only one - get another Arduino Nano board, where I will put all the code that works with file system, and interact with it over SPI. Is it efficient?

Are there any other solutions?

Use the standard SD library provided?

SD is innocent, and it is some other part of the code that is redundant, bad practice, or bloated? You keep the scope of the project secret, so who would ever know?

You can change to a '1284P based board. 16K SRAM, plenty of room for buffers and 12 more IO pins.
I offer boards in several form factors, this one is like a Duemilanove.
http://www.crossroadsfencing.com/BobuinoRev17/![|500x209](upload://sqYQBKy5ezO4sq5JFa6rhGkv5nS.jpeg)

Nick_Pyner, I didn't get your questions. I used both standard SD lib and SdFat.

This is more like a general question. I am building a small robo-car and I want to record missions and logs. For now I can record small missions in memory. I am close to SRAM limit so I was wondering if using second board to manager SD is a good solution? Or may be there are other options like migrate to a bigger board.

CrossRoads - two Arduino Nano will cost me less than your solution. From other side I will need to figure out how to connect them.