Wie defrag ich mein Android-Gerät?

Ich habe ein paar Apps online gesehen, aber sie scheinen nicht seriös zu sein. Nach dem, was ich gesehen habe, scheinen sie nicht zu zeigen, was vor sich geht, während das Laufwerk defragmentiert wird. Also habe ich beschlossen, mich von Defragmentierern im Google Play Store fernzuhalten.

Was wäre ein effizienter Weg, um sowohl die SD-Karte meines Telefons als auch den internen Speicher zu defragmentieren?

"Festplattendefragmentierung ... kann Flash-Speicher schnell verschleißen" , was wiederum dazu führen kann, dass die Schreibleistung für immer abnimmt. Außerdem kann die Defragmentierung eines Flash-Speicherchips die Lebensdauer des Chips verkürzen, obwohl es die Dinge auch beschleunigen kann .
Die meisten von uns sind keine Dateisystemexperten, und daher sind die meisten von uns nicht wirklich qualifiziert, sich zu diesen Angelegenheiten zu äußern. Ich ermutige Sie, eine separate Frage im Sub-Reddit für Dateisysteme zu posten und uns einen Link zu Ihrer Frage zu geben. Ich bin gespannt, was sie sagen werden.

Antworten (2)

Es gibt keinen Grund, Flash-Medien zu defragmentieren. Es hat keinen Zweck , da der Zugriff auf eine beliebige Flash-Zelle genauso lange dauert wie der Zugriff auf eine andere Flash-Zelle. Der Grund, warum die Defragmentierung für mechanische Festplatten von Vorteil ist, liegt darin, dass verwandte Datenblöcke zusammenhängend gemacht werden, sodass sie alle der Reihe nach gelesen werden können, während sich die Festplatte dreht, und die erforderliche Bewegung der Laufwerksköpfe minimiert wird. Flash-Medien haben keine dieser beweglichen Teile und leiden daher nicht unter den gleichen Problemen wie mechanische Laufwerke.

Tatsächlich könnte das Defragmentieren von Flash-Medien möglicherweise schädlich sein , da es den Speicher schneller verschleißt , ohne einen Nutzen zu bringen. Flash-Speicher-Firmwares fragmentieren Daten tatsächlich absichtlich , in einer Praxis, die als Wear-Leveling bekannt ist, was dazu beiträgt, zu verhindern, dass bestimmte Zellen überbeansprucht werden und sich mehr als andere abnutzen.

Flash-basierte Geräte profitieren im Allgemeinen von TRIMing , aber Android 4.3 oder höher erledigt dies automatisch für Sie . Apps, die behaupten, eine Defragmentierung durchzuführen, sind bestenfalls verdächtig. Auch wenn sie "funktionieren", gibt es keinen Grund, sie zu verwenden.

