32GB (1000 Byte) = 29,8GiB (1024 Byte)
Hier eine vergleichbare ROM:
kate_global_images_V10.2.1.0.MHRMIXM_20190114.0000.00_6.0_global
=> als Download 1,6GiB (.zip-Archiv)
=> entpackt 3,5GiB
Das entpackte Archiv enthält nicht alle Images aller Partitionen des Handys. Die Partitionstabelle zu dem passenden Modell siehst du im Anhang (aus der ROM,
gpt_main0.bin).
Außerdem sind die entpackten ext4-Images wiederum komprimiert und liegen als
sparse images vor. Erst wenn diese auch umgewandelt wurden, entsprechen sie der exakten Partitionsgröße.
In der Partitionstabelle siehst du ganz unten, ab welchem Sektor (1 Sektor = 512 Byte) die Datenpartition beginnt. Das ist Sektor 9.700.367, was 4,63GiB entspricht. Der komplette Rest (29,8GiB - 4,63GiB) bleibt dir dann als Speicher unter /data zur verfügung.
ALLES, was dein Handy im aktuellen Zustand vom Werkszustand unterscheidet, befindet sich auf /data. Die anderen Partitionen sind entweder schreibgeschützt (read only) oder nicht für dich zugänglich.
Die GApps werden auf /system installiert. Hier ist nur die Partitionsgröße interessant und nicht der Inhalt auf der Partition. Wäre /system komplett leer und ohne Daten, würde die Partition /system immer noch denselben Platz beanspruchen auf deinem Gesamtspeicher. Sollte klar sein soweit. Für TWRP als Image der Partition /recovery gilt das natürlich auch.
Es spielt also keine Rolle, wie groß die GApps oder TWRP als Download sind.
In meinem vorherigen Post ist ein Link zum Source Code der Stock Recovery für Android 9. Ja, Xiaomi hat eine eigene (verschlimmbesserte) Recovery. Aber das ändert nichts daran, dass /data in beiden Fällen nicht als Dateisystem gemountet wird. In der Stock Recovery ist /data immer nur als ganze Partition zugänglich. Ansonsten müsste eine PIN-Abfrage stattfinden, um überhaupt erst Zugriff auf die einzelnen Dateien zu haben. Die Daten sind nämlich seit Android 6 immer verschlüsselt.
Also kann nur die ganze Partition gelöscht werden, ohne dass Dateien zurückbleiben. Der Factory Reset in den Einstellungen bootet dich als erstes in die Recovery. Denn, wie einer meiner Vorredner schon erwähnt hat, kann /data nicht gelöscht werden, während es gemountet ist. Das würde einen Systemcrash verursachen, der wiederum den Löschvorgang unterbrechen würde. Das zerschiesst dir sofort die ganze Partition.