Дефрагментация диска на Mac OS - Maverick

Не знаю, задумываются ли «маководы» над этим вопросом - ведь всё и так работает идеально, но такие как я - пользователи Windows со стажем, и немного «гики», наверняка с недоумением обнаружили - что в стандартных утилитах Mac OS нет программы для дефрагментации диска. 

Небольшое отступление, для тех, кто только начал пользоваться Mac - систему на «яблоках» обычно не переустанавливают, всё работает годами как из коробки, нет антивирусных программ - вирусов нет, и связанно это с особенностями архитектуры операционной системы - если не вдаваться в подробности, то:

1. Все программы устанавливаются в отдельную (свою) папку, и не могут выйти за её пределы - так называемый принцип песочницы. В данном случае «все» - это легальный софт с AppStore. Что это даёт?
Простота установки - вы просто перетаскиваете значек программы в системную папку для программ, запуская процесс копирования (установкой в понятии Windows не назовёшь). Всё - с программой можно работать. Удаляется аналогично установке - перетаскиваете значек в корзину - всё, программа удалена, никаких следов от нее не осталось. как результат система работает годами без сбоев.

Установка приложения в mac os

2. Нет вирусов. Это утверждение не совсем верно - вирусы есть, НО, вы работаете под учетной записью пользователя, и на любое опасное действие приложения, выходящее за пределы песочницы, система запросит ввести пароль администратора - убедится что вы понимаете что делаете. Таким образом занести вирус без вашего прямого распоряжения не получится. К слову - пароль запрашивается именно на опасные действия требующие расширенных прав доступа. Все нормальные программы не потребуют от Вас пароля - они сидят в своих папках и нос не высовывают. Требуется ввести пароль - ЭТО КРАССНАЯ ТРЯПКА, скорее всего быть беде, если не понимаете за чем, ни в коем случае не вводите.

3. На Макинтош файловая система HFS+ журналируемая. Одна из ёе ключевых особенностей, практически отсутствует фрагментация диска - файлы пишутся на HDD только по свободным участкам, где они поместятся, не вызывая эффект фрагментации.

Возвращаясь к нашему вопросу - давайте обратимся к первоисточнику, посмотрим что говорит о дефрагментации сама Apple : support.apple.com/kb/ht1634

К слову - материал уже в архиве, наверное скоро удалят за ненадобностью.

Что же там пишут, приведу выдержки:

Перевод примерно таков: Дефрагментация HDD происходит когда файлы удаляются и создаются новые. Например предположим, вы последовательно создаёте три файлв, затем удаляете второй, и создаете четвертый, по размеру больше чем второй. Файловая система Macintosh может сохраняя четвертый файл записать его на место второго, а не поместившиеся данные записать в другом свободном месте диска. Что бы прочитать такой файл, операционная система должна будет обратится в 2 или более мест на диске. Это и называется фрагментацией.

Файловая система используемая на компьютерах Makintosh предназначена для работы с определенной степенью фрагментации, это нормально и не оказывает существенного влияния на производительность для большинства пользователей - нет значительного ухудшения производительности. В то же время, если вы постоянно удаляете и создаете большое количество файлов (например вы профессионально работаете с видео), жесткие диски могут быть фрагментированны до состояния, что замедление станет заметным. Для устранения этого эффекта вы можете использовать сторонние дисковые утилиты или создать резервную копию жесткого диска и затем востановить его с этой копии. Во время процесса дефрагментации перемещаются огромные массивы данных, что дает огромную нагрузку на диск, в то же время, если во время перемещения случится какой то сбой (например свет отключат) то вы потеряеете данные, возможно, даже не сможете загрузится. поэтому перед началом дефрагментации всегда делайте резервную копию.
Apple не поддерживает ни одной утилиты дефрагментации.

Какие можно сделать выводы из вышесказанного?

Никогда не забивайте свой жесткий диск «под завязку», иначе просто не будет достаточно свободных мест под новые файлы, не вызывающих дефрагментацию файлов.

Дефрагментация диска у большинства пользователей не вызывает замедления работы компьютера - Mac OS рассчитан на это

Если всё же диск фрагментирован - сделайте резервную копию Time Machine (по идее она у Вас должна уже быть, и восстановитесь с нее же - в процессе копирования файлов фрагментация диска будет полностью устранена.

Изучив данную информацию, решил всё же посмотреть какие есть утилиты для этого. Нашёл две самые популярные: iDefrag (1000 руб) и Genius Utilites 3300 руб). Решил их протестировать обе.

