Через fastboot erase persist работает ? если нет то можно из под терминала, но нужен рут и нужно знать какой блок ибо там не persist будет называться сам блок аля команда:
adb shell
su
dd if=/dev/zero of=/dev/block/наименование_блока
или аналогично
adb shell
su
dd if=/dev/zero of=/dev/block/bootdevice/by-name/persist
Но эффективней всего это делать из под twrp, там терминал работает самое лучшее ему на все запреты без разницы так как ядро не загружено как я понял, там всё стирается таким способом даже EFS в самых новых аппаратах без проблем вообще где он защищён от стирания/записи. Если из под twrp будешь делать то вот так:
adb shell
su - не помню нужно ли в twrp её применять, но на всякий случай пишу хуже не будет
dd if=/dev/zero of=/dev/block/наименование_блока
или аналогично
adb shell
su - не помню нужно ли в twrp её применять, но на всякий случай пишу хуже не будет
dd if=/dev/zero of=/dev/block/bootdevice/by-name/persist
Ну или делать свистками/dongle, которые могут затирать эти блоки в телефоне.
Ну и ещё один вариант так сказать костыль > создай пустой txt файл > запиши туда немного нулей > переименуй в persist.img > кинь вместо оригинального в папку с прошивкой > шей в edl режиме > шей опять в edl режиме с нормальным persist.img от этой прошивки.