Нужно ли дефрагментировать Mac OS X?


9

Нужно ли регулярно дефрагментировать окна?

Почему в MacOS нет утилиты дефрагментации?

Пожалуйста, научите подробный человек


1
Не отрицайте. Это правильный вопрос, хотя и несколько плохо написан. Кто-нибудь, пожалуйста, отредактируйте его. ;-)
GeneQ

1
Я убрал это, я старался держать его как можно ближе к оригиналу, делая его читабельным.
Брюс Маклеод

Ответы:


17

Я думаю, что лучший ответ на это приходит прямо из этой поддержки Apple, KB

Об оптимизации и фрагментации

Оптимизация диска - это процесс, в котором физическое расположение файлов на томе «упрощено». Файлы и метаданные переупорядочены, чтобы сократить время доступа к данным и минимизировать время перемещения головки жесткого диска.

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

Нужно ли оптимизировать?

Вам, вероятно, вообще не понадобится оптимизировать, если вы используете Mac OS X. Вот почему:

  • Емкость жесткого диска обычно намного больше, чем несколько лет назад. При наличии большего свободного места файловой системе не нужно заполнять каждый «закоулок». Расширенное форматирование Mac OS (HFS Plus) позволяет избежать повторного использования пространства из удаленных файлов в максимально возможной степени, чтобы избежать преждевременного заполнения небольших областей недавно освобожденного пространства.

  • Mac OS X 10.2 и более поздние версии включают отложенное выделение для томов в расширенном формате Mac OS X. Это позволяет объединить несколько небольших выделений в одно большое выделение в одной области диска.

  • Фрагментация часто вызывалась постоянным добавлением данных к существующим файлам, особенно с использованием вилок ресурсов. Благодаря более быстрым жестким дискам и лучшему кешированию, а также новому формату упаковки приложений многие приложения просто перезаписывают весь файл каждый раз. Mac OS X 10.3 Panther также может автоматически дефрагментировать такие медленно растущие файлы. Этот процесс иногда называют «Hot-File-Adaptive-Clustering».

  • Агрессивное кэширование с опережением и записью означает, что незначительная фрагментация оказывает меньшее влияние на воспринимаемую производительность системы.


4
Это теория, но на практике, если вы не являетесь легким пользователем, вам, возможно, придется дефрагментировать.
алимак

И не забудьте последнее замечание из этой статьи: системы Mac OS X используют сотни тысяч небольших файлов, многие из которых доступны редко. Оптимизация их может быть серьезным усилием для очень небольшой практической выгоды. Существует также вероятность того, что один из файлов, помещенных в «горячую полосу» для быстрого чтения во время запуска системы, может быть перемещен во время дефрагментации, что приведет к снижению производительности.
Арьян

1
Приличный дефрагментатор "осведомлен о горячей группе" и не будет так себя вести. Поверьте мне, я видел значительные выгоды от дефрагментации на Mac, не в последнюю очередь, что bootcamp на самом деле работает.
алимак

Эта статья была заархивирована и больше не обновляется Apple. (В выпуске за февраль 2010 года удалена ссылка на другую архивную статью; в остальном она ничем не отличается от выпуска за июнь 2008 года ( примерно в то же время ). Не применимо к Snow Leopard Mac OS X 10.6 или Lion Mac OS X 10.7.
Грэм Перрин,

10

Я предлагаю также взглянуть на ответы Server Fault, а также:

Мой ответ на ошибку сервера также подходит здесь:

Это немного да, нет ответа. Полезно в определенных обстоятельствах, но это менее важно, чем с FAT или обычным HFS. Все файловые системы будут фрагментированы, но более новые более устойчивы к фрагментации.

Говоря конкретно о Mac OS X, HFS + делает достаточно приличную работу, пытаясь предотвратить фрагментацию по сравнению со старыми системами, но все же это происходит не в том же масштабе. Сама операционная система также дефрагментирует «маленькие» (20 МБ или меньше) файлы на лету, начиная с 10.3 (Panther).

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

Наиболее популярные варианты дефрагментации жесткого диска для OS X, которые я использовал и на которых работал:

  • Клонирование жесткого диска на другой диск и обратно. Это делается с помощью Carbon Copy Cloner или SuperDuper и требует дополнительного жесткого диска. Если это делается как часть процедуры резервного копирования, время может не быть ужасным, но это можно сделать бесплатно.

  • iDefrag , Drive Genius и несколько других утилит также будут дефрагментировать ваш жесткий диск. Лично я предпочитаю iDefrag.


1
Я нашел, что iDefrag - очень хорошее решение +1
Даррен Ньютон

Я не слышал об iDefrag, я посмотрю на него.
Брюс Маклеод

2

Дело не в том, что OS X не нуждается в дефрагментации. Как и в Windows Vista и Windows 7, OS X автоматически дефрагментирует ваш диск в фоновом режиме, когда компьютер находится в режиме ожидания. Вы никогда не должны вручную дефрагментировать ваш диск в OS X.


Я надеюсь, что это работает лучше, чем другие фоновые дефрагментаторы. Мне пришлось отказаться от использования Diskkeeper из-за постоянной неприятности с диском.
Ланс Робертс

OSX дефрагментирует файлы размером менее 20 МБ. Не удаляет фрагментацию каталога (пробелы между целыми файлами). Таким образом, вам необходимо выполнить дефрагментацию, если ваш накопитель очень заполнен (> 80%) или если вы используете большие файлы (как правило, видео и изображения).
alimack

Он также не выполняет дефрагментацию в фоновом режиме, фактически он выполняет дефрагментацию на лету во время доступа к файлам (операции чтения и записи).
alimack

В некоторых случаях одноразовая дефрагментация является необходимостью. Я добавлю ответ в разделе « Нужно ли дефрагментировать Mac?» в Спросите Разное.
Грэм Перрин

2

При определенных обстоятельствах вам необходимо выполнить дефрагментацию - хотя в действительности Mac OS X устраняет фрагментацию файлов (разделяемые файлы) для файлов размером менее 20 МБ, она не устраняет фрагментацию каталогов (пробелы между файлами). Если ваш диск переполнен> 80%, или если вы хотите установить Windows 7 в Boot Camp , вполне возможно, что вы получите ошибку, несмотря на наличие достаточного свободного места, поскольку фрагментация диска не позволяет ОС захватывать достаточно непрерывного пространства.

По моему опыту, iDefrag отлично работает - версия 2 вышла, но это платное программное обеспечение.


Внимательно проверяйте версии на сайте iDefrag, последняя версия вызывает хаос у el capitan и более старых ОС.
алимак
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.