Как сохранить твердотельный накопитель в форме на Yosemite?

12

Начиная с OS X 10.10 Apple использует подпись kext. С тех пор стало трудно и опасно вручную активировать TRIM для сторонних твердотельных накопителей на OS X. Это означает, что пользователи с твердотельными накопителями сторонних производителей рано или поздно увидят снижение скорости записи.

Поэтому мне интересно, каковы мои варианты, чтобы избежать этой ситуации. Некоторые подходы, о которых я мог подумать, подразумевают дополнительные проблемы:

  • Известен ли вам какой-либо альтернативный подход, который не требует отключения подписи kext?
  • Существуют ли инструменты или приемы для очистки SSD вручную (например, команда TRIM)?
  • Если бы я решил временно использовать такой инструмент, как TRIM Enabler, как долго его нужно активировать, чтобы очистить диск?

Подводя итог: нет TRIM на Йосемити. Что я могу сделать?

N1000
источник
Какой SSD подключен к какому Mac? Я отложу это на некоторое время, чтобы посмотреть, сможете ли вы объяснить больше о том, в чем ваша проблема, а не искать общую дискуссию по нескольким вопросам. (Это, вероятно, слишком широко, а также не по теме), как написано.
bmike
@bmike лучше? Как вы думаете, я должен удалить подвопросы в списке?
n1000
Да, но заголовок может нуждаться в перефразировке. Вы просто запрашиваете рекомендации по программному обеспечению для Trim Enablers, которые подписаны? Часть «в форме» является расплывчатой, и три пункта делают это больше похожим на три отдельных вопроса. Я бы хотел узнать, как вы измеряете скорость, а не спрашиваете «потенциальное змеиное масло», чтобы предотвратить нечто теоретическое, а не измеримое / происходящее.
bmike

Ответы:

11

РЕДАКТИРОВАТЬ 3:

Да! Начиная с выпуска 10.10.4, Apple теперь предоставляет новый инструмент под названием trimforce, позволяющий пользователям активировать TRIM также на неподдерживаемых дисках. Итак, теперь окончательный и окончательный ответ:

sudo trimforce enable

/ РЕДАКТИРОВАТЬ 3

РЕДАКТИРОВАТЬ 1:

Наконец я нашел способ! Видимо есть ловкий трюк скрыты в fsckинструменте , как этот ответ говорит.

Поэтому в будущем я буду время от времени загружаться в однопользовательском режиме (нажимать + Sна экране загрузки) и вводить команду fsck -fy. Он проверит диск и закончит с сообщениемTrimming unused blocks.

/ РЕДАКТИРОВАТЬ 1

РЕДАКТИРОВАТЬ 2:

Таким образом, существует новый инструмент под названием Disk Sensei, который специализируется именно на этой проблеме. Он имеет ручную команду TRIM и помогает вам включать и выключать подпись Yosemite kext.

/ РЕДАКТИРОВАТЬ 2:

Кроме того, я прочитал о DiskFresh, который в некоторой степени достиг бы того, о чем я изначально просил. Этот инструмент Windows (требуется раздел Bootcamp) перезапишет все данные разделов или весь диск. Этот подход кажется немного менее болезненным, чем стирание моего SSD и восстановление его из резервной копии. Тем не менее, это также связано с недостатком выполнения дополнительного цикла записи.

N1000
источник
0

Альтернативным подходом было бы оставить как можно больше свободного места на SSD, чтобы GC работал хорошо.

Я сделал это, то есть включил TRIM на клиентском компьютере как раз в тот момент, когда был выпущен Yosemite, и я не до конца понял последствия этого. Теперь я только надеюсь, что она установит обновление с новым AppleAHCIBlockStorage, прежде чем по какой-то причине попробует cmd + optn + p + r.

Теперь я бы не стал делать это ни на чем, кроме вашего компьютера, с которым вы могли бы справиться в течение некоторого времени, если очистите NVRAM. Вы должны были иметь другой Mac или загрузочный носитель / установить носитель и распечатать sudo nvram boot-args = kext-dev-mode = 1 .

Iskra
источник
1
О чем ты говоришь? Я думаю, что вы смешиваете две разные вещи.
Джон Шмитт
3
@JohnSchmitt «GC» - это еще одна функция твердотельных накопителей, обеспечивающая долговечность и производительность. В отличие от TRIM, он полностью работает с накопителем, поэтому OS X не требует его поддержки, чтобы он был включен в SSD не Apple. Он отличается от TRIM и дополняет его. Сложный алгоритм GC не может заменить TRIM, поскольку он работает на другом уровне, но он может способствовать сохранению производительности SSD даже без TRIM. Это работает лучше, когда диск не заполнен (что говорит этот ответ).
Паскаль Куок
Дополнительная информация о TRIM vs. GC: cindori.org/trim-vs-garbage-collection
n1000
0

В зависимости от производителя твердотельных накопителей, я читал, что перезагрузка компьютера и удержание нажатой клавиши выбора, которая приведет вас к выбору загрузочного диска, а затем оставит его в таком состоянии в течение нескольких часов без выбора загрузочного диска, Позвольте начать сборку мусора, я думаю, что я читал это на MacGeekGab MacObserver или, возможно, это был подкаст, не уверен. Вы слышали, что это правда? @PascalCouq

Тодд
источник
Это действительно так для некоторых дисков. Например М500. Я только что восстановил 960GB M500 прошлой ночью после того, как я также обновил прошивку. Оставил его незагруженным, но работал в течение 8 часов, без всякой работы с ним, так что он по-настоящему простаивал, и он был полностью восстановлен после операций чтения и записи 16 Мб / с до скорости 400 Мб / с Было это в течение 2 лет. Важно отметить, что GC и trim не являются эксклюзивными процессами.
MiB
0

Возможно, вы захотите попробовать программное обеспечение "disktester". Он имеет функцию восстановления, которая, очевидно, работает с твердотельными накопителями. Я еще не пробовал это сам, но выглядит вполне законно.

спенсер
источник
Я думаю, что восстановление заставит вас потерять все свое свидание.
Винсент
0

Рекомендую включить обрезку и делать обновления прошивки! :)

результаты включения обрезки и обновления прошивки

Эсдрас Лопес
источник