Начал с Genius. Сделал резервную копию (на всякий случай, как и рекомендовала Apple, заняло это действо по времени 1 час 25 минут). Скачал с торрента ломаную версию - демы рабочей нет на сайте, и приступил - внешний диск дефрагментировался, процесс долгий, диск 4 Тб, шуршал около суток. Системный диск дефрагментировать не удалось - нужен загрузочный DVD, с которого происходит загрузка, и с внего уже стартует утилита по дефрагментации. Поскольку диск с поддержкой последней Mac OS Maverick я не нашел, а использовать диск от Mac OS Lionя побоялся - слишком большой риск завалить систему, я решил приступить к тестированию iDefrag - к тому же на сайте говорится что не нужен диск для дефрагментации системного раздела Machintosh HD. Хакнутую версию найти не удалось, купил лицензию - цена приемлема, 1000 руб.

idefrag

Действительно, запустил программу на дефрагментацию системного раздела, iMac перезагрузился и вместо загрузки Mac OS стартовал iDefrag, предложив варианты работы с диском. Выбрав в меню Full Defrag (полная дефрагментация) пошёл процесс. Длился он 4 часа 40 минут на 500 Gb разделе диска (занято было 60% на момент запуска программы). Прошу прощения за качество скринов - они сделаны с экрана с помощью iPhone, т.к. дефрагментация hdd выполняется до загрузки операционной системы.

Диск компьютера mac сильно фрагментирован, нужна дефрагментация

Как видно на скрине - диск в ужасном состоянии, сильно фрагментирован. Это произошло из за работ по видеомонтажу проводимых на этом компьютере с диском, записанным под завязку. Перед дефрагментацией я удалил старые проекты.

После завершения программа написала сообщение о том что первая загрузка системы после дефрагментации может быть долгой, это нормально. После завершения кеширования всё войдет в норму. Так и произошло. Мак необычно долго стартовал, программы, в частности Appertura и Final Cut X долго открывались, но после второй перезагрузки все вошло в норму. Ускорилась ли работа компьютера? Честно - на глаз я не заметил, но график расположения файлов на диске приобрел приятный зеленый цвет.

Диск после дефрагментации

Не смотря на то что диск был так сильно запущен, нельзя сказать что я ощутил какой то сильный прирост производительности, эффект чисто психологический. Что же говорить про среднестатестического пользователя? Эффект будет нулевым.

Далее решил воспользоваться рекомендацией Apple - восстановиться с резервной копии ранее созданой (до дефрагментации). При старте компьютера зажал клавишу Options (Alt), выбрал в меню восстановление с резервной копии, засек время. Процесс занял 45 минут, и запустив iDefrag я увидел, что диск так же, полностью не фрагментирован, разве что файлы на карте диска лежат чуть в другом порядке. Компьютер быстр загрузился, без каких либо задержек, программы быстро открывались, все работало без кеширования.

Как резюме:

Дефрагментация диска на MAC OS не нужна, если уж очень хочется - восстановитесь с резервной копии - это быстро, надежно и бесплатно. Кому очень хочется посмотреть графики своего HDD до и после :) скачайте демо iDefrag, оно как раз позволяет «в цвете» посмотреть текущее состояние диска, а за выполнение дефрагментации просит денежку. На сэкономленные 1000 руб, лучше купите внешний USB HDD для Time Machine, это будет куда полезней.

P.S. Надеюсь я кому то сэкономлю 1 день, и вы его проведёте с пользой, не ломая свой iMac, MacBook PRO или Air, а наслаждаясь жизнью :) Да, единственный раз, за 4 года, когда у меня случился полный краш системы, это во время написания этого обзора, в частности тестирования iDefrag (проверка диска) и одновременная работа в Photoshop - делал скриншот для статьи - будьте благоразумны - прислушайтесь к производителю компьютеров.

P.S.2. На компьютерах использующих в качестве накопителя SSD диск, дефрагментация не нужна впринципе - принцип работы диска другой. В будущем, когда HDD полностью заменят SSD диски данная проблема будет забыта.

Автор: Евгений Опарин.

 

Комментарии 

 
+5 #1 Николай 2015-02-01 02:50 Спасибо за статью. Особенно за P.S. Надеюсь я кому то сэкономлю 1 день, и вы его проведёте с пользой. ЕЩЕ РАЗ СПАСИБО Цитировать
 
 
+2 #2 Евгений 2015-02-05 04:34 Не за что Цитировать
 
Фото Видео студия ВиМа Статьи Apple - Macintosh Macintosh Дефрагментация диска на Mac OS - Maverick