LINUX.ORG.RU

История изменений

Исправление i-rinat, (текущая версия) :

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

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

Ещё одно серьёзное изменение: можно использовать ctrl-c для прерывания. Сигнал перехватывается и программа постарается доделать текущие дела (которые нельзя отложить) и выйти, оставив ФС в непротиворечивом состоянии. Теперь выход будет дольше, но так спокойнее.

P.S. Есть ChangeLog.

Исходная версия i-rinat, :

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

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

Ещё одно серьёзное изменение: можно использовать ctrl-c для прерывания. Сигнал перехватывается и программа постарается доделать текущие дела (которые нельзя отложить) и выйти, оставив ФС в непротиворечивом состоянии. Теперь выход будет дольше, но так спокойнее.