|What leads you to believe you need to defrag a recovery partition. That data will not have been touched since the day it was originally written.|
Now as for your space limitation, Windows uses the swap file as temporary storage during defrag and your space limitation is probably on your C drive. How large a partition is it and how full?
Goin' Fishin' (Some day)