Ich stimme nicht zu. Die Antwort ist etwas zu einfach. Da der Flash-Speicher nicht direkt mit dem Speicherbus verbunden ist, wird in Wirklichkeit über physische Laufwerksprotokolle auf ihn zugegriffen. Jedes Mal, wenn Sie zu einem neuen Fragment wechseln, sind Suchvorgänge beteiligt. Die Suchzeit, so gering sie bei Flash-Laufwerken ist, dauert immer noch viel länger als ein sequenzielles Lesen. Denken Sie daran, dass Sie nicht direkt auf den Speicher zugreifen, sondern über einen Controller. Es gibt keinen Grund, alles absichtlich zu fragmentieren. Nur Daten ändern. Die ausführbaren Dateien der meisten Apps werden nicht täglich geändert. Defragmentieren Sie also das Betriebssystem nach vielen Apps-Updates
Und angesichts der Menge an schädlichen Adware-Apps im Play Store heutzutage sollten Sie vorsichtig sein, etwas zu installieren, geschweige denn diese „Performance-Apps“.
(Fortsetzung Elibs Kommentar) ...Update könnte von Vorteil sein. Außerdem kann eine erhöhte Fragmentgröße zu einer erhöhten Speichernutzung führen, um alle Festplattensuchdaten zwischenzuspeichern, wodurch die CPU-Leistung verlangsamt wird.
Wie trimmen Sie ein Flash-Gerät manuell, wenn Sie eine ältere Version von Android verwenden? Mein Gerät wird immer langsamer und mir wurde vorgeschlagen, dass dies helfen könnte.
@Michael Ich denke, es gibt ein paar Apps, die versuchen, dies für Sie zu tun, aber sie erfordern wahrscheinlich root. Ich bin mir auch nicht sicher, ob ältere Android-Versionen über die erforderlichen Binärdateien verfügen. Hier ist jedoch eine, die Sie sich ansehen könnten: forum.xda-developers.com/showthread.php?t=2104326
@eldarerathis Danke, ich habe die LagFix-App ausprobiert, aber leider hieß es, dass der Blitz auf meinem Gerät das Trimmen nicht unterstützt, also habe ich wohl kein Glück.
@Elib Wenn Sie der Meinung sind, dass Sie eine bessere Antwort geben könnten, würde ich sie gerne akzeptieren, wenn die aktuell akzeptierte Antwort nicht die richtigen Informationen enthält! :)
@VinceEmigh Basierend auf der Prämisse, dass Elibs Informationen korrekt sind. Ich würde sicherlich gerne einige Quellen für seine Behauptungen sehen, da ich mehrere angegeben habe, die anderer Meinung sind. Ich habe noch keine zuverlässige Quelle gesehen, die darauf hindeutet, dass das Defragmentieren von Flash-Medien nützlich ist (nicht nur "nicht schädlich"), daher bin ich diesem Kommentar gegenüber völlig skeptisch.
@VinceEmigh All das zu sagen: Ich habe nicht die Absicht, dies zu bearbeiten, um die Informationen in Elibs Kommentar hinzuzufügen, da ich keinen Grund habe zu glauben, dass es überhaupt korrekt ist.
@eldarerathis Ich habe die Details zum Zeitpunkt meines Kommentars nicht vollständig durchgelesen - ich habe einfach nach weiteren Informationen gesucht, auf die ich zurückkommen kann. Nachdem ich mich damit befasst habe (korrigieren Sie mich, wenn ich falsch liege), gibt es keine Suchlatenz für Flash-Laufwerke , daher bin ich mir eigentlich nicht sicher, worauf sich Elib bezieht (wäre schön zu wissen). Ich verstehe jetzt, dass sich der Flash-Speicher verschlechtert, wenn mehr Schreibvorgänge durchgeführt werden, sodass das Verschieben von Dingen tatsächlich die Langlebigkeit des Laufwerks beeinträchtigt. Entschuldigen Sie das Missverständnis!
@VinceEmigh Die Defragmentierung ist unabhängig von der Zugriffszeit für jeden Block/Cluster/Fragment für das Dateisystem von Vorteil. Je mehr Fragmente vorhanden sind, desto mehr Metadaten sind erforderlich, um eine Datei darzustellen, was die Parsing-/Ladezeit erhöht. Auf Geräten mit besonders häufigem Wechsel der Speicherplatznutzung (Fotos aufgenommen, synchronisiert, gelöscht bei wenig Speicherplatz) ist der Grad der logischen Fragmentierung tendenziell höher. Hier ist ein kurzes Beispiel für Flash-Speicher, der von der Defragmentierung profitiert, bis zu dem Punkt, an dem ein großes Betriebssystem dies automatisiert: hanselman.com/blog/…

Das Defragmentieren des Speicher-IC-Speichers wird nicht empfohlen, da dies den IC tatsächlich beschädigen kann ... Genau wie bei SSDs defragmentieren Sie den Speicher-IC einfach nicht, oder er kann beschädigt werden ... soweit ich weiß, müssen Unix-Systeme dies auch nicht defrag, da die Dateien bereits so angeordnet sind, dass schneller darauf zugegriffen werden kann

eine bessere Erklärung hier: http://geekblog.oneandoneis2.org/index.php/2006/08/17/why_doesn_t_linux_need_defragmenting