Come mantenere un SSD in forma su Yosemite?


12

A partire da OS X 10.10, Apple utilizza la firma kext. Da quando è diventato difficile e pericoloso attivare TRIM manualmente per SSD di terze parti su OS X. Ciò significa che gli utenti con SSD non Apple vedranno prima o poi velocità di scrittura degradanti.

Quindi mi chiedo quali sono le mie opzioni per evitare questa situazione. Alcuni approcci che potrei pensare implicano ulteriori problemi:

  • Sei a conoscenza di un approccio alternativo che non richiede la disabilitazione della firma kext?
  • Esistono strumenti o trucchi per ripulire manualmente un SSD (ovvero emettere un comando TRIM)?
  • Se decidessi di utilizzare temporaneamente uno strumento come TRIM Enabler per quanto tempo dovrebbe essere attivato, al fine di pulire il disco?

Riassumendo: nessun TRIM su Yosemite. Cosa posso fare?


Quale SSD è collegato a quale Mac? Lo sto mettendo in attesa per un po 'per vedere se puoi spiegare di più su quale sia il tuo problema invece di cercare una discussione generale su più domande. (Probabilmente è troppo ampio e off-topic) come scritto.
bmike

@bmike Better? Pensi che dovrei eliminare le domande secondarie nell'elenco?
1000,

Sì, ma potrebbe essere necessario riformulare il titolo. Stai semplicemente chiedendo una raccomandazione software sugli Enabler Trim firmati? La parte "in forma" è vaga e le tre pallottole lo rendono più simile a tre domande separate. Mi piacerebbe sapere come stai misurando la velocità piuttosto che chiedere "potenziale olio di serpente" per prevenire qualcosa di teorico e non misurabile / che sta accadendo.
bmike

Risposte:


11

MODIFICA 3:

Sì! Dalla versione 10.10.4, Apple ora fornisce un nuovo strumento chiamato trimforce, che consente agli utenti di attivare TRIM anche su dischi non supportati. Quindi ora la risposta definitiva e definitiva è:

sudo trimforce enable

/ EDIT 3

MODIFICA 1:

Finalmente ho trovato un modo! Apparentemente c'è un trucco ben nascosto nello fsckstrumento come dice questa risposta .

Quindi in futuro eseguirò l'avvio in modalità utente singolo (premere + Salla schermata di avvio) di tanto in tanto ed emettere il comando fsck -fy. Controllerà il disco e finirà con il messaggioTrimming unused blocks.

/ EDIT 1

MODIFICA 2:

Quindi c'è un nuovo strumento chiamato Disk Sensei specializzato su esattamente quel problema. Ha un comando TRIM manuale e ti aiuta ad attivare e disattivare la firma kext di Yosemite.

/ EDIT 2:

Inoltre, ho letto di DiskFresh che avrebbe in qualche modo realizzato quello che stavo chiedendo in origine. Questo strumento di Windows (partizione Bootcamp richiesta) riscriverà tutti i dati delle partizioni o di un intero disco. Questo approccio sembra un po 'meno doloroso che cancellare il mio SSD e ripristinarlo da un backup. Tuttavia, ha anche il rovescio della medaglia di fare un ciclo di scrittura aggiuntivo.


0

Un approccio alternativo sarebbe quello di lasciare quanto più spazio possibile libero su SSD affinché GC funzioni bene.

Ho fatto questo, cioè ho abilitato TRIM sul computer client proprio quando Yosemite è stato rilasciato e non ne ho capito appieno le conseguenze. Ora spero solo che installerà l'aggiornamento con il nuovo AppleAHCIBlockStorage prima di provare cmd + optn + p + r per qualche motivo.

Ora non lo farei su nulla, tranne sul tuo computer, che puoi affrontare per un po 'di tempo se cancelli NVRAM. Tuttavia, è necessario disporre di un altro Mac o supporto di avvio / supporto di installazione e stampa di sudo nvram boot-args = kext-dev-mode = 1 .


1
Di quale GC stai parlando? Penso che stai unendo due cose diverse.
John Schmitt,

3
@JohnSchmitt “GC” è un'altra funzione degli SSD per garantire durata e prestazioni. A differenza di TRIM, funziona completamente internamente all'unità, quindi non è necessario che OS X lo supporti per essere abilitato in un SSD non Apple. È distinto da TRIM e complementare ad esso. Un sofisticato algoritmo GC non può sostituire TRIM perché funziona a un livello diverso, ma può contribuire a preservare le prestazioni dell'SSD anche senza TRIM. Funziona meglio quando il disco non è pieno (cosa dice questa risposta).
Pascal Cuoq,

Altre letture su TRIM vs. GC: cindori.org/trim-vs-garbage-collection
n1000

0

A seconda del produttore dell'SSD, ho letto che riavviare il computer e tenere premuto il tasto opzione, che ti porterà al selettore del disco di avvio e quindi lasciarlo riposare in quello stato per alcune ore senza scegliere un disco di avvio consentire l'avvio della garbage collection, credo di averlo letto sul MacGeekGab di MacObserver o forse era il podcast, non sono sicuro. Hai sentito che è vero? @PascalCouq


Questo è vero per alcune unità. Ad esempio l'M500. Ho appena ripristinato un M500 da 960 GB ieri sera dopo aver anche aggiornato il firmware. Lo ha lasciato non avviato ma in esecuzione per 8 ore, senza alcun lavoro su di esso così veramente inattivo e è stato completamente ripristinato da 16 MB / s in lettura e scrittura a 400 + mb / s. L'ho avuto per 2 anni. È importante notare che GC e trim non sono processi esclusivi.
MiB

0

Potresti provare il software "disktester". Ha una funzione di ricondizionamento che apparentemente funziona con gli SSD. Non l'ho ancora provato da solo, ma sembra abbastanza legittimo.


Penso che il ricondizionamento ti farà perdere tutto il tuo appuntamento.
Vincent,

0

Consiglio di abilitare il trim e fare aggiornamenti del firmware! :)

risulta dall'abilitazione del trim e dell'aggiornamento del firmware

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.