TYlko że na XDA masz takie zastrzeżenie do tych 24mb:
But if you update MAGLDR via RUU or press WM65 hard reset keys.
you will lost this 24 megabytes of data.
It means data will be corrupted or device won't boot more.
i ma status experimental 
są kucharze, którzy (tak zakładam) w pełni świadomie wykorzystują te 24mb na cache
dla przykładu flash.cfg z romu MarkinuX Extra Clean
misc ya 1M
recovery rrecov|ro|nospr filesize recovery-raw.img
boot yboot|ro 5M boot.img
system ya 240M system.img
userdata ya|hr 165M
cache ya|asize|hr allsize
wg mnie jest to bezpieczne, ale trzeba pamiętać o tym, że
- rozmiar partycji userdata musi być wskazany wprost, jw. w przykładzie
- cache musi być ostatnią partycją nie mniejszą niż 24-25 MB
- zmiana romu poprzez DAF wycina ostatnie 24 mb, ale jaki to problem skoro i tak partycje są na nowo zakładane
- jeśli coś padnie traci się co najwyżej partycję cache, która i tak powinna być czyszczona po zmianie rom
- da się tego wybrnąć poprzez DAF, albo nawet CMR, który sfomatuje i odtworzy cache na nowo
czyli partycje leo mają łącznie około 415 mb a pozostała cześć jest wykorzystywana przez bootloader, radio, hardspl i magldr
a co miał cotulla napisać ? że bezpiecznie można tego używać ?
ogólnie rzecz biorąc wszystko to robimy na własną odpowiedzialność
ja sobie dziś przerobię flash.cfg pod miui aby używał cache w taki sposób