звоните прямо сейчас   8 (495) 565-3-123

Как мы работаем:

  • Ремонт iPhone

Вы звоните к нам в офис

предварительная консультация

запись на ремонт или вызов мастера(курьера) на дом

бесплатная диагностика

сообщаем результаты диагностики согласовываем варианты ремонта и стоимость каждого вариатна ремонта

производится ремонт и обязательное тестирование работоспособности

оформление гарантии

Вы забирает аппарат в сервисе или оформляется курьерская доставка

Получите скидку 10%

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

Не нашли что искали?       

28.08.2011

Дефрагментация и оптимизация работы жесткого диска mac

iDefrag

Для того, чтобы произвести оптимизацию работы жесткого диска и его дефрагментацию существует несколько способов, среди которых наиболее популярными считаются именно те, в которых прибегают к помощи дополнительного ПО. Среди самых известных программ Drive Genius третьей и второй версий, Techtool Pro 5 и iDefrag. В результате независимых проверок и тестирования эффективности их работы и сравнения полученных результатов, оказалось наиболее многоопциональным и корректным в работе приложение iDefrag от компании производителя Coriolis Systems. А именно последняя версия 2.0.5 со внесенными обновлениями. Как дополнение к более комфортной и удобной работе с программой разработчики предусмотрели наличие Справки, вызываемой через пункт меню Help и содержащей практически все ответы на возможные вопросы в ходе работы с ПО. Таким образом, чтобы было проще разобраться с дефрагментацией и оптимизацией работы дисков стоит сначала рассмотреть кратко это справочное руководство от спецалистов нашего сервис apple, а уже затем перейти к конкретным алгоритмам, используемым программой.

Дефрагментация и оптимизация работы жесткого диска

Обзор: Для дефрагментации и оптимизации работы жесткого диска используется программа iDefrag, которая позволяет тщательно и достаточно быстро осуществлять проверку и оптимизировать рабочее пространство. Об особенностях работы iDefrag и дополнительных функциях, которые появились в последнем (2.0.5) обновлении речь пойдет ниже.

iDefrag 2.0.5

Эта утилита была разработана компанией Coriolis Systems из Великобритании. Она предназначается для произведения в системе Mac OS X таких операций, как оптимизация зоны с метаданными, уплотнение данных в специальных режимах, офф-лайн дефрагментация в автономном режиме и дефрагментация в реальном времени с помощью соответствующих алгоритмов.

Одним из преимуществ, которые получила программа iDefrag после обновления, является отсутствие жесткой привязки к DVD или CD загрузочному диску, идущему отдельно от утилиты. Для запуска программы в этом специальном режиме достаточно запуска самой iDefrag и нажатия на кнопку с надписью «Go», что вызовет перезагрузку машины для дефрагментации. Учитывая заявленную разработчиками надежность системы Mac OS X, вопрос о необходимости для этой системы такой операции как дефрагментация тревожит многих пользователей, ведь никто не хочет обращаться в ремонт macbook, тем не менее, ответ на него есть и весьма обоснованный.

Для чего производится дефрагментация жесткого диска?

Как известно, компания разработчик оболочки Mac OS X использует для работы своей системы тип файловой системы под названием HFS+, что уже длительное время является поводом для разговоров о ненужности для системы дефрагментации. Наиболее распространенными предубеждениями по этому поводу являются следующие:

  • Система HFS +, если сравнивать ее с другими, сохраняет дефрагментированные файлы намного лучше и надежнее;
  • В последних версиях HFS+ имеют определенные возможности более расширенные по сравнению с предшественниками, которые поддаются в результате дефрагментации инструментами без надлежащей поддержки разрушениям. Это несколько сказывается на производительности самих дисков;
  • Дефрагментация всегда сопровождается некоторыми рисками.

