Linux -- это интересно

defragfs


Рубрика: Системные утилиты -> Администрирование
Метки: | | | |
Просмотров: 302

defragfs (Linux File-system defragmenter) — маленькая C (си) / Perl консольная утилита для дефрагментации (оптимизации) файлов на разделах и/или в отдельных каталогах.

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

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

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

Если заданный для defragfs раздел/каталог содержит слишком много файлов (например десятки тысяч) то процесс анализа и дефрагментации может занять продолжительное время. Запущенный процесс можно принудительно остановить, в любое время (CTRL+C), без нарушения целостности файлов. Для работы утилита требует прав администратора (root), автором проекта работа утилиты была протестирована на нескольких разных машинах, с обычными и зашифрованными каталогами/разделами (системными и домашними).

Лицензия: Artistic License / GNU General Public License version 3.0 (GPLv3)

Домашняя страница

Страница на github.com

Страница на sourceforge.net

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)