Дефрагментация в Ubuntu Linux: нужна или нет?
Очень часто приходилось видеть на форумах и блогах вопросы от новичков в Linux: «А нужна дефрагментация файловой системы в Linux?» Обычно в ответ раздается уверенное «Нет», однако, как пояснил на официальном форуме Ubuntu один из разработчиков дистрибутива Ubuntu в ветке об Ureadahead, дефрагментация файловых систем иногда-таки нужна:
Это один из самых распространенных мифов среди пользователей Linux, и он вводит многих в заблуждение. Да, действительно файловые системы в Linux спроектированы таким образом, что стараются минимизировать фрагментацию своих индексных таблиц, содержащих информацию о расположении файлов на поверхности жесткого диска. В отличие от FAT, например, где фрагментация индексных таблиц является очень большой проблемой.
Однако сами по себе данные фрагментированы: чуть ли не хаотично разбросаны по Вашему жесткому диску.
Не стану с ним спорить, однако хочу обратить Ваше внимание на то, что на самом-то деле среди программ для Linux не так-то и много тех, которые выполняют функции дефрагментации файловой системы: shake и defrag. Первая вроде как нормально поживает, у программы есть свой сайт и даже доступен репозиторий на Launchpad (добавить его можно с помощью команды sudo add-apt-repository ppa:un-brice/ppa, а разработка второй прекратилась некоторое время назад, однако совсем недавно на Launchpad был создан bzr программы Defrag и, соответственно, бинарные пакеты для Ubuntu (подключаем ppa-репозиторий: sudo add-apt-repository ppa:e2defrag/ppa).
В следующих сообщениях в блоге я расскажу о работе и с Defrag, и со Snake, однако в любом случае напоминаю: обязательно изучите мануалы к каждой из перечисленных выше программ. Вы работаете со своей файловой системой. Последствия могут быть критическими для данных.