Все приведенные аргумента против дефрагментации, несомненно, имеют свой вес в том случае, когда применяются другие инструменты, а не приложение iDefrag, так как для этой программы свойственна работа с файловой системой HFS+ не только в рамках дефрагментации без сопутствующих разрушений, но и возможностью возобновления поврежденных участков за счет использования других программ. Помимо этого для iDefrag предусмотрены такие возможности, как перемещение из зоны или в зону метаданных, так называемую «горячую полосу», что способствует восстановлению разрушений. Начиная из версии 10.3 оболочки Mac OS X, разработчики добавили поддержку в горячих зонах кластеризации, что обеспечивает адаптированную работу с HFS+, учитывая все особенности этой системы.

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

  • Система HFS+ не всегда отлично справляется с тем, чтобы самостоятельно выделять непрерывные области для больших по объему файлов, а те файлы, которые поддаются высокой фрагментации, способны создавать в Mac OS X для виртуальной памяти определенные проблемы;
  • Разрушение производительности зоны метаданных для более старых версий системы Mac OS может возникать из-за отсутствия алгоритмов по управлению данной зоной;
  • Для системы HFS+ свойственно использование B-Tree индексных файлов, которые предназначаются специально для хранения информации о самой файловой системе. Потеря пространства диска, которое отводится на данную системы, может возникать из-за отсутствия технологий и методик по сжатию после удаления определенных структур;
  • Еще одной проблемой для быстродействия системы, скорее отдельных файлов и программ, может стать качество системы HFS+, способное сохранять дефрагментированными отдельные файлы, что происходит за счет Software Update механизмов и ему подобных. Рассеянность по всему диску отдельных фрагментов одного файла может значительно снизить производительность системы и повысить время запуска этого «разбросанного» файла или приложения;
  • В случае с оптическими накопителями, особенно форматов DVD или CD, значение дефрагментации файлов огромное, так как время поиска на таких носителях за счет фрагментации может быть значительным;
  • Некоторые схемы, которые разработаны специально для системы HFS+ дефрагментации, предназначены для ее оптимизации, но могут и приводить к обратному эффекту.

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

Главное применение дефрагментации и оптимизации жесткого диска

Для приложения iDefrag характерно наличие удобного пользовательского интерфейса, который при своей простоте содержит все необходимые функции. Главными элементами в iDefrag интерфейса можно выделить: основное окно с отображением состояния диска, ключевая панель с легендой по цветам для основного дисплея и информационная панель с Mach kernel информацией с учетом синей области Mach ядра.

Другие инструменты, которые используются с целью проведения дефрагментации в оболочке Mac OS X, обладают только обобщенной информацией о состоянии диска в то время, как приложение iDefrag дает возможность увидеть диск в поблочном виде с увеличением масштаба и в случае совершения перехода в другие дисковые области, распределение содержащихся файлов в томе. Для того, чтобы настроить частоту, с которой будет производиться обновление области дефрагментации в iDefrag, есть специальный раздел настроек – панель Preferences. Но наиболее оптимальным является именно неторопливое обновление, чтобы производительность приложения не отображалась на скорости ее работы.

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

Тем не менее, вид применения инструмента iDefrag следующий:

  1. Производится выбор алгоритма дефрагментации, который требуется в конкретной задаче;
  2. Классовый набор, который выбирается после алгоритма, отражает само поведение этого алгоритма и видимую окраску на дисплее;

ВАЖНО: Приложение iDefrag может осуществлять оптимизацию любых файлов, даже тех, которые имеют отметку «авторизационных» (еще их называют неперемещаемыми). Во многих программах ОС, которые были разработаны давно, эта опция стоит по умолчанию для целых участков системного файла. Нарушение структуры неперемещаемых файлов может привести к некорректной или полном отказе от работы конкретной программы или всей системы в целом.

3. Производится выбор нужного для дефрагментации тома в списке «Томы» (Volumes);

4. В том случае, если есть необходимость идентификации, необходимо сделать щелчок по замку;

5. Запуск на выполнение процедуры дефрагментации выполняется в результате выбора в меню Defragment команды «Go» или нажатия на кнопку с аналогичной надписью.

ОБРАТИТЕ ВНИМАНИЕ: Аналогично применению утилит для работы с диском, для запуска iDefrag следует убедиться в наличии включенного режима резервного копирования в оболочке. Наиболее актуальным данное действие является для режима дефрагментации в реальном времени. Тем не менее, для автономного режима дефрагментации такая предосторожность не помешает, поскольку в обоих случаях сбой в процессе оптимизации диска может спровоцировать потери в важных данных.

Не менее важным будет и предварительная проверка диска на предмет корректности его работы и того, что не тербуется замена жесткого диска imac. Это легко сделать с помощью стандартной утилиты для работы с диском, которая называется Disk Utility. Только после этого можно смело запускать дефрагментационные инструменты.

6. Можно дождаться окончания дефрагментации приложением iDefrag, но также можно остановить этот процесс в любой удобный момент с помощью нажатия на кнопку с надписью «Stop».

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

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

Приостановка iDefrag позволит «разгрузить» систему и, таким образом, не повредит никаких файлов, которые будут изменяться или использоваться в этот период. Тем не менее, этим нельзя воспользоваться в том случае, когда программа iDefrag работает в off-line (автономный режим алгоритмов приложения). Возобновление дефрагментации для конкретного тома должно начинаться до предотвращения его модификации.

