Ответы:
Это необязательно. Для получения более подробной информации, чем вы могли бы хотеть, прочитайте Фрагментация в томах HFS Plus Амит Сингх (автор Mac OS X Internals: системный подход ).
HFS, файловая система, используемая Mac OS X (технически HFS +), имеет ряд встроенных мер, которые уменьшают фрагментацию диска. Во-первых, он использует распределение на основе экстентов, что является лишь причудливым способом сказать, что он записывает несколько смежных блоков данных за раз (и, следовательно, по своей природе имеет меньшую фрагментацию данных). Во-вторых, он использует отложенное выделение, что означает, что запись на диски «ставится в очередь» и записывается на диск как группа (опять же, по сути, меньше фрагментации). Кроме того, Mac OS X на лету выполняет дефрагментацию файлов.
Короче говоря, фрагментация не является проблемой для Mac, поэтому вы не видите программу для дефрагментации дисков в Mac OS X.
Как примечание стороны, есть коммерческие программы, которые дефрагментируют диски в OS X, но это по сути змеиный жир. На вашем диске может быть небольшой уровень фрагментации, и эти приложения наверняка позаботятся об этом. Но это на 100% ненужно, и вы вряд ли увидите какую-либо выгоду.
Вообще говоря, вам не нужно дефрагментировать HFS +. Хотя его можно фрагментировать, реализация в ядре OS X включает в себя ряд функций, которые имеют тенденцию ограничивать фрагментацию, включая отложенное выделение блоков и «горячую полосу». Если вы не делаете что-то действительно странное (постоянно держите накопитель на 99% заполненным, делая много операций чтения и удаления), очень сложно существенно фрагментировать диск.
Единственный случай, когда стоит дефрагментировать диск OS X, это когда вы пытаетесь выполнить операцию LVM (например, сжать раздел для bootcamp), и встроенные инструменты не работают. Причина заключается в том, что эти сбои в значительной степени вызваны некоторой базовой структурой тома (например, экстентами или файлом каталога), существующей в блоках за пределами целевого макета. Технически это файлы, но поскольку они используются для хранения метаданных тома, встроенный код перемещения файлов имеет проблемы с перемещением их на работающий (смонтированный) раздел, но утилиты дефрагментации, работающие на диске в автономном режиме, могут просто переместить их в начало раздела , что позволяет корректору объема работать.
Так что, хотя утилиты дефрагментации обычно не стоят, они не являются змеиным маслом, это просто очень специализированные инструменты.
Большинство людей скажут вам, что Mac не страдают от фрагментации диска, ссылаясь на технические аргументы, которые большинство людей не понимают.
Это в некоторой степени верно: так как с этим ничего не поделаешь потратить 20 долларов на что-то, что может вообще не улучшить производительность вашего компьютера вместо этого вы могли бы сосредоточиться на другие задачи по обслуживанию и просто купите новый блестящий макинтош (или переустановите), когда старый станет слишком медленным.
Но: Важной предпосылкой для того, чтобы не заботиться о фрагментации диска, всегда остается свободное место на диске (я не могу найти ни одной рекомендации, не выдвинутой из воздуха, но часто упоминается 20%).
И держать факты прямо:
Кстати (ответ @ Дори), цитируется Фрагментация в томах HFS Plus прямо говорит это:
Обратите внимание, что я не собираюсь делать какие-либо заявления относительно устойчивости к фрагментации HFS +. Я выбрал слишком мало тома, чтобы обобщить мои «результаты».
Постскриптум Я знаю, что веб-браузеры (интересующие меня области) по крайней мере иногда подвержены фрагментации (например, Mozilla , хром ). У меня самого была проблема, подобная той, которая описана в трекере Mozillla.
Нет такой вещи, которую вы должны (должны) использовать. Если бы Apple чувствовала, что это необходимо, она была бы встроенной.
Mac полностью отличается от Windows, например.
Пожалуйста, проверьте: http://osxdaily.com/2014/01/13/defrag-mac-hard-drive-necessary-or-not/
Нет, это не так. Mac OS X делает это для файлов размером более 20 МБ, а для твердотельных накопителей это не имеет никакого значения.
Очевидно, что osx нуждается в дефрагментации, когда вам нужно сжать разделы, где он установлен, или когда вы используете hfs + где-то еще
отличный пример, когда вы, после нескольких лет использования osx и начинаете использовать там двойную загрузку, например, устанавливаете вторую операционную систему, такую как gnu / linux (точно так же, как я делал на этой неделе), и она называется gnu / linux ( как Ubuntu) становятся все более популярными изо дня в день, особенно среди пользователей OSX - в этом контексте, и это не так уж редко, это совершенно контрпродуктивно и бессмысленно делать резервную копию всей информации, переформатировать раздел после изменения его размера, переустанавливать OSX вернуться снова, когда вам просто нужно дефрагментировать перед изменением размера
так что всем, пожалуйста, не говорите, что никому не нужны средства дефрагментации для OSX или для hfs + - говоря, что это просто смешно, как я объяснил ...