Im Zusammenhang mit meinem vorherigen Problem möchte ich einen Teil meiner Speicherkarte mit der Anwendung Link2SD dem Zustand des internen Speichers widmen. Ich weiß, dass ich eine zweite Partition "für die Apps" erstellen sollte. Ich habe also Fragen zum Partitionierungsprozess (um sicherzugehen, dass ich nichts kaputt mache oder nichts mache, was ich nicht rückgängig machen kann):
1. Um die Partitionierung vorzunehmen, sollte ich die Hauptpartition (G oder ein anderer Buchstabe, NTFS logisch) freigeben (entfernen), dann die erste Partition (G, Primär, FAT32) erstellen und dann eine zweite Partition (Primär, ext2) erstellen?
2. Kann ich den obigen Vorgang rückgängig machen? Indem Sie einfach die beiden Partitionen entfernen und zu einer großen Partition zurückkehren (G, NTFS logisch)?
3. Im Dateisystem von Android sind Dateien von Speicherkarten unter dem Pfad /storage/extSdcard/ verfügbar. Wird der Pfad nach der Partitionierung noch verfügbar sein oder geändert?
4. Ich habe einen seltsamen Pfad /storage/sdcard0/. Wofür ist es verantwortlich? Wird die Partitionierung diesen Ordner ändern können?
Grundsätzlich ist Ihr Ansatz solide, mit einigen geringfügigen Anpassungen, die ich vorschlagen würde:
/extSdcard
vor der Neupartitionierung der Ort war, an dem Sie die externe Karte gefunden haben, sollten Sie nach der Neupartitionierung die erste Partition dort finden. Wenn nicht, verwenden Sie einfach eine Terminal-App (oder adb shell
) und geben Sie den Befehl mount
(oder, möglicherweise einfacher, df
) aus, um alle gemounteten Partitionen aufzulisten und herauszufinden, wohin sie gegangen sind. Sollte der einzige sein, der FAT verwendet, also leicht zu sagen;)/sdcard
zeigt: auf /storage/sdcard0/
(es ist ein sogenannter Symlink ).Ich kann nicht auf alle Ihre Fragen eingehen, aber bitte beachten Sie, dass jede Neupartitionierung die Daten zu 100 % zerstört. Also, ja, Sie können Ihre Single-Partition-SD-Karte in zwei Partitionen aufteilen, aber die Single-Partition-Daten werden alle als Teil der Neupartitionierung gelöscht. Auch hier gilt: Wenn Sie sich entscheiden, zwei Partitionen voller Daten wieder zu einer zu kombinieren, werden alle gelöscht. Es gibt keine zerstörungsfreie Möglichkeit, sie wieder zusammenzufügen oder auseinander zu brechen. Während die Partitionsänderungen vollständig rückgängig gemacht werden können, sind die Daten auf diesen Partitionen verschwunden, sofern sie nicht an anderer Stelle gesichert werden.
Ich war mir nicht sicher, ob Sie sich dessen aufgrund Ihrer Frage vollständig bewusst waren, also hielt ich es für das Beste, sicherzustellen, dass Sie diesen Teil der Dinge verstehen.
Bei Punkt 4 ist /storage/sdcard0 Ihr interner Speicher. Es ist überhaupt keine SD-Karte, was ein wenig verwirrend sein kann, warum sie so benannt wurde.
Bartosz Królak
Izzy