Диск будет работать полноценно даже притом, что процесс дефрагментации не завершится, а просто приостановится. Повторный запуск iDefrag позволит продолжить оптимизацию диска с того места, на котором отметилась остановка работы алгоритма. Тем не менее, если после приостановления приложения работа iDefrag возобновится не сразу же и, может быть, даже после длительного времени простоя, вероятность начала процесса дисковой оптимизации «с нуля» только возрастает.

Алгоритмы

Уникальность продукта iDefrag по сравнению со многими существующими его аналогами для оболочки Mac OS X также и в количестве используемых дефрагментационных алгоритмов, которых в данной программе сразу несколько. На сегодня в последней версии iDefrag предусмотрено 5 основных алгоритмов:

1. Компактный – Compact.

С его помощью можно на начало в выбранном томе переместить имеющиеся файлы. Использование данного алгоритма удобно в том случае, когда цель оптимизации является уменьшение объема томов, причем полная оптимизация не производится, а свободное пространство фрагментируется.

2. Метаданные – Metadata.

«Hot-file-adaptive-clustering» – так называется для горячих файлов система кластеризации – для данного алгоритма является приоритетным действием вместе с оптимизацией метаданных тома. Если на диске предусмотрено место для метаданных, то такие файлы в результате работы данного алгоритма перемещаются в начало тома этой зоны. Соответственно, в процессе переноса выполняется и их дефрагментация. Структура горячих файлов B-Tree очищается от таких, которых уже нет на диске, или которые не относятся к метаданным в то время, как все существующие на диске метаданные помещаются именно в этот том.

3. Быстрый алгоритм для режима реального времени – Quick + (on-line).

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

4. Оптимизация – Optimize.

Этот алгоритм работает после выбора определенного классового набора, который влияет на порядок изменения в расположении дефрагментируемых файлов. Для этого алгоритма свойственно производить сортировку всех обрабатываемых файлов по определенным их признакам и атрибутам. По сравнению с алгоритмом Metadata, для Optimize характерно отсутствие перестройки B-Tree файловой структуры или размещения отсортированных данных компактно.

5. Полная дефрагментация – Full Defrag.

Этот алгоритм состоит из последовательного применения двух других: сначала Metadata, потом Optimize. После выполнения этих алгоритмов при наличии галочки напротив перестройки B-Tree файловой структуры или размещения файлов компактно, будут выполняться и данные процессы.

Помимо выбора самого алгоритма в iDefrag для дефрагментации, особое внимание стоит уделить классовым наборам, которые на момент оптимизации диска заданы для приложения. В основе выбора определенного классового набора лежит, прежде всего, управление Optimize алгоритмом, а также и результирующая оптимизация по признакам допустимости перемещения дефрагментируемых файлов.

Классовые наборы

Классовыми наборами, в оригинале их название звучит как Class Sets, называется специальный механизм, с помощью которого в приложении iDefrag выбирается метод окраски дефрагментируемых файлов на экране. Учитывая тот факт, что наиболее влияющим показателем выбор такого классового набора является для алгоритма Optimize (имеет место и в Full Defrag – Полной дефрагментации), он обозначает файлы, доступные и недоступные для перемещения и других оптимизационных действий. В результате запуска программы iDefrag производится поиск классовых наборов, содержащих файлы, наделенные дефинициями. Такой просмотр производится и на внутреннем уровне приложения в каталогах типа Application Support, которые находятся по адресу конечная папка iDefrag, в библиотеке (Library), разделе «Application Support».

Дефинициями классовых наборов называются такие файлы с расширением *.classes текстового формата, в которых содержится вся нужная для классового определения информация. Также здесь выставляется для каждого файла свой приоритет. Например, для файлов, обладающих одинаковым экстентом (на диске занимают область памяти непрерывно), конфликт для этих файлов решается на пользу того, у которого значение числа приоритета наиболее низкое. При этом приоритет с 0 показателем – самый высокий. Приоритетный порядок для всех имеющихся классов можно просмотреть на панели приложения с названием Key.

Составление, или как еще называют этот процесс – компиляция, производится до того, как осуществляется согласование этих наборов. Стоит заметить, что для того, чтобы определить дефиниции классовых наборов в зависимости от соответствия их спецификации, стоит некоторое время подождать, поскольку приложение iDefrag для более эффективного составления этих спецификаций должно произвести сбор информации о них с диска. Это предпринимается с целью обеспечения составления соответствия между определенными типами спецификации файлов. Тем не менее, если диск имеет большой объем, а файлов на нем храниться огромное множество, то этот процесс согласования должен осуществляться с максимально возможной скоростью.

