ROM=read only memory. Ist die CMOS-Variante der PC-Festplatte, prinzipiell vergleichbar mit einer SSD, auf der alle Daten, vom System bis zu Anwenderdaten gespeichert werden. Wobei ROM nicht stimmt, denn beschreibbar ist der Speicher ja auch. Aber beim Ausschalten geht der Speicherinhalt nicht verloren wie beim RAM (random access Memory, Speicher mit wahlfreiem Zugriff). Das ist das, worin Deine Progs ausgeführt, Daten geladen und bearbeitet werden usw. Geschwindigkeit RAM >> Geschwindigkeit ROM. Erweiterst Du den ROM mit einer SD-Karte, fügst Du praktisch (Analogie zum PC) eine zweite Festplatte hinzu. Weil es Programme (=Apps) gibt, die zwingend irgendwelche Rechte auf der Systempartition voraussetzen, kann man diese nicht auf die SD verschieben, deren Programmroutinen würden sonst ins Leere laufen. Oder man benutzt Tricks wie link2sd, um der Anwendung vorzugaukeln, sie befände sich auf der Systempartition. Klappt leider nicht bei allen Apps und macht auch manchmal Probleme. Deswegen sollte man i.d.R. die SD nur für Anwenderdaten (Bilder, Musik, Videos...) benutzen und nur im Notfall wie bei Dir, wenn es gar nicht anders geht, auf solche mehr oder weniger Notfallmaßnahmen zurückgreifen.
Analog zum PC hättest Du also 1 GB Hauptspeicher und eine 4 GB-HDD. Fügst Du eine 64 GB-SD hinzu, hast Du also weiter 1 GB Hauptspeicher (RAM), eine 4 GB-HDD und eine 64 GB-HDD. Unter Marshmallow kann man beide Bereiche zusammenführen, so daß das System glaubt, es wären 68 GB ROM vorhanden, aber auch das klappt nicht immer und soll angeblich auch problembehaftet sein. Zudem kannst Du die SD dann nirgendwo mehr sonst verwenden, es sei denn, Du formatierst sie in einem Kartenleser wieder mit einem gängigen Dateiformat wie FAT32. Aber dann bist Du wieder bei der ersten Variante (4 GB + 64 GB). Außerdem ist die Geschwindigkeit einer SD i.d.R. geringer als der fest verbaute Speicher.
viele Grüße