Muss ich TRIM beim Multibooten in allen Betriebssystemen aktivieren?

Muss ich TRIM beim Multibooten in allen Betriebssystemen aktivieren?

Ich verwende Multiboot. Deckt ein Betriebssystem, das TRIM an meine SSD ausgibt, alle Partitionen ab oder nicht?

Ich habe ein MacBook Pro (Core2Duo Version 2.1 – Ende 2007), bei dem die Festplatte durch eine SSD ersetzt wurde. Ich starte es im Multi-Boot-Modus mit Windows 10, Linux, Lion (der letzten unterstützten OS X-Version) und El Capitan (der letzten OS X-Version, die mit Core2Duo funktioniert).

Alle laufen auf derselben SSD.

Ich habe die TRIM-Unterstützung für meine SSD unter Windows und OS X Lion aktiviert, bin mir aber nicht sicher, wie das unter den anderen Betriebssystemen funktioniert. Das ist aber nicht meine Frage.

Meine Frage lautet: Muss ich die TRIM-Unterstützung in allen Betriebssystemen aktivieren oder funktioniert ein Betriebssystem, das den TRIM-Befehl ausgibt, auch für das andere Betriebssystem auf derselben SSD?

Das heißt, funktioniert TRIM für das SSD-Gerät oder das einzelne Betriebssystem?

Antwort1

Funktioniert TRIM für das SSD-Gerät oder das einzelne Betriebssystem?

Weder noch. Es funktioniert für ein einzelnes gemountetes Dateisystem. Ihr Laufwerk kann nicht selbst erkennen, welche Daten verworfen werden können, da es weder Dateisysteme noch andere Strukturen (wie Swap-Partitionen) kennt. Daher benötigt es die Unterstützung eines Betriebssystems, das diese versteht.

Wenn zwei Ihrer Betriebssysteme auf dasselbe Dateisystem zugreifen (natürlich nicht gleichzeitig) und das erste kein Trimmen durchgeführt hat, erledigt ein Trim-Befehl des zweiten Betriebssystems die Arbeit für das gesamte Dateisystem, da es das gesamte Dateisystem einschließlich aller vom ersten Betriebssystem vorgenommenen Änderungen erkennt.

Da es nicht ratsam ist (und manchmal auch nicht möglich ist), die Root-Partition eines anderen Betriebssystems zu mounten, sollte jedes Betriebssystem zumindest seine eigene Root-Partition trimmen und sich nicht darauf verlassen, dass ein anderes Betriebssystem dies stattdessen tut (obwohl dies in manchen Fällen technisch möglich sein kann).

Beachten Sie auch, dass Sie ein Dateisystem, das Ihr (aktuelles) Betriebssystem nicht versteht, nicht trimmen können. Eine mögliche Ausnahme hierzu kann ein Dienstprogramm sein, das ein für das Betriebssystem fremdes Dateisystem versteht und Trimmbefehle manuell senden kann, obwohl das Dateisystem nicht einmal gemountet ist. Sie werden ein solches Dienstprogramm wahrscheinlich nie benötigen; Ihre erste Wahl sollte das Trimmen von einem Betriebssystem sein, das ein bestimmtes Dateisystem nativ versteht.

Funktioniert ein Betriebssystem, das den TRIM-Befehl ausgibt, für das andere Betriebssystem auf derselben SSD?

Im Allgemeinen: nein. Ihrem Laufwerk ist es egal, welches Betriebssystem welchen Teil abschneidet, aber um richtig abzuschneiden, muss ein Betriebssystem relevante von entbehrlichen Daten unterscheiden können; es muss also das Dateisystem verstehen, das Sie abschneiden möchten. Aus diesem Grund reicht das Abschneiden von einem Betriebssystem in einem Multiboot-Setup wie Ihrem nicht aus. Ein vernünftiger Ansatz besteht darin, jedes Betriebssystem die Dateisysteme abschneiden zu lassen, die es exklusiv verwendet. Bei Dateisystemen, die von mehreren Betriebssystemen „gemeinsam genutzt“ werden, sollte mindestens ein Betriebssystem sie regelmäßig abschneiden.

Antwort2

Der TRIM-Befehl wird vom Festplattentreiber ausgegeben, weshalb Sie ihn in Windows und OS X aktivieren mussten.

Daher ist dies eine Funktion des Betriebssystems oder genauer gesagt des Festplattentreibers, der TRIM unterstützen und zum Ausführen von Löschvorgängen verwenden muss.

Wie in WikipediaTrim (Computer):

Ein Trimmbefehl (im ATA-Befehlssatz als TRIM und im SCSI-Befehlssatz als UNMAP bekannt) ermöglicht eineBetriebssystem, um ein Solid-State-Laufwerk zu informieren(SSD), deren Datenblöcke als nicht mehr verwendet gelten und intern gelöscht werden können.

verwandte Informationen