Внутри пакета программы в файле, имеющем называние builtin.classes содержится информация о дефинициях, помимо этого для включенных в приложение встроенных классов настройки самим пользователем изменению не должны подвергаться. Рассмотрим эти классы:

Заголовок тома – Volume Header.

Содержит в себе дополнительный и основной заголовок тома.

Дефектный блок – Bad Block.

Содержит данные о наличных на диске дефектных блоках.

Файл размещения – Allocation File.

Учитывая, что файловая система оболочки Mac OS Standard представлена HFS форматом и в ней отсутствует файл размещения. Но для других версий оболочек Mac OS в этом файле содержится таблица с данными о размещении файлов на диске.

Файл экстентов – Extents File.

Для информации, которая в каталожные записи стандартного типа не заносится, этот файл предоставляет возможность ее хранения. Иными словами, он содержит экстентную информацию о переполнении экстента.

Файл атрибутов – Attribute File.

На сегодня использование этого файла оболочной Mac OS не производится, тем не менее, он предназначен для хранения атрибутивной информации о файлах.

Файл запуска – Startup File.

На данный момент в оболочках Mac OS этот файл не задействуется, но предназначается для информации по запуску файла.

Файл каталогов – Catalog File.

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

Блок журнальной информации – Journal Info Block.

Информация в этом файле отвечает за поиск системой журнальных файлов.

Журнал – Journal.

Содержит информацию о журнальном файле.

B-Tree горячих файлов – Hot Files B-Tree.

Чтобы осуществить кластеризацию горячих файлов используется специальный файл типа B-Tree, который поддерживает данную адаптивную систему.

Файл квотирования пользователя – User Quota File.

В нем содержится информация о возможных ограничениях для конкретного пользователя используемого дискового пространства.

Файл квотирования группы – Group Quota File.

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

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

В приложении iDefrag в разделе Справка (на панели обозначается как «Help») есть нужная информация о синтаксисе, используемом для определения конкретного классового набора.

Данная программа для дефрагментации, iDefrag, распространяется на определенных условиях и те пользователи, которые попытаются воспользоваться ею несанкционированно должны знать о возможных санкциях компании разработчика:

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

Меры по защите прав на использование продукта iDefrag следующие:

  • Каждый клиент на этот продукт получает собственную ссылку, содержащую определенное временное ограничение.
  • Для персонализации отдельно взятых продуктов применяется регистрация пользователей. Это позволяет для тех случаев, когда происходит утечка продукта в свободное распространение, найти и определить пользователя, допустившего ее.
  • Поиск несанкционированных копий приложения iDefrag осуществляется при помощи регулярного сканирование ресурсов в Интернете.
  • Наиболее легкой мерой наказания за подобное распространение продукта iDefrag является запрет на использование ресурсов сайта компании разработчика. Тем не менее, для некоторых недобросовестных пользователей могут предприниматься меры по уведомлению соответствующих органов и непосредственно провайдеров о незаконной деятельности в Интернете, а как следствие – отказ в соответствующих услугах.
  • Такие меры по защите продукта iDefrag предпринимаются по причине огромного вклада материальных и трудовых ресурсов сотрудников компании разработчика.

Компания разработчик Coriolis Systems приложения для оптимизации диска iDefrag в оболочке Mac OS X предлагает пользователям из России свой продукт по цене примерно 900 рублей и считает, что такая стоимость программы не является слишком высокой по сравнению с теми возможностями, которые получают пользователи взамен. Для японских пользователей, к примеру, данная программа предлагается за сумму, около 72 доллара от NetJapan дистрибьютора местного значения. Прежде чем покупать само приложение, стоит воспользоваться просмотром его работы в демонстрационной версии iDefrag в обновлении версии 2.0.5. Также есть возможность более детально изучить принципы и механизмы работы iDefrag, описанные в руководстве по быстрому запуску приложения – Quick Start Guide, которое располагается на страницах официального сайта компании разработчика. Руководство доступно в текстовом формате – PDF и в своем конце содержит Приложение, в котором очень подробно и детально описано о принципе работы жесткого диска и файловых систем, а также об их устройстве. Как дополнение – более конкретная информация об оптимизации и ее алгоритмах, а также о значении и необходимости дефрагментации.