Сейчас цены на твердотельные диски (SSD) снижаются и появляется возможность получить существенный прирост производительности дисковой подсистемы любого ПК и Mac в частности.

В этой статье я постарался собрать информацию, необходимую для того, чтобы уберечь пользователей Mac от возможных проблем с установкой и настройкой твердотельных дисков для своего Mac питомца. Все описанное применимо к Macbook Pro, но с незначительными изменениями может быть применено для любых Mac с версией Mac OS 10.6.6 и выше (в версиях ниже нет поддержки команды TRIM, без которой по моему скромному мнению идея с SSD будет не лучшей).

ВЫБОР.

Прежде всего стоит определить для себя, сколько вы готовы отдать за твердотельный диск, так как приобретение емких дисков может сильно отразиться на толщине кармана.

При использовании Macbook Pro можно пойти двумя путями — заменой HDD на SSD, либо установкой SSD вместо оптического привода с сохранением текущего HDD.

Если в первом случае все просто, то второй потребует специального адаптера optibay, который можно найти на прилавках многих интернет магазинов. Установка второго диска может сильно сократить расходы, так как нормальный Optibay стоит около $50, а SSD для системного диска, может быть в разы менее емким, так как в этом случае мы можем хранить пользовательские данные на старом добром НЖМД.

SATA2 vs SATA3.

Для начала следует убедиться, какой контроллер SATA у вас стоит. Для этого переходим Spotlight -> system information -> Последовательный ATAИщем строчку Скорость связи. Если написано 6 гигабит, значит SATA3, если 3 гигабит, SATA2.

ВАЖНО: для тех, кто будет ставить Optibay — на моделях Macbook pro early 2011, шлейф sata к superdrive может быть SATA2 даже при установленном SATA3 контроллере.

При выборе SSD лучше всего найти информацию по конкретной модели на предмет нормальной работы с Mac.

ВАЖНО: на момент написания данной статьи SSD на базе контроллера SandForce работали на скорости 1,5 гигабит с маками на базе контроллеров Nvidia MCP79.

Для себя я выбрал диск INTEL 320 серии, пожертвовав возможностью работать на скорости SATA3 ради проверенной надежности известной мне модели диска, на которую Intel дает гарантию 5 лет.

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

ОПТИМИЗАЦИЯ.

Отключение функции фиксирования последнего доступа к файлу Atime.

Функция Atime при монтировании файловой системы в Mac по умолчанию включена, что теоретически может помочь отследить проникновения в систему, т.к. записывает время последнего доступа к файлу. На практике эта функция может существенно сократить время жизни SSD. Помимо этого при ее отключении файловая система будет работать существенно быстрее.

Для того, чтобы отключить эту функцию, выполним ряд действий.

1. Откроем терминал. Это можно сделать через Spotlight введя terminal.

2. Cоздаем файл

3. И записываем в него следующее:

4. Даем права на файл:

5. Перезагрузка

После перезагрузки можно проверить, что все заработало, введя в терминами:

Если возвращенная строка содержит слово noatime — все хорошо.

TRIM.

Если же вы меняете свой HDD на SSD, важно корректно перенастроить систему на работу с командой TRIM.
Mac OS не поддерживает работу команду TRIM для неродных дисков, точнее поддерживает, но в силу коммерческих обстоятельств воспользоваться ей без бубна невозможно.
TRIM в этом случае можно включить двумя способами — сделать ручные корректировки либо воспользоваться специальной утилитой.

ВАЖНО: для SSD на безе контроллеров SandForce режим TRIM не рекоммендуется.

1. Ручная корректировка.

Для проведения ручной корректировки нам потребуется модификация одного из файлов Mac OS IOAHCIBlockStorage, в котором мы уберем привязку к брендированным SSD. Для этого будет достаточно изменить фразу «APPLE SSD» на нули.

1.1 Откроем терминал. Это можно сделать через Spotlight введя terminal.

1.3 Создадим резервную копию, введя команду

1.4 С помощью PERL заменим фразу «APPLE SSD» на нули.

1.4 Очистим кеш модулей

1.5 Перезагрузка

После перезагрузки проверяем результат:

Spotlight -> system information -> Последовательный ATA

ВАЖНО: После каждого обновления Mac OS необходима проверка того, что файл не был заменен. В случае обнаружения замены необходима повторная активация.

2. Включение TRIM с помощью Trim Enabler.

Если вы не хотите лезть в систему руками, можете воспользоваться приложением Trim Enabler.

Его можно скачать с официального сайта http://www.groths.org/.

На момент написания статьи версия программы 2.2.

После установки программы достаточно потянуть ползунок включения на главном окне и перезагрузиться. Файл IOAHCIBlockStorage будет изменен аналогично предыдущему способу.

Так-же программа показывает информацию S.M.A.R.T

ВАЖНО: раньше Trim Enabler заменял файл IOAHCIBlockStorage, что могло повлечь ряд проблем. Теперь файл модифицируется аналогично первому способу.

Гибернация.

Режим гибернации сохраняет данные из оперативной памяти в память жесткого диска во время сна MacBook для обеспечения сохранности данных. Это приводит к активной записи на SSD, что при ограниченном количестве раз перезаписи сокращает срок его жизни.

В случае, если вы используете SSD как единственный диск в системе, советую использовать утилиту SmartSleep из AppStore, где можно настроить включение гибернации только при сильном разряде батареи вашего MacBook. Так-же можно отсключить режим гибернации совсем. Для этого в окне терминала необходимо ввести команду

Вернуть гибернацию можно командой

ВАЖНО: некоторые люди рекоммендуют при использовании нескольких дисков файл гибернации переносить с системного раздела на раздел обычного HDD. Это может привести к ряду проблем, т.к. монтирование несистемных дисков может происходить после начала работы с файлом гибернации.

ФАЙД ПОДКАЧКИ SWAP.

Если у вашего mac есть нормальный запас по оперативной памяти (но не менее 4-х гб), можно отключить файл подкачки. Это так-же продлит срок службы жесткого диска, хотя на производительности практически не скажется.

Команда отключения файла подкачки

1 Откроем терминал. Это можно сделать через Spotlight введя terminal.

2. Отключим файл подкачки

3. Удалим существующие файлы подкачки

4. Перезагрузка

Вернуть все наместо:

Так-же есть много других способов оптимизировать Mac для SSD, но они влекут за собой неудобства использования. Например можно отключить индексацию Spotlight, что конечно уменьшит количество обращений записи на диск, но намой взгляд слишком удобная фунция, чтобы отказываться от нее