Muss ich TRIM in allen Betriebssystemen aktivieren, wenn Multibooting ausgeführt wird?

1

Ich Multiboot. Deckt ein Betriebssystem, das TRIM für 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 boote es mit Windows 10, Linux, Lion (die letzte unterstützte OS X-Version) und El Capitan (die letzte OS X-Version, die mit Core2Duo funktioniert).

Alle diese laufen auf der gleichen SSD.

Ich habe die TRIM-Unterstützung für meine SSD in Windows und OS X Lion aktiviert, bin mir jedoch nicht sicher, wie ich es in dem anderen Betriebssystem tun soll. Das ist aber nicht meine Frage.

Meine Frage ist, ob ich die TRIM-Unterstützung in allen Betriebssystemen aktivieren muss oder ob ein Betriebssystem, das den TRIM-Befehl ausgibt, für das andere Betriebssystem auf derselben SSD funktioniert.

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

lx07
quelle

Antworten:

3

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

Weder. Es funktioniert für ein einzelnes eingehängtes Dateisystem. Ihr Laufwerk kann nicht selbst bestimmen, welche Daten verworfen werden können, da es keine Informationen zu Dateisystemen oder anderen Strukturen (z. B. Swap-Partitionen) hat und daher die Unterstützung eines Betriebssystems benötigt, das diese versteht.

Wenn zwei Ihrer Betriebssysteme auf dasselbe Dateisystem zugreifen (natürlich nicht zur gleichen Zeit) und das erste nicht angepasst wurde, erledigt ein Anpassungsbefehl vom zweiten den Job für das gesamte Dateisystem, da es das Ganze wahrnimmt Dateisystem einschließlich aller Änderungen, die das erste Betriebssystem vorgenommen hat.

Da es nicht ratsam (oder manchmal möglich) ist, die Root-Partition eines anderen Betriebssystems zu mounten, sollte jedes Betriebssystem mindestens seine eigene Root-Partition zuschneiden und sich nicht auf ein anderes Betriebssystem verlassen, um dies zu tun (auch wenn dies in einigen Fällen technisch möglich ist). .

Beachten Sie auch, dass Sie ein Dateisystem nicht zuschneiden können, das Ihr (aktuelles) Betriebssystem nicht versteht. Eine mögliche Ausnahme ist ein Hilfsprogramm, das ein Betriebssystemfremdes Dateisystem versteht und Schnittbefehle manuell senden kann, obwohl das Dateisystem noch nicht einmal angehängt ist. Sie werden wahrscheinlich niemals ein solches Dienstprogramm benötigen. Ihre erste Wahl sollte sein, von einem Betriebssystem aus zu trimmen, das ein bestimmtes Dateisystem nativ versteht.

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

Im Allgemeinen: nein. Es ist Ihrem Laufwerk egal, welches Betriebssystem welches Teil abschneidet. Um es richtig abschneiden zu können, muss ein Betriebssystem jedoch relevante Daten von Verbrauchsmaterialien unterscheiden. Es muss also das Dateisystem verstehen, das Sie zuschneiden möchten. Aus diesem Grund ist das Trimmen von einem Betriebssystem in einem Multiboot-Setup wie dem Ihren nicht ausreichend. Ein vernünftiger Ansatz besteht darin, jedes Betriebssystem die Dateisysteme beschneiden zu lassen, die es ausschließlich verwendet. Bei Dateisystemen, die von mehreren Betriebssystemen gemeinsam genutzt werden, sollte mindestens ein Betriebssystem diese regelmäßig anpassen.

Kamil Maciorowski
quelle
-1

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

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

Wie in Wikipedia Trim (Computer) :

Ein Trim-Befehl (im ATA-Befehlssatz als TRIM und im SCSI-Befehlssatz als UNMAP bezeichnet) ermöglicht ein Betriebssystem, um ein Solid-State-Laufwerk zu informieren (SSD) welche Datenblöcke nicht mehr verwendet werden und intern gelöscht werden können.

harrymc
quelle
1
Ich weiß, dass es von einem Betriebssystem ausgegeben wird - das ist die Frage - ich habe es zweimal getan. Ich weiß auch, was TRIM ist, sonst hätte ich nicht gefragt. Dies beantwortet die Frage überhaupt nicht so schlecht, weil ich meine Frage ignoriert habe.
lx07
Es gibt keine andere Antwort, oder Ihre Frage ergibt keinen Sinn. Was bedeutet es "Arbeit für das SSD-Gerät oder das einzelne Betriebssystem" - natürlich funktioniert es durch das Betriebssystem auf der SSD über seine Firmware. Also, was noch?
harrymc
Sicher gibt es. "Müssen alle Betriebssysteme TRIM in einem Multiboot-Szenario aktivieren?" JA "oder" NEIN "
lx07
Weder noch: Das Betriebssystem aktiviert nichts. Es erlaubt seinem Treiber nur, den TRIM-Befehl zu verwenden, den Treiber, der Teil des Betriebssystems ist. Dies ist standardmäßig aktiviert, aber der deaktivierende Teil ist nur für den Fall, dass die TRIM-Unterstützung der SSD fehlerhaft ist, eine Übergangsmaßnahme, die sicherlich in einigen Jahren verschwinden wird. Die Festplattenfirmware kann immer TRIM-Befehle empfangen. wenn ausgestellt , und es muss weder aktiviert werden, noch ist es wichtig, welches Betriebssystem die Befehle ausgegeben hat.
harrymc