Ist es möglich, die fstab zu bearbeiten, um /data, /cache usw. von einer anderen Partition auf dem a.internen Speicher zu mounten? b.externe SD-Karte?
Details: Die Standardpartition für /data und /cache sind für meine Anforderungen zu klein und ich kann die (interne) /sdcard in ext4 formatieren.
Bearbeiten: Meine Frage scheint oberflächlich wie andere Fragen zu sein, die nach einer Möglichkeit fragen, die Größe von /data zu erhöhen, ist es aber nicht. Hier ist der Grund:
(1) Ich muss es speziell durch Bearbeiten von fstab tun, was die übliche Methode ist, dasselbe auf einem GNU/Linux-Desktop zu tun. (2) Die anderen Fragen fragen nicht nach /cache und anderen Partitionen.
Wie Sie bereits erwartet haben, sieht die Art und Weise, wie Ihre Frage formuliert ist, wie ein XY-Problem aus : Es gibt verschiedene Möglichkeiten, Ihr Ziel zu erreichen (mounten /data
usw. /cache
von einer anderen Partition), während sich Ihre Frage auf das "Bearbeiten fstab
" konzentriert.
Für eine funktionierende Lösung siehe z. B. Mount a folder from external sd as /data : Was dort beschrieben wird, sollte auf allen Geräten/ROMs funktionieren – während das „Bearbeiten fstab
“ einige Probleme mit sich bringt:
fstab
Datei ist auf vielen/den meisten Android-Installationen nicht vorhanden ( Einzelheiten finden Sie unter Wie listet man alle Hauptpartitionen mit ihren Labels auf? )fstab
Datei vorhanden ist, ist sie normalerweise Teil des Boot-Images (siehe initrd für Details). Das bedeutet, Ihre Änderungen an der Datei wären vergebens: Beim nächsten Start, wo Sie erwarten würden, dass sie verarbeitet werden, würde die Datei stattdessen vom Boot-Image überschrieben und dann verarbeitet werden – ohne Ihre ÄnderungenFazit: Selbst wenn Ihr Gerät eine fstab
Datei hat, können Sie sie nicht einfach bearbeiten und fertig. Sie müssten stattdessen das Boot-Image neu erstellen – eine Aufgabe, die den Rahmen dieser Site sprengen würde (die endbenutzerorientiert ist und das Erstellen/Neuerstellen eines Boot-Images eher in der Domäne von Entwicklern liegt). Es ist vielleicht nicht direkt "off-topic", aber zumindest grenzwertig/Grauzone.
Unendlichkeit
Izzy
Unendlichkeit
Izzy
fstab
(falls es auf Ihrem Gerät vorhanden ist) erfordert möglicherweise das Ändern des Boot-Images. Während es auf Linux basiert , funktionieren einige Aspekte auf Android anders. Zitieren aus Was ist das Android-Äquivalent von /etc/fstab? : Android hat keine/etc/fstab
. Überprüfen Sie auch diese Fragen/Antworten . // Darüber hinaus ist dies ein XY-Problem : Versuchen Sie besser, Ihr Problem zu lösen, und bleiben Sie nicht bei Ihrer "angenommenen Lösung" ;)Unendlichkeit
Unendlichkeit
Izzy
/etc/fstab
– deshalb habe ich geschrieben „falls er auf deinem Gerät vorhanden ist“. Einige Geräte haben es tatsächlich, aber selbst dann ist es oft in das Boot-Image integriert – also würden Änderungen, die Sie dort anwenden würden, beim Booten verloren gehen, was irgendwie den Zweck vereitelt, oder? Dies bedeutet, dass Sie am Ende Ihr eigenes Boot-Image erstellen würden – was den Rahmen dieser Site sprengen könnte, zumindest eine „grenzwertige“ Entwicklung. Wenn Sie dies wirklich durchsetzen wollen, haben Sie in Ihrer Frage nicht genügend Details angegeben: Gerät, Android-Version, ROM fehlen.Unendlichkeit
Ammly
Benutzer182552
Izzy
vold.fstab
IMHO normalerweise nur für SD-Karten. Und das anderefstab
ist auf vielen Geräten nicht vorhanden (ich habe es noch nie auf einem Gerät gesehen, das ich überprüft habe – und ich habe wirklich viel überprüft, siehe z. B. Wie kann ich Partitionen eines Android-Geräts anhand der Shell identifizieren? : Wenn es eine gabfstab
allgemein erhältlich, es war dort aufgetaucht). Siehe auch Was ist das Android-Äquivalent von /etc/fstab? die ich von meiner Antwort verlinkt habe.Irfan Latif