особенно если еще предусматривается запись в EEPROM. Большой риск потерять данные при выкл. питания.
Лучше потратитить немного памяти на реализацию аналога FAT12(16), тогда перемещать блоки не нужно, за исключением случая, когда не найдется свободного участка памяти необходимого размера для блока. А уж в этом случае включается процедура дефрагментации, которая устойчива к сбоям по питанию